Jump to content

[Guide] Getting XFX HD6850 connectors to work


Alexander Martinez
 Share

112 posts in this topic

Recommended Posts

I apologize for not responding earlier. I got an intership on early January and things have been crazy for me right now.

After reading everything and seeing the posts you all have made I see that most of you have got it working, I'm really glad for you.

 

If you can (and want to) please post your fixed kexts (and/or final connector profiles) for others to download.

Nothing beats having a good database of previously edited kexts for different models/configurations/etc.

 

@lox72 Does the screen always flicker or just in some random moments? How many and which outputs do you have connected when it happens? Could be a link/encoder problem.

@billdlv Thanks to your post I am now aware of the new redsock_bios_decode tool. I have added the link to the tutorial. It should prove to be useful to many.

Link to comment
Share on other sites

I apologize for not responding earlier. I got an intership on early January and things have been crazy for me right now.

After reading everything and seeing the posts you all have made I see that most of you have got it working, I'm really glad for you.

 

If you can (and want to) please post your fixed kexts (and/or final connector profiles) for others to download.

Nothing beats having a good database of previously edited kexts for different models/configurations/etc.

 

@lox72 Does the screen always flicker or just in some random moments? How many and which outputs do you have connected when it happens? Could be a link/encoder problem.

@billdlv Thanks to your post I am now aware of the new redsock_bios_decode tool. I have added the link to the tutorial. It should prove to be useful to many.

 

Yeah I can post it to my thread. The redsock decode tool helped a lot but the one thing it was wrong was for the transmit for the DVI-I port. That combined with the hotplug ID numbers can make for a lot of combinations. It's too bad there is not a way to determine those.

  • Like 1
Link to comment
Share on other sites

Update: resolved to my satisfaction, details in post #33

 

Wonderful walkthrough and I've made some real progress on getting my Sapphire 6870 into a proper state.

 

tl;dr:
I'm getting full acceleration now (thanks Alex and others!) but I often (while moving a window or just the pointer even) get "freezes" in the UI accompanied by a sudden spike in CPU utilization from the windowserver process. I can drag a window around and it will freeze for a moment or two and I see windowserver spike, probably to "catch up" -- it isn't being treated as a hang or a spin by the kernel.

 

I could really use another pair of eyes from someone more capable than myself.

 

My card is the 100314-3L model: there are four ports on it, [ DVI-Dual ] [ HDMI ] [ DP ] and then a lower [ DVI ] single-link port.

 

I was previously running with GraphicsConverter=No just to let me use both displays and get work done, but some software will crash or fail to launch correctly and now it's really starting to get to me that I haven't conquered this card yet.

 

I'm running 10.7.3 and I have started with Duckweed and have been hard at work crafting my own version of this personality. My system is a Sandy Bridge 1155 with an i7 and a Gigabyte Z68 UD3H-B3 using TonyMac's DSDT in the database.

 

My ideal criteria for success is to have two displays driven, one 24" LED @1080p and one 20" LCD @1440x900 using HDMI and the upper DVI port.

 

Since I'd like HDMI and the upper DVI port to work (I don't actually need dual-link DVI since that port is only driving a 20" LCD) I'm focusing my efforts on the first two, with the first line being my upper DVI port and the second line being the HDMI port.

 

I have managed to get the following as my Duckweed-derived personality so far:

 

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  03  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  02  01  
0000030	04  00  00  00  14  02  00  00  00  01  00  00  10  00  04  05  

 

I believe my Sense IDs are correct (easy enough to get those from the bios decode tools, I dumped my bios using GPU-Z in Windows 7) and I think I have the right encoder and transmit values, I'm fuzzy on the HotPlug values I'm using or if it matters for my problem.

 

 

radeon_bios_decode:

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 org.chameleon.Boot.plist in /Extra contains:

 

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

 

I appear to be loading this personality correctly.


| |   |   | +-o ATY,Duckweed@0  <class AtiFbStub, id 0x1000003da, registered, matched, active, busy 0 (900 ms), retain 7>
| |   |   | +-o ATY,Duckweed@1  <class AtiFbStub, id 0x1000003db, registered, matched, active, busy 0 (6 ms), retain 7>
| |   |   | +-o ATY,Duckweed@2  <class AtiFbStub, id 0x1000003dc, registered, matched, active, busy 0 (4 ms), retain 7>
| |   |   | +-o ATY,Duckweed@3  <class AtiFbStub, id 0x1000003dd, registered, matched, active, busy 0 (5 ms), retain 7>

 

I've really learned a lot from this thread (and the pointers Alex links to in the OP) but I'm really hitting a wall with this freezy video thing.

 

Any assistance would be very appreciated by me, and my long-suffering spouse who has seen me digging around behind my desk more times than I'd like to admit to already ;)

Link to comment
Share on other sites

Hello guys,

 

I also have a problem with a system freezing up for a couple of seconds which occurs about five times per minute. I have Sapphire HD 6870 videocard that has same outputs as Alex's XFX and the same offsets. I tried to use both the kext from Alex and the one I created based on the top post, but didn't manage to resolve the issue. Also, I tried to play with various values for encoder byte, it didn't help as well.

 

My intention is to make two DVI monitors working simultaneously, I did that but it's impossible to use the system with the freezes of this kind so any help will be highly appreciated to avoid them.

 

...

 

After some surfing here and there did manage to solve the problem by installing the kext from here http://www.insanelym...howtopic=275546 and adding AtiConfig=Gibba, AtiPorts=5 to the boot.plist. So far so good, everything works like a charm.

Link to comment
Share on other sites

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.

  • Like 2
Link to comment
Share on other sites

Hi alex.i would love getting my card fully working,you made a pro tutorial here,good job! i have a problem though,the ati_personality 0.8 script will only give me 3 connectors info for each one (?!) or am i missing something?i have to say,i'm new to all this,so i may have done something wrong,yet,i tried to follow your steps carefully.My card is a XFX HD 6870 DisplayPort XXX Edition 687A-ZDFC, it has 2xDVI,2xMiniDisplayPorts,1xHDMI(so 5 connectors).My display is connected via top dvi (DVI-I),it's a 24" FullHD Display,it works,i have like 49-50 FPS in Cinebench, dvd player,steam,fullhd .mkv videos working,ecc.On bottom DVI (DVI-D),my screen will stay black,so it's not working.I want to add 2 other displays to my system,so i would try,before buying them, to patch a personality that would "do the job",as you did.Anyway,i'm on 10.7.3 x86_64,latest Chimera,that loads Duckweed as default FB.So before trying other FB to see how they behave,i wanted to check if i can understand the procedure to edit the personality.I followed your steps,i dumped my bios,i decoded it,i ran the ati_perl script,but the last one gives me a different output,so i'm already stuck -.- .

Bios dump of both scripts:

687AZDF5.BIN:

 

BARTS XT ELPIDA GDDR5 32MX32 BIOS

 

Subsystem Vendor ID: 1682

Subsystem ID: 3103

Object Header Structure Size: 407

Connector Object Table Offset: 52

Router Object Table Offset: 0

Encoder Object Table Offset: 12a

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 [19] which is [DISPLAY_PORT]

encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true

Connector Object Id [12] which is [HDMI_TYPE_A]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

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

 

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1682 SubsystemID: 0x3103

IOBaseAddress: 0x0000

Filename: 687AZDF5.BIN

BIOS Bootup Message:

BARTS XT ELPIDA GDDR5 32MX32 BIOS

 

PCI ID: 1002:6738

Connector at index 0

Type [@offset 44269]: DisplayPort (10)

Encoder [@offset 44273]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 44397]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 44279]: DisplayPort (10)

Encoder [@offset 44283]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 44424]: 0x91, OSX senseid: 0x2

Connector at index 2

Type [@offset 44289]: HDMI-A (11)

Encoder [@offset 44293]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44451]: 0x93, OSX senseid: 0x4

Connector at index 3

Type [@offset 44299]: DVI-D (3)

Encoder [@offset 44303]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44478]: 0x95, OSX senseid: 0x6

Connector at index 4

Type [@offset 44309]: DVI-I (2)

Encoder [@offset 44313]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 44515]: 0x94, OSX senseid: 0x5

Connector at index 5

Type [@offset 44319]: DVI-I (2)

Encoder [@offset 44323]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 44515]: 0x94, OSX senseid: 0x5

ATI6000Controller personality:

Kext ATI6000Controller

Personality: Pithecia

ConnectorInfo count in decimal: 3

Disk offset in decimal 176512

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Bulrushes

ConnectorInfo count in decimal: 6

Disk offset in decimal 176560

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Cattail

ConnectorInfo count in decimal: 4

Disk offset in decimal 176656

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Hydrilla

ConnectorInfo count in decimal: 5

Disk offset in decimal 176720

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Duckweed

ConnectorInfo count in decimal: 4

Disk offset in decimal 176800

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Fanwort

ConnectorInfo count in decimal: 4

Disk offset in decimal 176864

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Elodea

ConnectorInfo count in decimal: 5

Disk offset in decimal 176928

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Kudzu

ConnectorInfo count in decimal: 2

Disk offset in decimal 177008

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 177040

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Lotus

ConnectorInfo count in decimal: 3

Disk offset in decimal 177120

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Ipomoea

ConnectorInfo count in decimal: 3

Disk offset in decimal 177168

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Muskgrass

ConnectorInfo count in decimal: 4

Disk offset in decimal 177216

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Juncus

ConnectorInfo count in decimal: 4

Disk offset in decimal 177280

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Osmunda

ConnectorInfo count in decimal: 3

Disk offset in decimal 177344

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

As you can see,for all FB i only get 3 connectors info,even if it reports a higher connectors count number.Here,i'm lost....

I hope you will take 2 minutes to reply to me,unfortunately i can't go any further at this point :wallbash:

Link to comment
Share on other sites

This is wierd. I see you have 10.7.3. If I remember correctly it updated the drivers... Maybe the script is having trouble with the new drivers?

 

Anyway... I took a dump of the 10.7.2 kext and they seem to have the same offsets, so it theory it should work.

 

Kext ATI6000Controller
Personality: Pithecia
ConnectorInfo count in decimal: 3
Disk offset in decimal 176512
0000000    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  04
0000010    04  00  00  00  14  02  00  00  00  01  00  00  00  00  04  03
0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  00  00  01
0000030
Personality: Bulrushes
ConnectorInfo count in decimal: 6
Disk offset in decimal 176560
0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000010    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000020    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000030    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05
0000050    00  04  00  00  04  03  00  00  00  01  00  00  20  01  06  06
0000060
Personality: Cattail
ConnectorInfo count in decimal: 4
Disk offset in decimal 176656
0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  05
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  00  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  00  00  12  04  03  03
0000040
Personality: Hydrilla
ConnectorInfo count in decimal: 5
Disk offset in decimal 176720
0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  00  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  00  00  22  05  05  04
0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05
0000050
Personality: Duckweed
ConnectorInfo count in decimal: 4
Disk offset in decimal 176800
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  02  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
0000040
Personality: Fanwort
ConnectorInfo count in decimal: 4
Disk offset in decimal 176864
0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  04
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  00  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  00  00  12  04  03  03
0000040
Personality: Elodea
ConnectorInfo count in decimal: 5
Disk offset in decimal 176928
0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03
0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05
0000020    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000030    00  04  00  00  00  01  00  00  00  09  00  00  21  03  02  02
0000040    00  04  00  00  00  01  00  00  00  09  00  00  22  05  04  04
0000050
Personality: Kudzu
ConnectorInfo count in decimal: 2
Disk offset in decimal 177008
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  01  01
0000020
Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 177040
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
Personality: Lotus
ConnectorInfo count in decimal: 3
Disk offset in decimal 177120
0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000010    00  08  00  00  04  02  00  00  00  01  00  00  22  05  04  04
0000020    00  04  00  00  00  01  00  00  00  01  00  00  21  03  02  02
0000030
Personality: Ipomoea
ConnectorInfo count in decimal: 3
Disk offset in decimal 177168
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  05
0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  04  03
0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  00  00  02
0000030
Personality: Muskgrass
ConnectorInfo count in decimal: 4
Disk offset in decimal 177216
0000000    00  04  00  00  04  03  00  00  00  01  01  00  11  02  01  01
0000010    00  04  00  00  00  01  00  00  00  09  02  00  21  03  02  02
0000020    00  04  00  00  00  01  00  00  00  09  03  00  22  05  04  04
0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03
0000040
Personality: Juncus
ConnectorInfo count in decimal: 4
Disk offset in decimal 177280
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05
0000020    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000030    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000040
Personality: Osmunda
ConnectorInfo count in decimal: 3
Disk offset in decimal 177344
0000000    02  00  00  00  00  01  00  00  29  05  00  00  10  00  05  05
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000030

 

If it doesn't work then my recommendation is to get the 10.7.2 drivers and work with those.

To be honest, I haven't updated my system yet so I wouldn't be able to help you any further.

Good luck.

  • Like 1
Link to comment
Share on other sites

Thanx! :weight_lift:

// LE:

Opening ATI6000Controller i noticed that values were different than those you got on 10.7.2,so i re-run the ati_perl_script and MAGIC:this time outputs the correct info(maybe cause i rebooted the system these days).This is what i get:

 

Kext ATI6000Controller

Personality: Pithecia

ConnectorInfo count in decimal: 3

Disk offset in decimal 176512

0000000 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04

0000010 04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03

0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01

0000030

Personality: Bulrushes

ConnectorInfo count in decimal: 6

Disk offset in decimal 176560

0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03

0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04

0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05

0000050 00 04 00 00 04 03 00 00 00 01 00 00 20 01 06 06

0000060

Personality: Cattail

ConnectorInfo count in decimal: 4

Disk offset in decimal 176656

0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 00 01 00 00 00 19 00 00 21 03 02 02

0000030 00 04 00 00 00 01 00 00 00 19 00 00 12 04 03 03

0000040

Personality: Hydrilla

ConnectorInfo count in decimal: 5

Disk offset in decimal 176720

0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 00 01 00 00 00 19 00 00 21 03 02 02

0000030 00 04 00 00 00 01 00 00 00 19 00 00 22 05 05 04

0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05

0000050

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

Personality: Fanwort

ConnectorInfo count in decimal: 4

Disk offset in decimal 176864

0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 04

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 00 01 00 00 00 19 00 00 21 03 02 02

0000030 00 04 00 00 00 01 00 00 00 19 00 00 12 04 03 03

0000040

Personality: Elodea

ConnectorInfo count in decimal: 5

Disk offset in decimal 176928

0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03

0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05

0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000030 00 04 00 00 00 01 00 00 00 19 00 00 21 03 02 02

0000040 00 04 00 00 00 01 00 00 00 19 00 00 22 05 04 04

0000050

Personality: Kudzu

ConnectorInfo count in decimal: 2

Disk offset in decimal 177008

0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03

0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 01 01

0000020

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 177040

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

Personality: Lotus

ConnectorInfo count in decimal: 3

Disk offset in decimal 177120

0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04

0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02

0000030

Personality: Ipomoea

ConnectorInfo count in decimal: 3

Disk offset in decimal 177168

0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05

0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03

0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02

0000030

Personality: Muskgrass

ConnectorInfo count in decimal: 4

Disk offset in decimal 177216

0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01

0000010 00 04 00 00 00 01 00 00 00 19 02 00 21 03 02 02

0000020 00 04 00 00 00 01 00 00 00 19 03 00 22 05 04 04

0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03

0000040

Personality: Juncus

ConnectorInfo count in decimal: 4

Disk offset in decimal 177280

0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03

0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05

0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000030 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000040

Personality: Osmunda

ConnectorInfo count in decimal: 3

Disk offset in decimal 177344

0000000 02 00 00 00 00 01 00 00 29 05 00 00 10 00 05 05

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030

Link to comment
Share on other sites

I had to change my HDMI HotPlug ID to 06, not the Encoder to solve the freezing problem.

 

HDMI and DVI are both working, second DVI not. I can't check DisplayPort.

 

My working Duckweed personality:

04 00 00 00 14 02 00 00 00 01 00 00 00 00 05 05

00 08 00 00 04 02 00 00 00 01 00 00 22 05 06 04

00 02 00 00 04 00 00 00 00 01 00 00 11 02 03 06

00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01

Link to comment
Share on other sites

  • 2 weeks later...

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?

  • Like 1
Link to comment
Share on other sites

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: 0x2305
IOBaseAddress: 0x0000
Filename: B6A25BCA.HGZ
BIOS Bootup Message:
BARTS XT 1GB GDDR5 BIOS B6A25BCA.HGZ								  

PCI ID: 1002:6738
Connector at index 0
Type [@offset 44499]: DisplayPort (10)
Encoder [@offset 44503]: INTERNAL_UNIPHY2 (0x21)	---- DP1
i2cid [@offset 44627]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44509]: DisplayPort (10)
Encoder [@offset 44513]: INTERNAL_UNIPHY2 (0x21)	---- DP2
i2cid [@offset 44654]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 44519]: HDMI-A (11)
Encoder [@offset 44523]: INTERNAL_UNIPHY1 (0x20)	 ---- HDMI
i2cid [@offset 44681]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44529]: DVI-D (3)
Encoder [@offset 44533]: INTERNAL_UNIPHY1 (0x20)	---- DVI 2
i2cid [@offset 44708]: 0x95, OSX senseid: 0x6
Connector at index 4
Type [@offset 44539]: DVI-I (2)
Encoder [@offset 44543]: INTERNAL_UNIPHY (0x1e)	---- DVI 1
i2cid [@offset 44745]: 0x94, OSX senseid: 0x5
Connector at index 5
Type [@offset 44549]: DVI-I (2)
Encoder [@offset 44553]: INTERNAL_KLDSCP_DAC1 (0x15)	---- DVI 1
i2cid [@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

Link to comment
Share on other sites

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.com/20120406-hac-6870/sapphire-6870-hdmi-2x-dvi-dp-10.7.3.zip

detached signature @ https://s3.amazonaws.com/20120406-hac-6870/sapphire-6870-hdmi-2x-dvi-dp-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>

  • Like 4
Link to comment
Share on other sites

Hi everbody,

I am reading along time here but the first time post smiley.gif

 

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 sad.gif

 

 

I used ##### Method for Installation

 

(Sorry about my english) lipsrsealed.gif

Link to comment
Share on other sites

Hi everbody,

I am reading along time here but the first time post smiley.gif

 

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 sad.gif

 

 

I used ##### Method for Installation

 

(Sorry about my english) lipsrsealed.gif

 

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

Just thought this may help someone...

 

I have this card: http://www.gigabyte.us/products/product-page.aspx?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.

Link to comment
Share on other sites

 Share

×
×
  • Create New...