- Joined
- Mar 17, 2012
- Messages
- 19
- Motherboard
- H87N-Wifi
- CPU
- i7 4771
- Graphics
- EVGA GeFore GTX 660 Supercharged
- Mac
- Classic Mac
- Mobile Phone
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
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