I'm going nuts here too!
I have a Gigabyte 6870 1GB (GV-R6870OC-1GD)
It's being recognized as 6xxx and I have the same problems as anyone else,... no DVD Player, no framebuffer, no second display, etc. After reading hundreds of posts and trying a lot of different things, I managed to get it recognized properly, but that causes other, even bigger issues.
Code:
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x2000 darkwake=0 arch=x86_64 boot-uuid=0C54EE2E-8E55-4793-B55B-C32F44B2CAB3</string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>RestartFix</key>
<string>Yes</string>
<key>Timeout</key>
<string>10</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>PciRoot</key>
<string>1</string>
<key>AtiPorts</key>
<string>5</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Duckweed</string>
Using this Boot.plist, it won't give me any output on the screen (it stays black) UNLESS I plug in a second monitor using a mini DP to VGA adapter. But then the screen goes weird and everything is unreadable, as seen in the picture.
screen.jpg
The second display (connected via mini DP) stays black the whole time, but is recognized by the system. The instant I unplug the display, both screens go black. That's the closest I've got getting the card being recognized properly, at least without replacing kexts.
Notes:
The boot-uuid flag is needed as I'm booting from a RAID setup.
I tried these
kexts, but no luck either.
Even though the screen is unreadable, I know the framebuffer was loaded because I took screen shots.
Any ideas?
Thanks!
EDIT:
Everyone keeps saying that only the upper DVI port works, but for me it seems to be the complete opposite. I never got it to work under any circumstances. Only the bottom one.