Contribute
Register

Gigabyte ATI 6870 on Mountain Lion is detected as 6xxx

Status
Not open for further replies.
Joined
Aug 29, 2011
Messages
46
Motherboard
GA-EX58-UD3R
CPU
Intel Core i7 920 2.66GHz
Graphics
ATI 6870
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
[SOLVED] Gigabyte ATI 6870 on Mountain Lion is detected as 6xxx

Hey everyone!!
I've got a great system - but today I would like to get Steam to work.
Games don't run on my computer because OS X detects my Graphics card as "AMD Radeon HD 6xxx 1024 MB" instead of HD 6870.
My graphics card has 2 DVI ports, 1 HDMI and 2 DP - 5 PORTS.
I found many solutions for Sapphire 6870 (and OS X Lion), and I tried some of them on my Gigabyte 6870 (and OS X ML 10.8.2), yet the device is not detected properly.
I can change the solution to 1920x1080 and it works great, my problem is with games.
As I read on the internet, Steam can't function when my Graphics Card is detected as 6xxx.

When I type bdmesg in Terminal:
Code:
.
.
No DSDT found, using 0 as uid value.
Using PCI-Root-UID value: 0
ATI Framebuffer Addr: @0xD0000000  MMIO Addr: @0xFBDC0000 I/O Port Addr: @0x0000EE00 ROM Addr: @0x00000000
ATI card POSTed, reading Video BIOS from legacy space
Card reported ports: 4
Framebuffer set to: Duckweed using device's default.
Number of ports set to: 4 using framebuffer's default.
AMD Radeon HD 6870 1024MB [1002:6738] (subsys [1002:00d0]) (Barts:Duckweed) :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
LAN Controller [10ec:8168] :: PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0)
Setting up lan keys
.
.

When I type ioreg | grep ATY in Terminal:
Code:
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@0  <class AtiFbStub, id 0x1000002f2, registered, matched, active, busy 0 (4 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@1  <class AtiFbStub, id 0x1000002f3, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@2  <class AtiFbStub, id 0x1000002f4, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@3  <class AtiFbStub, id 0x1000002f5, registered, matched, active, busy 0 (0 ms), retain 8>
    | |   |   | +-o ATY,AMD,RadeonFramebuffer@4  <class AtiFbStub, id 0x1000002f6, registered, matched, active, busy 0 (0 ms), retain 8>

org.chameleon.Boot.plist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>darkwake=0</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>Timeout</key>
	<string>2</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0100000001010600041c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>

</dict>
</plist>

I was looking for hours for a solution and I didn't find any.
Moving between Windows and Mac to play Steam is annoying. I hope there's a way to fix that.

Thank you so much!
 
Why wouldn't you be able to run games? What happens? ANd the 6XXX just means variables, with each of those X's representing a different possible number.

I would try this thread: http://www.tonymacx86.com/mountain-...mountain-lion-6xxx-gpu-issues-fix-inside.html

When I try try to play Steam games, at least the Valve games are crashing right after I click on "Play".
I searched in the internet about that problem and it's because the graphics card is shown as 6xxx and not the specific model.
I'm afraid that if I'll buy any other games, they will have the same problem as Valve's games and I won't be able to use them.
And I used the thread you linked to install Mountain Lion, but there isn't information about my current problem.

What should I do?
 
If your card is showing as 6xxx, it means it is unknown and cannot be identified by software such as Steam, Adobe Premier or DVD Player. If DVD Player app gives an error, the cause is that the gpu is unknown. 6xxx does NOT mean variables. The xxx means that OSX knows which series card you have (Barts) but has no further information to supply to software which requires the info.

The reason your card is unknown is because the framebuffer is not set in org.chameleon.Boot.plist (or in DSDT) . I cannot remember what the correct framebuffer is for the 6870, but the default when using only GraphicsEnabler=Yes is Duckweed. I remember it being either Duckweed / Gibba / Bulrushes. Try all 3 out and see which one works best. They are all close though. Also set the ATi ports to 4/5 depending on your card. Use Chameleon Wizard to edit the org.chameleon.Boot.plist. It has a GUI so you can select and change things without having to retype your org.chameleon.Boot.plist. Also update to the latest Chameleon (Enoch 2171). It detects your card's manufacturer id and your card wll be recognized by it's full name. ie. in about this mac, mine shows as ASUS EAH6850 DirectCU 1024 MB. Don't let Chameleon scare you. Chimera is basically Chameleon re-branded. It;s just that Chameleon is always more current. Either that or wait until Chimera gets up to speed.
 
Obviously someone isn't well versed in algebra. The X stands for any possible number. And yes, you are right that it doesn't know which number to put there, so what do you do when a number is unknown? Put a variable. All the system is saying is that the card installed is some VARIANT of the AMD 6000 series.
 
I previously had a 6870 in mine and its was detected as the same as the OP. Worked fine in games and such with the proper boot config.
 
SOLVED!
Now with the following settings the graphics card is recognised like it should:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>darkwake=0 AtiPorts=5</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>Timeout</key>
	<string>2</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>PCIRootUID</key>
   	<string>1</string>
</dict>
</plist>

I guess the device-properties key blocked the frame buffer somehow...
 
Big Than You noambbv , I just fixed mine Gigabyte HD 6870 In Marvericks THANK YOU !!!
 
Status
Not open for further replies.
Back
Top