Contribute
Register

Custom ATI Personality for Sapphire 5850 Xtreme 1GB

Status
Not open for further replies.
Joined
Mar 17, 2012
Messages
19
Motherboard
H87N-Wifi
CPU
i7 4771
Graphics
EVGA GeFore GTX 660 Supercharged
Mac
  1. MacBook Air
Classic Mac
  1. 0
Mobile Phone
  1. iOS
Man, this was not an easy processes! Finally got dual-display working with my Sapphire RadeonHD 5850 Xtreme 1GB card with Graphics Enabler = Yes such that DVDPlayer, steam games, VDADecoder etc works. The card has three outputs, DisplayPort, HDMI, and DVI, and looks pretty much the same as a 5770 physically. I used information in this thread and in http://www.insanelym...pic=262223//url to try to make a working AtiPersonality for the card, and I've got pretty close, as close as I am going to try to get right now.

I can get two displays working at a time, DisplayPort as well as either HDMI or DVI. When both HDMI and DVI are connected to a display, both displays detect properly, system preferences shows them as separate monitors and maps then correctly, but the MenuBar display widget changes from the monitor names to Display 1, Display 2, Display 3, and the most recently plugged in of either HDMI or DVI does not work.

The default profile for the card was Uakari. This profile gave me a working DP monitor with blacked out second and third monitors. It also gave me a phantom inexistent VGA 800x600 monitor. I ended up creating a custom Eulemur personality (no idea if this was the right thing to do, but it was a 3 connector personality, and I saw they used it in the 5770 thread, so I decided to try it), which has given me the most success I have had.

In order to get to my current state with the patch, I did the following.

1) Boot into windows, download GPU-Z, click the little 'Rom' button on the first tab to extract the ROM for the card. I then booted back into OSX used the radeon_bios_decode to extract information about the card.

ATOM BIOS Rom:
SubsystemVendorID: 0x174b SubsystemID: 0xe174
IOBaseAddress: 0x0000
Filename: 174P0306.S41
BIOS Bootup Message:
CYPRESS PRO GDDR5 BIOS UCODEv:126
PCI ID: 1002:6899
Connector at index 0
Type [@offset 44342]: DisplayPort (10)
Encoder [@offset 44346]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44434]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44352]: HDMI-A (11)
Encoder [@offset 44356]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44461]: 0x93, OSX senseid: 0x4
Connector at index 2
Type [@offset 44362]: DVI-I (2)
Encoder [@offset 44366]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44498]: 0x94, OSX senseid: 0x5
Connector at index 3
Type [@offset 44372]: DVI-I (2)
Encoder [@offset 44376]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44498]: 0x94, OSX senseid: 0x5


Here we can see that the DisplayPort is at senseid 1, the HDMI at 4, and the DVI at 5.

I then ran the ati-personality perl script and cropped my results to just the ATI5000 kext. I then looked through the personalities for lines that began and ended with the following pairs:

Begin : end
00 04 : 01 // DisplayPort connector on senseid 1
00 02 : 05 // DVI-I connector on senseid 5
00 08 : 04 // HDMI connector on senseid 4

It ended up they were all from Uakari, so it was effectively like I was just removing the second row from the Uakari profile and placing it in the Eulemur.

I ended up with the following for my three connector Eulemur personality:

0000000: 0004 0000 0004 0000 0071 0000 1204 0401 // Displayport connector on senseid 1 from Uakari
0000010: 0002 0000 1400 0000 0071 0000 0000 0605 // DVI-I connecotr on senseID 5 from Uakari
0000020: 0008 0000 0002 0000 0071 0000 2205 0504 // HDMI on senseID 4 from Uakari


It does not seem that HDMI-Audio is working, although it could be something else about my setup. I honestly don't really care about HDMI Audio, so if I ever get triple display working, regardless of HDMI audio, I will post an update.

For those new, I used GraphicsEnabler=Yes, and AtiConfig=Eulemur in org.chameleon for my profile.

Note: I crosspasted this post from insanelymac. If anything doesn't make sense in the context of this post, see the thread that it was pulled from over there:
http://www.insanelymac.com/forum/index. ... try1811940
 
DragonZeal said:
I have 2 of these cards.
If I want to connect 3 screens I need to connect 1 to DP and HDMI on first card and DVI on 3rd card.

But sometimes the HDMI gives problems.

Is you way really the way to do it?

Or am I better to buy a 6870?

Jomanscool2 said:
I can get two displays working at a time, DisplayPort as well as either HDMI or DVI. When both HDMI and DVI are connected to a display, both displays detect properly, system preferences shows them as separate monitors and maps then correctly, but the MenuBar display widget changes from the monitor names to Display 1, Display 2, Display 3, and the most recently plugged in of either HDMI or DVI does not work.
 
I got this card working with 3 screens.

DVI: DVI to VGA on Samsung 943N 1280x1024 60Hz
HDMI: HDMI to DVI on DELL 1908FPc 1280x1024 60Hz
DP: Active DP to VGA on Samsung 943N 1024x768 60 Hz

This is the setup that works.

The only thing I had to do is adapting org.chameleon.Boot.plist with the following <key>GraphicsEnabler</key>
<string>No</string>
<key>AtiPorts</key>
<string>3</string>
<key>AtiConfig</key>
<string>Uakari</string>

Soon I'll have 3x DELL 1908FP in total which will be connected as follows:
DVI: DVI
HDMI: HDMI to DVI
DP: Active DP to DVI
 
DragonZeal said:
I got this card working with 3 screens.

DVI: DVI to VGA on Samsung 943N 1280x1024 60Hz
HDMI: HDMI to DVI on DELL 1908FPc 1280x1024 60Hz
DP: Active DP to VGA on Samsung 943N 1024x768 60 Hz

This is the setup that works.

The only thing I had to do is adapting org.chameleon.Boot.plist with the following <key>GraphicsEnabler</key>
<string>No</string>
<key>AtiPorts</key>
<string>3</string>
<key>AtiConfig</key>
<string>Uakari</string>

Soon I'll have 3x DELL 1908FP in total which will be connected as follows:
DVI: DVI
HDMI: HDMI to DVI
DP: Active DP to DVI

Can you confirm if graphics are fully working? I believe playing a DVD (or simply opening it?) with DVD player is a test. I have also used Source games (Portal 2).
 
Olivier75009 said:
@DragonZeal
AtiConfig string in your boot.plist would only do the job IF GraphicsEnabler=Yes ;)

Strange.
But if I check on following page is says otherwise:
viewtopic.php?f=15&t=46392

And I tested it with other personalities than Uakari which didn't work.
And this way I don't have unknown VGA displays out of the blue
 
jomanscool2 said:
DragonZeal said:
I got this card working with 3 screens.

DVI: DVI to VGA on Samsung 943N 1280x1024 60Hz
HDMI: HDMI to DVI on DELL 1908FPc 1280x1024 60Hz
DP: Active DP to VGA on Samsung 943N 1024x768 60 Hz

This is the setup that works.

The only thing I had to do is adapting org.chameleon.Boot.plist with the following <key>GraphicsEnabler</key>
<string>No</string>
<key>AtiPorts</key>
<string>3</string>
<key>AtiConfig</key>
<string>Uakari</string>

Soon I'll have 3x DELL 1908FP in total which will be connected as follows:
DVI: DVI
HDMI: HDMI to DVI
DP: Active DP to DVI

Can you confirm if graphics are fully working? I believe playing a DVD (or simply opening it?) with DVD player is a test. I have also used Source games (Portal 2).

I'll test that as soon as possible.
 
jomanscool2 said:
DragonZeal said:
I got this card working with 3 screens.

DVI: DVI to VGA on Samsung 943N 1280x1024 60Hz
HDMI: HDMI to DVI on DELL 1908FPc 1280x1024 60Hz
DP: Active DP to VGA on Samsung 943N 1024x768 60 Hz

This is the setup that works.

The only thing I had to do is adapting org.chameleon.Boot.plist with the following <key>GraphicsEnabler</key>
<string>No</string>
<key>AtiPorts</key>
<string>3</string>
<key>AtiConfig</key>
<string>Uakari</string>

Soon I'll have 3x DELL 1908FP in total which will be connected as follows:
DVI: DVI
HDMI: HDMI to DVI
DP: Active DP to DVI

Can you confirm if graphics are fully working? I believe playing a DVD (or simply opening it?) with DVD player is a test. I have also used Source games (Portal 2).

Graphics Card was not fully working.
Now it is fully working.
I have only 2 screens now.
But maybe it has something to do with the fact that it is a VGA display.
I'm waiting for 2 DELL 1908FP so I'll have 3 and I'm also waiting for a Sapphire Active DP-to-DVI.
After that I will give you the results.
 
Status
Not open for further replies.
Back
Top