Jump to content

[Guide] Getting XFX HD6850 connectors to work

ati hd6850 6850

  • Please log in to reply
108 replies to this topic

#41
kirasir

kirasir

    InsanelyMac Protégé

  • Members
  • PipPip
  • 83 posts
  • Gender:Male
  • Location:St. Petersburg
0000000 04 00 00 00 14 02 00 00 00 01 00 00 00 00 06 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 05 04
0000020 00 02 00 00 04 00 00 00 00 01 00 00 11 02 03 06
0000030 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
Saphire 6850 with 2 Gb. All works.
Who knows something about MVAD parameters and saved-config for Ati cards?

#42
lox72

lox72

    InsanelyMac Protégé

  • Members
  • PipPip
  • 62 posts
  • Gender:Male

Thanks for the good guide (rewritten). After I read this topic, I thought to get all working connectors of my PowerColor HD6870 (AX6870 1GBD5-2DH) last night. Finally, I got all connectors today.

ATOM BIOS Rom:SubsystemVendorID: 0x1787 SubsystemID: 0x2305IOBaseAddress: 0x0000Filename: B6A25BCA.HGZBIOS Bootup Message:BARTS XT 1GB GDDR5 BIOS B6A25BCA.HGZ								  PCI ID: 1002:6738Connector at index 0Type [@offset 44499]: DisplayPort (10)Encoder [@offset 44503]: INTERNAL_UNIPHY2 (0x21)	---- DP1i2cid [@offset 44627]: 0x90, OSX senseid: 0x1Connector at index 1Type [@offset 44509]: DisplayPort (10)Encoder [@offset 44513]: INTERNAL_UNIPHY2 (0x21)	---- DP2i2cid [@offset 44654]: 0x91, OSX senseid: 0x2Connector at index 2Type [@offset 44519]: HDMI-A (11)Encoder [@offset 44523]: INTERNAL_UNIPHY1 (0x20)	 ---- HDMIi2cid [@offset 44681]: 0x93, OSX senseid: 0x4Connector at index 3Type [@offset 44529]: DVI-D (3)Encoder [@offset 44533]: INTERNAL_UNIPHY1 (0x20)	---- DVI 2i2cid [@offset 44708]: 0x95, OSX senseid: 0x6Connector at index 4Type [@offset 44539]: DVI-I (2)Encoder [@offset 44543]: INTERNAL_UNIPHY (0x1e)	---- DVI 1i2cid [@offset 44745]: 0x94, OSX senseid: 0x5Connector at index 5Type [@offset 44549]: DVI-I (2)Encoder [@offset 44553]: INTERNAL_KLDSCP_DAC1 (0x15)	---- DVI 1i2cid [@offset 44745]: 0x94, OSX senseid: 0x5

Physical layout:

|__DVI 1__| /_HDMI_\ |_DP2_| |_DP1_|

|__DVI 2__|

Based on Chameleon Boot loader, it will use Duckweed as default when GraphicsEnabler is yes. Duckweed supports DVI 1 + HDMI + DP1 + DP2 natively. However, Dvi 2's not working at all.

Based on 10.7.2 combo update:

Personality: Duckweed
ConnectorInfo count in decimal: 4
Disk offset in decimal 523688
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 03 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 06 05
0000040

I looked personalities and got Gibba that is similar to Duckweed. Gibba has 5 connectors while Duckweed has 4 connectors. I booted with AtiConfig=Gibba and got DVI 1 and HDMI working. So, I tried to change as following

from

Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 523928
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
0000050

to

Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 523928
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 ---- DP 1
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02 ---- DP 2
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04 ---- HDMI
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05 ---- DVI 1
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 06 ---- DVI 2
0000050

Then, I could use combination of either DVI 1 + DVI 2 + DP 1 + DP 2 or DVI 1 + HDMI + DP 1 + DP 2 as maximum four connectors. Also, I could use DVI 1 + DVI 2 or DP 1 + DVI 2 or DP 2 + DVI 2, for example. All connectors can be plugged and unplugged (detectable).

Note: DVI 2 will be disable when HDMI is active. I was using HexEdit to edit the personality. Using PowerColor active mini DisplayPort / DisplayPort to DVI adaptors.


----------------------------------------------------------------------------
Update: 2012-01-05
Another ATi HD5770 Sapphire vapor-x


Before patching:

Personality: Vervet
ConnectorInfo count in decimal: 4
Disk offset in decimal 485112
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02 got black screen on DP2DVI
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000040


After patching

OK --- change only 71 to 01 for DP line
Personality: Vervet
ConnectorInfo count in decimal: 4
Disk offset in decimal 485112
0000000 00 04 00 00 00 04 00 00 00 01 00 00 12 04 04 02
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000040

Got maximum working three monitors properly.

DP2DVI + HDMI + DVI
DP2DVI + DVI + DVI
DP2DVI + DVI2VGA + DVI2V, etc.
must use DP to get the third monitor.
also
DP2DVI + HDMI
DP2DVI + DVI, etc


my gpu is xfx hd6870...you can send me your ati6000controller.kext for test. plese

#43
Monib

Monib

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
Thanks man! This worked with my GA-Z68P-UD3H-B3 F10, and Gigabyte HD 6850. I don't see any problems yet. Haven't checked HDMI/DP, but Dual DVI works now.

#44
Narayana

Narayana

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Huntington Beach, California
Has anyone used this method to get a Sapphire 6850 1GB properly? If so, would you mind uploading your ATI6000Controller? It would be of incredible help. Thanks!

#45
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 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

My (included) README.md follows.


# Sapphire 6870 100314-3L

This is an edited ATI6000Controller kext with a new Duckweed personality.

It activates HDMI and the dual-link DVI port on the top of the card, and probably (maybe) activates the lower DVI port as well.

This card has the following layout:

[ DVI-D ] [ HDMI ] [ DP ]
[ DVI-S ]

This was created using the resources and information contained in an InsanelyMac post by [Alexander Martinez](http://www.insanelym...pic=273937&st=0)

I don't use Display Port so I don't know if that works correctly or not.

# Card Info

	 ATOM BIOS Rom:
	 SubsystemVendorID: 0x174b SubsystemID: 0x174b
	 IOBaseAddress: 0x0000
	 Filename: 174X03B0.S4I
	 BIOS Bootup Message:
	 BARTS XT HYNIX/ELPIDA GDDR5 32MX32 BIOS																
	
	 PCI ID: 1002:6738
	 Connector at index 0
	 Type [@offset 44283]: DisplayPort (10)
	 Encoder [@offset 44287]: INTERNAL_UNIPHY2 (0x21)
	 i2cid [@offset 44393]: 0x90, OSX senseid: 0x1
	 Connector at index 1
	 Type [@offset 44293]: HDMI-A (11)
	 Encoder [@offset 44297]: INTERNAL_UNIPHY2 (0x21)
	 i2cid [@offset 44420]: 0x93, OSX senseid: 0x4
	 Connector at index 2
	 Type [@offset 44303]: DVI-D (3)
	 Encoder [@offset 44307]: INTERNAL_UNIPHY1 (0x20)
	 i2cid [@offset 44447]: 0x95, OSX senseid: 0x6
	 Connector at index 3
	 Type [@offset 44313]: DVI-I (2)
	 Encoder [@offset 44317]: INTERNAL_UNIPHY (0x1e)
	 i2cid [@offset 44484]: 0x94, OSX senseid: 0x5
	 Connector at index 4
	 Type [@offset 44323]: DVI-I (2)
	 Encoder [@offset 44327]: INTERNAL_KLDSCP_DAC1 (0x15)
	 i2cid [@offset 44484]: 0x94, OSX senseid: 0x5

## redsock_bios_decoder

	 174X03B0.S4I:
	
	 BARTS XT HYNIX/ELPIDA GDDR5 32MX32 BIOS																
	
	 Subsystem Vendor ID: 174b
Subsystem ID: 174b
	 Object Header Structure Size: 355
	 Connector Object Table Offset: 48
	 Router Object Table Offset: 0
	 Encoder Object Table Offset: fd
	 Display Path Table Offset: 12
	 Connector Object Id [19] which is [DISPLAY_PORT]
	 encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
	 Connector Object Id [12] which is [HDMI_TYPE_A]
	 encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
	 Connector Object Id [3] which is [DVI_D]
	 encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
	 Connector Object Id [2] which is [DVI_I]
	 encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
	 Connector Object Id [2] which is [DVI_I]
	 encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false



# My Personality Edits

I have some notes on each line as a #comment for reference, I use 0xED.app to make the edits, then repair permissions and touch /System/Library/Extensions to start the kextcache build process off.

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 # dvi-d < enc: 0x2 0x20 phy1 trans 11 trans 01 for Dual-Link
0000010	00  08  00  00  00  02  00  00  00  01  00  00  22  05  06  04 # hdmi < enc: 0x5 0x21 phy2 trans 22
0000020	00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01 # dp < enc: 0x4 0x21 phy2 trans 12
0000030	04  00  00  00  14  02  00  00  00  01  00  00  10  00  03  05 # dvi-i < enc: 0x0 0x1e phy  trans 10
0000040


# Booting

## org.chameleon.Boot.plist

	 <?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>AtiConfig</key>
	 <string>Duckweed</string>
	 <key>AtiPorts</key>
	 <string>4</string>
	 <key>GraphicsEnabler</key>
	 <string>Yes</string>
	 <key>EthernetBuiltIn</key>
	 <string>Yes</string>
	 <key>GenerateCStates</key>
	 <string>Yes</string>
	 <key>GeneratePStates</key>
	 <string>Yes</string>
	 <key>Kernel</key>
	 <string>mach_kernel</string>
	 <key>Kernel Flags</key>
	 <string>npci=0x2000 darkwake=0</string>
	 <key>Legacy Logo</key>
	 <string>Yes</string>
	 <key>Theme</key>
	 <string>BigScreen</string>
	 <key>Timeout</key>
	 <string>10</string>
	 </dict>
	 </plist>


#46
mossup

mossup

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
Thank you fffeee my sapphire 6870 is now waking after sleep with HDMI. You saved me a load of time.

#47
granda

granda

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Hi everbody,
I am reading along time here but the first time post Posted Image

I have a new system with;


Gigabyte Z68AP-D3 F3 Bios
Intel Corei5-2500k
XFX HD 6850 1GB ZCFC
Corsair Force Series GT 60gb SSD
Corsair 8 GB Vengeance Ram
Corsair Carbide Series 400R
Corsair Enthusiast Series™ TX650M
Pionner DVD Rom



I installed the Lion 10.7.3 on my system.Everything works great except my Video Card.I have xfx 6850 zcfc but it did not work properly.
Lion did not recognize xfx.I get only 1024* resolution on my Samsung 32" hdtv.I use dvi port to connect.

I have already read the Alex's article about xfx 6850s.But i am a new user on mac systems so i am not as pro. as you.
When i am using mobo's onboard graphics everythings work perfect.

And i go to system report>display> i see two graphics option; one is my xfx (Atı amd 6850)
other is intel hd 3000
So lion see my xfx 6850 but dont allow to use it.

What can i do ? Any solutions about my problem.

I only reach to desktop -x GraphicsEnabler=No thats all.
when trying -v i get Slot-1 error Posted Image


I used ##### Method for Installation

(Sorry about my english) Posted Image


#48
mossup

mossup

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

Hi everbody,
I am reading along time here but the first time post Posted Image

I have a new system with;


Gigabyte Z68AP-D3 F3 Bios
Intel Corei5-2500k
XFX HD 6850 1GB ZCFC
Corsair Force Series GT 60gb SSD
Corsair 8 GB Vengeance Ram
Corsair Carbide Series 400R
Corsair Enthusiast Series™ TX650M
Pionner DVD Rom



I installed the Lion 10.7.3 on my system.Everything works great except my Video Card.I have xfx 6850 zcfc but it did not work properly.
Lion did not recognize xfx.I get only 1024* resolution on my Samsung 32" hdtv.I use dvi port to connect.

I have already read the Alex's article about xfx 6850s.But i am a new user on mac systems so i am not as pro. as you.
When i am using mobo's onboard graphics everythings work perfect.

And i go to system report>display> i see two graphics option; one is my xfx (Atı amd 6850)
other is intel hd 3000
So lion see my xfx 6850 but dont allow to use it.

What can i do ? Any solutions about my problem.

I only reach to desktop -x GraphicsEnabler=No thats all.
when trying -v i get Slot-1 error Posted Image


I used ##### Method for Installation

(Sorry about my english) Posted Image


Go to bios / advanced bios features / onboard vga and select enable if no ext peg. You might have to select your "init display first" to pci or pcie x16 if that doesn't work.

#49
The Edge3000

The Edge3000

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
  • Location:McKinney, TX
Thanks, fffeee! Your modified Duckweed is just what I needed to get both DVI ports working on my Gigabyte 6870! Looks like you can't do HDMI + DVI like with vanilla Duckweed in addition to this; you gotta pick one. Glad to finally be able to let my computer sleep without needing to turn off my HDMI monitor to prevent seeing the NO SIGNAL INPUT screen!

#50
PoisonDrop

PoisonDrop

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Just thought this may help someone...

I have this card: http://www.gigabyte....spx?pid=3630#ov

It is a Gigabyte 6850 OC. The connectors are the same as the XFX in this guide. After booting Windows and doing the dump, I realized that EVERYTHING else is the same too. Output from the bios decoder was identicle. I am using Mountain Lion...just edited the new version of the driver with the final result at the end of the first post. Works flawlessly, even triple monitors with an active adapter.

If anyone is wondering, Mountain Lion brought a revision to the ATI kexts, which is the only reason I had to edit anything. If you have regular Lion, the kext provided by the OP will probably work just fine.

EDIT: On another note, Chameleon loads Bulrushes for this card by default, even though it only has 4 connectors. I had to use AtiConfig to load the correct fb. And if the DP screen looks funny on boot, adding a Graphics Mode to the boot plist will fix it.

#51
Musicode

Musicode

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Gender:Male
Thanks a lot, very informative topic.
Based on your guide i had a success :thumbsup_anim: with
ASUS EAH6850 DC/2DIS/1GD5/V2 1GB
Layout:

|__DVI-I__| /_HDMI_\ |_DP_|

|__DVI-D__|

In my case it was..

Personality: Duckweed
ConnectorInfo count in decimal: 4
Disk offset in decimal 176800
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 04 00 00 00 14 00 00 00 00 01 00 00 11 02 01 06
0000020 00 08 00 00 00 02 00 00 00 01 00 00 22 05 03 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 06 05
0000040

#52
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 408 posts
  • Gender:Male
  • Location:Austria
@granda: Disable onboard graphics in BIOS. Install Ati6000Controller.kext from this thread using Kext Wizard and boot with GraphicsEnabler=Yes AtiConfig=Duckweed

#53
sollarman

sollarman

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
  • Gender:Male
  • Location:Yalta
Thanks fffeee for a tip about relation between hot plug id an mouse lag (high cpu load from Windowserver) I was battling for three days with Asus EAH 6850 1GB with no luck in terms of getting rid of famous mouse lag, I was changing encoders etc but in the end - its all down to hot plug id. If you interested here is my Duckweed frame buffer witch works perfectly.

0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 06 04
0000020 04 00 00 00 14 02 00 00 00 01 00 00 00 00 05 05
0000030 00 02 00 00 04 00 00 00 00 01 00 00 11 02 03 06
0000040

#54
jzhang18

jzhang18

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
XFX 6850 --- I try to figure out why it does not work.

XFX 6850 ZNFC works OOB. 2 DVI ports work, HDMI also works
http://www.newegg.co...N82E16814150505
Inserting XFX 6850 ZCFC, Nothing works, neither of 2 DVI, nor 2 mini DisplayPorts.
http://www.newegg.co...N82E16814150573

The same company, what makes above 2 cards a huge difference to Apple Lion?
If someone has any suggestions, please give me a post
Really appreciated

#55
jzhang18

jzhang18

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
These are all 6850 cards, supported by latest Chameleon, (ati.c source code)

619 { 0x6739,0xAA881002, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},
620 { 0x6739,0x03B41043, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},
621 { 0x6739,0x21F81458, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kBulrushes},
622 { 0x6739,0x24411462, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},
623 { 0x6739,0x31101682, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},
624 { 0x6739,0x67391002, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},
625 { 0x6739,0xE177174B, CHIP_FAMILY_BARTS,"AMD Radeon HD 6850",kDuckweed},

XFX 6850 ZNFC is inside :623 { 0x6739,0x31101682, ...}
XFX 6850 ZCFC is not { 0x6739,0x31171682}

#56
jzhang18

jzhang18

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
This is XFX 6850 ZCFC Bios decoding information:

ATOM BIOS Rom:
SubsystemVendorID: 0x1682 SubsystemID: 0x3117
IOBaseAddress: 0x0000
Filename: 685XZCF4
BIOS Bootup Message:
BARTS PROH ELIPDA GDDR5 32Mx32 BIOS

PCI ID: 1002:6739
Connector at index 0
Type [@offset 44350]: DisplayPort (10)
Encoder [@offset 44354]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44478]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44360]: DisplayPort (10)
Encoder [@offset 44364]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44505]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 44370]: HDMI-A (11)
Encoder [@offset 44374]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44532]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44380]: DVI-D (3)
Encoder [@offset 44384]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44559]: 0x95, OSX senseid: 0x6
Connector at index 4
Type [@offset 44390]: DVI-I (2)
Encoder [@offset 44394]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44596]: 0x94, OSX senseid: 0x5
Connector at index 5
Type [@offset 44400]: DVI-I (2)
Encoder [@offset 44404]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44596]: 0x94, OSX senseid: 0x5

#57
dohnuts

dohnuts

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:UK
  • Interests:Graphics design and photography

My Sapphire 4-port Duckweed 6870 100314-3L model with [ DVI-Dual ] [ HDMI ] [ DP ] and then a lower [ DVI ] single-link port is now working trouble-free with DVI-D and HDMI using the following values:

0000000	00  02  00  00  04  00  00  00  00  01  00  00  11  02  01  06	  // dvi-d  
0000010	00  08  00  00  00  02  00  00  00  01  00  00  22  05  06  04	  // hdmi  
0000020	00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01	  // dp	  
0000030	04  00  00  00  14  02  00  00  00  01  00  00  10  00  03  05	  // dvi-i	
0000040

I can't test the Display Port and I don't care about the other DVI port, but I'm happy now and these values I'm using for Trans/Encode have eliminated my stuttering and graphical hesitations. This has been a great learning experience for me.


Thank you, this worked great for my Sapphire 6850 using two DVI screens under Mountain Lion DP3 with the software update "OS X 10.8 (12A193i)"

#58
lunar7

lunar7

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
dohnuts: I was curious why you even needed to do Hex editing on DP3 given that there is supposedly native support for the 6850 (Barts) as of DP3.

http://en.wikipedia....X_Mountain_Lion (System Requirements last bullet)
http://netkas.org/?p=1084

On my previous build with a Core 2 Duo CPU I had to do editing to get anything to work besides a single DVI output, but only got as far as adding Dual Link and VGA output after hours of frustrating editing leading nowhere.

On my current build with a Core i7 2700k the support seemed much better with dual DVI working using AtiConfig=Pithecia GraphicsEnabler=No on boot, as per a recommendation I saw in the tonymac database. Interestingly those same settings didn't work on my previous build (maybe because that was a SL build).

More interestingly these settings don't seem to work if I want to make them permanent in my Boot file using Chameleon Wizard - instead I just get gray screens! But if I type AtiConfig=Pithecia GraphicsEnabler=No by hand at the Chameleon boot loader screen the dual DVI output works fine. My benchmark drops ever so slightly but it's fine I guess.

So I thought then my three choices are:

1) maybe to start up the Hex editing again (I really don't want to unless I feel I have a good chance to succeed, but maybe now that I'm on Lion then other people's ATI6000.kext like the OP's will finally work for me???),

2) figure out why AtiConfig=Pithecia GraphicsEnabler=No doesn't work if put permanently into the Boot file (maybe I should edit it by hand?), or

3) give ML DP3 a shot, but I'm worried about other issues I might face (mostly software compatibility) since I have a stable 10.7.3 and I was waiting so long for dual DVI, I only want to upgrade if there's little to no risk of trading one problem for another (or several).

So my questions are:
How is software compatibility in ML DP3?
Same benchmarks, if you're doing them?

Questions for anyone:
Does it matter which vendor's 6850 you have? I have the Powercolor one.

A heads up to anyone working on their card who tried everything but can't get it to work:
On my first build, my offset was different than the one everyone seems to have in this thread. But maybe it's because it was an SL build? So if you're on SL, double check you are using the right offset if you're working on Duckweed, because mine was different for both 32bit and 64bit.

Thanks for any help from anyone.

#59
Nanael

Nanael

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 165 posts
  • Gender:Male
I have a problem with the ati-personalities, i can't use it ^^ i have the last DP of Mountain Lion. Did i Need xCode 4.5 and the Command Line Tools package?

EDIT/ prob solved,
but there is a mistake when you create a connector. You say DVI SL an you write

0x00000200

and the text that you wrote before says

0x00000004.



But thx for the guide, it's awesome!!



sorry for my english...



#60
polkaholga

polkaholga

    InsanelyMac Geek

  • Donators
  • 148 posts
  • Gender:Male
  • Location:Otherland

I've finally got a new XFX HD6850, not knowing all the work that I would need to put in for all the
connectors to work, but it was worth it.


Thank you so much for all your & the others work !!!
I just had bought a Sapphire HD6850 and following your impressive guide i got
( DV1+VGA ) + DP + DV2 + HDMI (can't confirm audio yet) up and running for SL & Lion

GREAT FINDING & WORK

:thumbsup_anim:

Edit:

I used "Duckweed" aswell and changed Binary to

Port 0 : 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 → DP
Port 1 : 00 02 00 00 04 00 00 00 00 01 00 00 11 02 03 06 → DVI-S
Port 2 : 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04 → HDMI
Port 3 : 04 00 00 00 14 02 00 00 00 01 00 00 00 00 06 05 → DVI-D

SnowLeo_DiskOffset_x86_64 in dec: 172768
SnowLeo_DiskOffset_i386 in dec: 502332

Lion_DiskOffset_x86_64 in dec: 176800
Lion_DiskOffset_i386 in dec: 523912





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

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