[Guide] Getting XFX HD6850 connectors to workati hd6850 6850
Posted 05 August 2012 - 04:29 PM
Posted 05 August 2012 - 05:23 PM
@antaeus Nothing you really can do as it's nothing in our hands we could do it's like trying to make a 4850 gpu go faster than a 6970 in that comparison sense.
@fffeee Have you tried the Gibba framebuffer? It has worked wonders for me as opposed to Duckweed. Could try out the perl command and set the framebuffer to Gibba and see how it works out. Just copy that controller before you do make the edit just in case. Hopefully it works and you can happily ride the Lion to the top of the Mountain finally.
Posted 09 August 2012 - 04:14 AM
Can someone please tell me how I can find the Duckweed line to edit in the Mountain Lion ATI6000 kext? It believe it was 176800 in the Lion ATI6000 kext but I have no idea where Duckweed is in the Mountaion Lion version of the ATI6000 kext. Also I would like to try and get my connectors working on a Sapphire HD 5750. If anyone knows the line for Vervet in the Mountain Lion ATI5000 kext I would really appreciate that as well.
Thanks in advance!!!
Posted 10 August 2012 - 12:07 PM
Posted 15 August 2012 - 04:47 AM
Sorry, i dont have progremming background to do this, thanks in advance.
Posted 16 August 2012 - 08:13 PM
No, but mainly because the Gibba personality was completely wrong for my Sapphire 6870 in 10.7's kext. I used Duckweed as the baseline when I made mine because it was the most similar to what I wanted.
I haven't made another attempt at it yet, there seems to be a mismatch that happens with the *Support kext.
Posted 17 August 2012 - 03:29 AM
Posted 17 August 2012 - 03:45 AM
Any idea what lines the personality connectors are in for the Mountain Lion ATI6000 kext to edit the connector tables?
Posted 26 August 2012 - 03:08 AM
The line for Duckweed is 179744. I just updated my MT Lion ATI6000 Kext with the edited info from Lion ATI6000 kext and all is working well. Sapphire 6870 with 4 ports.
Posted 02 September 2012 - 04:29 PM
Thank you so much! This works great for me. I can now how HDMI and DVI at the same time. I don't seem to have audio over HDMI but I don't actually want that as I want to use optical audio out since I don't always want the big screen on.
Posted 04 October 2012 - 03:16 AM
I have a Gigabyte HD6850OC. I just upgraded to Mountain Lion 10.8.2 and this card appears to work OOB.
The big news is that the default radeon frame buffer appears to be fixed. I have full acceleration, QE/CI and all that, on ALL THREE monitors with NO personality editing whatsoever (I had originally edited Duckweed). There is NO GraphicsEnabler, AtiConfig, or AtiPorts in my boot.plist. Oh and I'm using Chameleon 2.1 r1830, and that is definitely important. The latest version won't boot with this configuration.
Bottom line: if you have the newest Mountain Lion and are having trouble with your 6xxx, try reverting to vanilla ATI kexts and use a PREVIOUS Chameleon. Worked great for me!
Posted 17 October 2012 - 05:17 PM
Posted 11 November 2012 - 01:14 PM
This will not stand, man.
$ bdmesg | grep ATI ATI card POSTed, reading VBIOS from legacy space ATI Barts Sapphire Radeon HD6870 1024MB (Duckweed) [1002:6738] (subsys [174b:174b]):: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)
$ ioreg | grep ATI | | | | | +-o ATIFramebufferNI <class AMDFramebuffer, id 0x1000004d0, registered, matched, active, busy 0 (2 ms), retain 16> | | | | | +-o ATIFramebufferNI <class AMDFramebuffer, id 0x1000004da, registered, matched, active, busy 0 (0 ms), retain 16> | | | | | +-o ATIFramebufferNI <class AMDFramebuffer, id 0x1000004df, registered, matched, active, busy 0 (0 ms), retain 13> | | | | | +-o ATIFramebufferNI <class AMDFramebuffer, id 0x1000004e4, registered, matched, active, busy 0 (0 ms), retain 13>
Now, in Kext /System/Library/Extensions//ATI6000Controller.kext/Contents/MacOS/ATI6000Controller
Personality: Duckweed ConnectorInfo count in decimal: 4 Disk offset in decimal 176800 0000000 00 02 00 00 04 00 00 00 00 01 00 00 11 02 01 06 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 06 04 0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 0000030 04 00 00 00 14 02 00 00 00 01 00 00 10 00 03 05 0000040
and in Kext /System/Library/Extensions//ATI6000Controller.kext/Contents/MacOS/AMD6000Controller
Disk offset in decimal 179744 0000000 00 02 00 00 04 00 00 00 00 01 00 00 11 02 01 06 0000010 00 08 00 00 00 02 00 00 00 01 00 00 22 05 06 04 0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 0000030 04 00 00 00 14 02 00 00 00 01 00 00 10 00 03 05 0000040
I'm using Chameleon v2.2 r2116. Any ideas on what I'm missing/forgetting? These values are identical to the 10.7 Lion personality edits I made to get a functional and accelerated kext for my card.
Posted 13 November 2012 - 11:33 PM
I am trying to get my Powercolor HD6870 working with your settings. For some reason, I think my system is ignoring the FraMebuffer settings..
This is VERY strange.
I installed the modded kext using Kext Wizard and rebooted.
bdmesg shows it recognized but then
Using PCI-Root-UID value: 1
ATI Framebuffer Addr: @0xC0000000 MMIO Addr: @0xF9FC0000 I/O Port Addr: @0x0000A000 ROM Addr: @0xF9FA0000
ATI card POSTed, reading Video BIOS from legacy space
Framebuffer set to: Gibba using AtiConfig=Gibba
Number of ports set to: 5 using framebuffer's default.
AMD Radeon HD 6870 1024MB [1002:6738] (subsys [1002:00d0]) (Barts:Gibba) :: PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
nVidia GeForce GTX 560 Ti 448 -4095MB NV1ff [10de:1087] :: PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)
Bad display config block signature (0xd1260867)
ERROR: nVidia ROM Patching Failed!
Strange thing is, with any kext, any framebuffer settings, no matter what I do, I only get this ioreg output..
I also have darkwarke=0 and PCIRootUID=1 in my boot options.
Without darkwake I cannot recover from sleep. Without PCIRoot I get a white screen and then it reboots.
Anmols-Mac-Pro:MacOS anmol$ ioreg | grep ATY
| | | | | +-o ATY,ATY,RadeonFramebuffer@0 <class AtiFbStub, id 0x100000325, registered, matched, active, busy 0 (25 ms), retain 7>
| | | | | +-o ATY,ATY,RadeonFramebuffer@1 <class AtiFbStub, id 0x100000326, registered, matched, active, busy 0 (5 ms), retain 7>
| | | | | +-o ATY,ATY,RadeonFramebuffer@2 <class AtiFbStub, id 0x100000327, registered, matched, active, busy 0 (5 ms), retain 7>
| | | | | +-o ATY,ATY,RadeonFramebuffer@3 <class AtiFbStub, id 0x100000328, registered, matched, active, busy 0 (5 ms), retain 7>
| | | | | +-o ATY,ATY,RadeonFramebuffer@4 <class AtiFbStub, id 0x100000329, registered, matched, active, busy 0 (5 ms), retain 7>
No other framebuffer gets recognized.
I have attached my boot.plist and the modded kext.
Lion 10.7.5 if that matters.
Posted 19 November 2012 - 01:51 PM
I changed my system definition from MacPro3,1 to iMac12,2, re-arranged parts of my chameleon configuration file, and I noticed Duckweed wasn't defined in Info.plist of ATI6000Controller.kext.
Here's a diff:
75,84d74 < <key>ATY,Duckweed</key> < <dict> < <key>aty_config</key> < <dict> < <key>CFG_GEN_FLAGS</key> < <integer>1</integer> < <key>CFG_USE_STUTTER</key> < <true/> < </dict> < </dict>
I'm not sure what the variables mean, but the one for Gibba is different:
<key>CFG_NO_HDCP</key> <true/> <key>CFG_NO_PP</key> <false/>
My Duckweed personality edits work now though. I suppose this means I could/should make my same connector changes to a personality like Gibba which is defined in Info.plist for that kext.
Posted 19 January 2013 - 11:29 PM
That's awesome you got it to work. It would be even more awesome if you uploaded your ATI6000 Kext so others could benefit too.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users