Jump to content

[Guide] Getting XFX HD6850 connectors to work

ati hd6850 6850

  • Please log in to reply
108 replies to this topic

#81
jzhang18

jzhang18

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts

good to know but someone can explain to me what OOB means and how i do that? sorry i'm newbie XD

Once I owned one XFX 6850 ZNFC card, I installed Lion, it works straight away without any special tuning. After 2 years, it became unstable, I requested an RMA from XFX, they mailed me a XFX 6850 ZCFC card. I tried a lot of ways, reading several threads, none of them works for me. The XFX 6850 ZCFC works perfectly under Windows 7, but not Lion. :wallbash: I am expecting for the last hope in this forum.

#82
TH3L4UGH1NGM4N

TH3L4UGH1NGM4N

    (~_~)

  • News Team
  • 1,154 posts
  • Gender:Male
  • Location:Wonderland
  • Interests:(~_^)
Keep forgetting to check back in threads I post in -_-

@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. :)

#83
MontMac

MontMac

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

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!!!



#84
figarotheall

figarotheall

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
Someone knows how enable hardware acceleration into Mountain lion 10.8 with only Sapphire HD 6950 2GB? With amd's kexts and DSDT modified I have white screen...thanks a lot!

#85
hoe1026

hoe1026

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
I have MSI HD6850 cyclecone OC card, anyone has edited ATI6000.kext for 10.8?
Sorry, i dont have progremming background to do this, thanks in advance.

#86
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts

@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. :)


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.

#87
TH3L4UGH1NGM4N

TH3L4UGH1NGM4N

    (~_~)

  • News Team
  • 1,154 posts
  • Gender:Male
  • Location:Wonderland
  • Interests:(~_^)
What sort of mismatch is happening with the support kext?

#88
MontMac

MontMac

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

What sort of mismatch is happening with the support kext?


Any idea what lines the personality connectors are in for the Mountain Lion ATI6000 kext to edit the connector tables?

#89
Nanael

Nanael

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
  • Gender:Male
Hey guys!

I've created this excel paper to help for the creation of the personalitys :)
Tell me if it work for you
Attached File  Personality.zip   43.89KB   102 downloads

#90
MontMac

MontMac

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

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.



#91
Kludge420

Kludge420

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I'm not rocking a 6850 but we may have the same port layout (hdmi/dvi x 2/dp) so my edits may be helpful while you make your own.

My Sapphire 6870

kext and documentation @ https://s3.amazonaws...i-dp-10.7.3.zip
detached signature @ https://s3.amazonaws...-10.7.3.zip.sig



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.

#92
sollarman

sollarman

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
  • Gender:Male
  • Location:Yalta
Here is edited framebuffer for Mac OSX 10.7.5, ASUS EAH6850 DirectCU 1GB with DVI -2,HDMI-1,DP-1. Everything works, including hdmi sound (with proper dsdt edits)
If you need one for 10.8.2 - let me know.

https://dl.dropbox.c...roller.kext.zip

#93
PoisonDrop

PoisonDrop

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Just thought I'd let everyone know...

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!

#94
Tal Yerushalmi

Tal Yerushalmi

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
could really used an Edited Framebuffer for 10.8.2 for Eah6850 1GB DirectOC V2

#95
sollarman

sollarman

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
  • Gender:Male
  • Location:Yalta
Alright, here is the edited ATI6000Controller.kext from 10.8.2 for Asus 6850EAH 1GB DirectOC V2
Enjoy.
http://www.mediafire...775u1mdqqdmac9r

#96
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
I'm finally able to attempt to do my personality edits for the 10.8 ATI/AMD 6000-series kexts for my aforementioned Sapphire card. I have done the same byte swaps in both ATI6000Controller and AMD6000Controller and the card is identified correctly (it appears) in bdmesg, but it still loads a generic ATIFrameBufferNI once the OS is rolling.

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.

#97
zcream

zcream

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
Hi VCH888
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.

Any suggestions..?
Lion 10.7.5 if that matters.

Attached Files



#98
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
I've managed to get my Sapphire 6870 rolling with 10.8.2's ATI/AMD kext bundles, I did a series of changes though and I'm not certain which combination of changes fixed it.

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.

#99
scrawld

scrawld

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
  • Gender:Male
Here's my version of the EAH6850 controller kext:

http://www.insanelym...controllerkext/

#100
MikBe

MikBe

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

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.


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

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy