- Joined
- Mar 25, 2011
- Messages
- 9
- Motherboard
- GA-H97M-D3H
- CPU
- Xeon E3-1241 v3
- Graphics
- RX 580
- Mac
- Mobile Phone
So, I'm using Mojave over the last two months and noticed a few glitches and problems related to this specific video card.
When first installing the system, strangely when over the PCI section on System Profiler, the RX 580 was showing that a generic framebuffer or one that was made on the fly just for my card... all monitors were working and we were just fine. Adding a third monitor for work purposes however, made all the other ones went black just after boot and only came back if I had them unplugged and plugged back in again.
After that problem, I came across the framebuffer patching thing and researched a lot of it, but thats where everything goes even crazier...
My model in question is this one
The XFX RX 580 has 5 physical ports: 3DP, 1HDMI, 1DVI-D DL
However, if you pay attention to the features page in XFX site you can see that this card can support up to 6 displays using one MST Hubs at one of the display ports.
Clover itself detected the card as a 6 port card BUT the bios of this card shows this when decoded
I've noticed that one of the DP ports has a linkb:true and the HDMI port also has it, what does that really mean?
Moving on, I've patched the Orinoco framebuffer and the results are exactly that:
The DVI port works if plugged in to a DVI monitor ONLY! if you plug in a DVI to HDMI adapter the display will be Purple and pinkish with several artifacts... unusable, but the DVI to DVI is fine...
The HDMI port works randomly, sometimes it crashes other monitors, freezing the system or making other monitors very very dimmer with only the cursor movable but system itself non responsible.
The DP port next to the HDMI port works fine, I can even plug in a DP to VGA adapter and the monitor works fine. Audio is working also, even through the adapters/splitters.
Dual monitor only works if one of the displays is attached to this DP port and the DVI port using the DVI cable.
Now, what the heck am I doing wrong? Is the Orinoco framebuffer wrong for me? This is the IOReg result
You can see that the ATY,Orinoco has 6 displays entries: 0,1,2,3,4,5
My framebuffer patch only has 5 entries, this is the original one vs my patch.
My patch:
00040000 04030000 00010500 00000000 12040601 00000000
00040000 04030000 00010400 00000000 22050403 00000000
00040000 04030000 00010200 00000000 11020102 00000000
00080000 04020000 00010300 00000000 21030504 00000000
04000000 14020000 00010100 00000000 10000306 00000000
Original Orinoco:
00040000 04030000 00010101 00000000 12040601 00000000
00040000 04030000 00010201 00000000 22050403 00000000
00080000 04020000 00010300 00000000 11020102 00000000
00080000 04020000 00010400 00000000 21030504 00000000
04000000 04000000 00010500 00000000 00000306 00000000
Clover patching isn't disabled or anything as you can see
And this is my graphics section of the plist
Should I Try another framebuffer? Anyone knows how to solve the problem?
I'm attaching the IOReg output, screenshots, my card bios and my current config.plist.
Anyone tried the Guariba Framebuffer?
How about Dayman, Baladi or OPM?
Please let me know if anyone got success in this card using Mojave 10.14.3
Thanks in advance to everyone
When first installing the system, strangely when over the PCI section on System Profiler, the RX 580 was showing that a generic framebuffer or one that was made on the fly just for my card... all monitors were working and we were just fine. Adding a third monitor for work purposes however, made all the other ones went black just after boot and only came back if I had them unplugged and plugged back in again.
After that problem, I came across the framebuffer patching thing and researched a lot of it, but thats where everything goes even crazier...
My model in question is this one
The XFX RX 580 has 5 physical ports: 3DP, 1HDMI, 1DVI-D DL
However, if you pay attention to the features page in XFX site you can see that this card can support up to 6 displays using one MST Hubs at one of the display ports.
Clover itself detected the card as a 6 port card BUT the bios of this card shows this when decoded
I've noticed that one of the DP ports has a linkb:true and the HDMI port also has it, what does that really mean?
Moving on, I've patched the Orinoco framebuffer and the results are exactly that:
The DVI port works if plugged in to a DVI monitor ONLY! if you plug in a DVI to HDMI adapter the display will be Purple and pinkish with several artifacts... unusable, but the DVI to DVI is fine...
The HDMI port works randomly, sometimes it crashes other monitors, freezing the system or making other monitors very very dimmer with only the cursor movable but system itself non responsible.
The DP port next to the HDMI port works fine, I can even plug in a DP to VGA adapter and the monitor works fine. Audio is working also, even through the adapters/splitters.
Dual monitor only works if one of the displays is attached to this DP port and the DVI port using the DVI cable.
Now, what the heck am I doing wrong? Is the Orinoco framebuffer wrong for me? This is the IOReg result
You can see that the ATY,Orinoco has 6 displays entries: 0,1,2,3,4,5
My framebuffer patch only has 5 entries, this is the original one vs my patch.
My patch:
00040000 04030000 00010500 00000000 12040601 00000000
00040000 04030000 00010400 00000000 22050403 00000000
00040000 04030000 00010200 00000000 11020102 00000000
00080000 04020000 00010300 00000000 21030504 00000000
04000000 14020000 00010100 00000000 10000306 00000000
Original Orinoco:
00040000 04030000 00010101 00000000 12040601 00000000
00040000 04030000 00010201 00000000 22050403 00000000
00080000 04020000 00010300 00000000 11020102 00000000
00080000 04020000 00010400 00000000 21030504 00000000
04000000 04000000 00010500 00000000 00000306 00000000
Clover patching isn't disabled or anything as you can see
And this is my graphics section of the plist
Should I Try another framebuffer? Anyone knows how to solve the problem?
I'm attaching the IOReg output, screenshots, my card bios and my current config.plist.
Anyone tried the Guariba Framebuffer?
How about Dayman, Baladi or OPM?
Please let me know if anyone got success in this card using Mojave 10.14.3
Thanks in advance to everyone