DK-RendeR Posted May 16, 2012 Share Posted May 16, 2012 I've been having a problem with my 6870 (HD-687A-ZNFC) running under Lion (currently 10.7.3). This card is completely stock and I haven't flashed it. I had used it for about 6 months in another Windows machine with no problems whatsoever. If I turn my monitor off and back on, sometimes it will flash a white screen at me every 4 seconds. This will continue until I restart my machine or put it to sleep and wake it again. My system is setup as a file server, and having to restart/sleep constantly is a real big hassle. There is also the odd time where I get no display after attempting to wake my system up and have to power off and back on. The other problem is with my mini-DP port. Booting my system, the display is fine. Once I load into Lion, the screen is fairly distorted. I can fix it by unplugging the mini-DP cable and plugging it back in again. The problem does come back if I restart the machine. For now I've been using DVI without any problems. I wouldn't mind solving this issue, though I'm hoping it might be related to my other issues. My big questions are: Is this a kext issue? Or is this firmware related? I can't imagine it would be the actual hardware since it worked fine in a Windows system while gaming. Can anyone shed some insight? Essential system specs: Core i7-950 (no overclocking for now) ASUS Rampage III Gene w/ DSDT 12GB DDR3-1600 RAM XFX HD-687A-ZNFC HD 6870 1GB Crucial M4 256 SSD Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted May 16, 2012 Share Posted May 16, 2012 hey there, for starters which fram buffer are you using with your card? If its OS X only it could be a frame buffer related issue. Link to comment Share on other sites More sharing options...
DK-RendeR Posted May 16, 2012 Author Share Posted May 16, 2012 hey there, for starters which fram buffer are you using with your card? If its OS X only it could be a frame buffer related issue. Duckweed. Edit: Should clarify that it's auto-detected and set by Chameleon. I've manually changed to other FBs in the past and none of them work as well as Duckweed. Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted May 17, 2012 Share Posted May 17, 2012 Have you did any connector edits to get all ports working via Duckweed? Or are you just loading up the FB with no changes done to it. Link to comment Share on other sites More sharing options...
DK-RendeR Posted May 17, 2012 Author Share Posted May 17, 2012 No edits at all to make anything on this card work. It was pretty much out of the box working for me (installed using 10.7.3 app.) Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted May 17, 2012 Share Posted May 17, 2012 Okay I can give you my modified 6000controller to try out assuming your port layout is 2x DVI - HDMI - 2x miniDP (be sure to backup your existing one in the event this doesn't workout). Install do the permission setting and what not, restart, and then at the boot prompt type AtiPorts=5 and AtiConfig=Gibba to load up the Gibba framebuffer which I modified for my 6870 to work. http://cl.ly/3m210d0i3R3x2N1t0N1h 1 Link to comment Share on other sites More sharing options...
DK-RendeR Posted May 17, 2012 Author Share Posted May 17, 2012 Okay I can give you my modified 6000controller to try out assuming your port layout is 2x DVI - HDMI - 2x miniDP (be sure to backup your existing one in the event this doesn't workout). Install do the permission setting and what not, restart, and then at the boot prompt type AtiPorts=5 and AtiConfig=Gibba to load up the Gibba framebuffer which I modified for my 6870 to work. http://cl.ly/3m210d0i3R3x2N1t0N1h I really appreciate you helping me with this. Your kext and boot flags seems to be working! Obviously, I haven't tested it for an extended period of time, but I was expecting the issue to occur this morning when I used the computer and it didn't happen. I will test again when I get home for lunch. I understand the change in framebuffer, but what were the changes you made to the kext? Is the kext needed to run that framebuffer on this card? Edit: Also worth mentioning, Unigine Heaven benchmarks the card at the same score as the original kext and framebuffer. Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted May 17, 2012 Share Posted May 17, 2012 No problem man always glad to help out. The changes that I made to the to the kext was how the framebuffer had the ports was incorrect so it would only detect certain ports and not all of them dunno why Apple made it like this. There's a few guides that def helped me along the way with making the hex changes and once I fixed them to fit my gpu viola! My gpu just started working with no issues. (although I'm yet to test out the mini DP ports I've tested the hdmi and both dvi *note dual monitors only works for on the top DVI port + HDMI because the top DVI port is a DVI DL while the bottom DVI port is a single link DVI port) The bench scores shouldn't really change that much also because I haven't witnessed a performance hit since editing the kext just good stuff has come from it. I'll get a chance to test the miniDP once I get me an active converter so I can go beyond my dual monitor setup. Link to comment Share on other sites More sharing options...
DK-RendeR Posted May 25, 2012 Author Share Posted May 25, 2012 After a week of testing, things are fantastic. I did some testing without the modified ATi kext, but still specifying the ports and framebuffer in Chameleon. I only use one monitor, so I wasn't able to test multi-display, but my original issues are gone. The flashing problem vanished and a long-standing issue with screen sharing to this computer causing frequent kernel panicks is gone as well. My system is stable as humanly possible now. Thank you 1 Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted May 27, 2012 Share Posted May 27, 2012 Ah sweet glad to see your issues are all out the window now that's always a good thing to hear. Stable as human possible? I think I'd rather mine as stable as a machine since humans are a bunch of unstable beings You're welcome. Link to comment Share on other sites More sharing options...
kernnell Posted July 26, 2012 Share Posted July 26, 2012 Before this modified kext my sapphire 6870 worked OOB, identifying as 6xxx with dual monitor support and full QE/CI, whoever, i had frame buffer issues with Adobe after effects CS6 crashing on start. Just with GraficsEnabler=Yes, ATIconfig=Dukweed and AtiPorts=4 it identified correctly in lion as 6870 and Adobe after effects CS6 would start, but only one of the 2 monitors worked. Same with Gibba and white screen with Bulrushes. Now it identifies as 6870, works with dual monitor and after effects CS6 starts correctly. (using GraphicsEnabler=Yes, ATIconfig=Gibba and AtiPorts=4) Going to test it further without GraphicsEnabler to see what happens Thanks TH3L4UGH1NGM4N 1 Link to comment Share on other sites More sharing options...
konjow Posted August 1, 2012 Share Posted August 1, 2012 Nice one TH3L4UGH1NGM4N. Thank you . Any chance for similar solution for 10.8. to get my sapphire 6870 recognize like with this kext in 10.7? Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted August 2, 2012 Share Posted August 2, 2012 @konjow Thanks man, also here's the edited one for 10.8 final release http://cl.ly/1s3h380s2q08 3 Link to comment Share on other sites More sharing options...
konjow Posted August 2, 2012 Share Posted August 2, 2012 @TH3L4UGH1NGM4N Thank you Thank you. I was no 10.6.8 for ages and decide to update to get mercury engine in Premiere working. I get 10.8 working and 2 day later 6870 arrived. I spend 12 hours to get this working on already instaled 10.8. Finally I got card recognise with your kext for 10.7 and two orgin one from 10.7:atiframebufer and atisupport. New one works itself. Great ...thanks again. Sleep is not working I can life this but there are two issues which I dont know how to fix yet first one I red same where in lion 10.7: DVD burner spins forever and display deas not go sleep Rest looks great and Mercury works 1 Link to comment Share on other sites More sharing options...
konjow Posted August 3, 2012 Share Posted August 3, 2012 Im stupid Was using lower dvi port - so i got all of them working, which i dont need . With top dvi orgin kext are good DvD works etc. without frame buffer change, GE-yes thats all Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted August 6, 2012 Share Posted August 6, 2012 Lulz we all make these little mistakes at times just happy you found a resolve for yours. Link to comment Share on other sites More sharing options...
shinokubo Posted August 11, 2012 Share Posted August 11, 2012 Hello! I own a XFX Radeon HD6870 HD-687A-ZDFC, which is a non-reference card (the one with two fans), and I can't get it to work under ML 10.8 . I have a fresh install, and AMDRadeonAccelerator.kext seems to be the problem. My device ID's are in all ATI6000Controller.kext, ATIFrambuffer.kext, AMDRadeonAccelerator.kext and ATISupport.kext. I have to delete AMDRadeonAccelerator.kext, otherwise I get a white screen, GPU freeze after bootup. The Systems boots up properly, I can connect via Network and also readout the system.log: kernel[0]: AMDBartsGraphicsAccelerator: ** Device in slot: SLOT--1 ** kernel[0]: ** GPU Debug Info Start ** . . . If I boot without AMDRadeonAccelerator.kext, the desktop comes up, but of course no QE/CI. Do I have to edit the AMDRadeonAccelerator binary found in the kext to adress the fact that it is not a reference card? If so, can anybody point in the right direction? Thank you very much for any ideas you might have. -shinokubo Link to comment Share on other sites More sharing options...
DocShadow Posted August 11, 2012 Share Posted August 11, 2012 Okay I can give you my modified 6000controller to try out assuming your port layout is 2x DVI - HDMI - 2x miniDP (be sure to backup your existing one in the event this doesn't workout). Install do the permission setting and what not, restart, and then at the boot prompt type AtiPorts=5 and AtiConfig=Gibba to load up the Gibba framebuffer which I modified for my 6870 to work. http://cl.ly/3m210d0i3R3x2N1t0N1h Thanks , this solution worked perfectly. I put the string info in the plist file. Doc 1 Link to comment Share on other sites More sharing options...
iPal Posted August 24, 2012 Share Posted August 24, 2012 Thank you so much for the 10.8 kext it's working great on my system.. both dvi ports working, cheers mate 1 Link to comment Share on other sites More sharing options...
aikidoka25 Posted September 5, 2012 Share Posted September 5, 2012 Friends, I think this is the good place to ask about 6870 card. I am currently using Sapphire 4870 (standard clock, using GraphicsEnabler, I think this is the product link) and I think it is quite noisy to my liking (found this by comparing the noise between the display card exhaust and the cpu exhaust). Thinking of getting a Sapphire ATI Radeon HD 6870 900MHZ 1GB 4.2GHZ HDMI 2xDVI DisplayPort PCI-E Video Card (Mft. Part #: 11179-09-20G) Do you guys think this will solve the noise issue I have? Here is the current card data from System Information The sensors information using the tools developed by Slice (I have fakesmc and all the related kexts from his projectosx), it is not under heavy load, no graphics heavy program was running when the screenshot was taken, only there was cpu spike, normally it is around 1596MHz. Cheers! Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted September 18, 2012 Share Posted September 18, 2012 Christ, I know the 4870s run hot but 72ºC? I do believe that's way too warm to be considered idle temps especially just pushing one display. What kind of case do you have and how's the cooling for the gpu? I mean the ambient is a bit warm also at 51 but the gpu is definitely being starved from good air flow with those temps right there. I have a sapphire 6870 that's pushing two monitors so it's temps are higher than when I push a single monitor as I've noticed the increase myself. My 4850 pushing two displays was in the mid 50s and single monitor it was around 434-48ºC. My 6870 pushing two monitors looks like this I'm running an NZXT Phantom case with about 10 11 ish fans inside my case to keep stuff cool when I OC (at stock atm). Link to comment Share on other sites More sharing options...
aikidoka25 Posted October 10, 2012 Share Posted October 10, 2012 Thanks TH3L4UGH1NGM4N, I am using Antec P180 (the original model), besides the 2 case fans, I added 2 more Noctua fans, however I set them to low voltage because I want to reduce the sound as much as possible. I don't want to go OT further. I put the graphic card upgrade project on hold because I read 6870 doesn't work with OSX 10.6. I still have one 10.6 partition in the unit as a life boat to rescue the 10.8 partition when it happen. Cheers! 1 Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted October 11, 2012 Share Posted October 11, 2012 Lol, I know what you mean about hanging on to a 10.6 install as a life boat I do the same myself for those just in case moments. I guess your acoustic situation greatly differs from mine because I really don't hear the fans in my case unless my gpu ramps up then the fans spin harder to compensate for the heat. if you're sporting 10.6.8 though your 6870 should work because mine works just fine under Snow Leo albeit it being on a HDD. Link to comment Share on other sites More sharing options...
derpuma Posted October 28, 2012 Share Posted October 28, 2012 I do have Problems with my XFX Raedon HD 6870 Barts XT.... It still only gets recognized only as a Radeon HD 6xxx in Sysprofiler! Your 10.8.0 kext did not do it for me. Any Ideas? See my Settings: Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted October 29, 2012 Share Posted October 29, 2012 @derpuma It's because you're using the default framebuffer. You have to set your framebuffer like how I did mine for the Gibba framebuffer. It can bet set at either the bootloader prompt by doing AtiConfig=Gibba {or other framebuffer} or you can set it in your cham boot plist to avoid having to redundantly type in that same one liner. Link to comment Share on other sites More sharing options...
Recommended Posts