Contribute
Register

X58A-UD7+i7-920 and Mojave

Status
Not open for further replies.
DVI and HDMI are the problem for Boot to black screen with monitors connected to these ports.
With Sapphire 580 cards at least, the Display ports are initialised first when osx loads and for some reason the HDMI and DVI are not working properly, so you need to patch the framebuffer to change that order.

I recently replaced my GTX 780 with a Pulse RX 580 8GB and had the same issues. I have a 1440p DVI monitor and an HDMI 1080p and none of them worked out of the box due to the issue described above.
I replaced my card after I had installed Mojave though, so my case is different than yours.

I solved my problem by patching the framebuffer so that osx initialises the DVI and HDMI ports first.
An excellent guide for patching framebuffers on ATI cards can be found here.

Since you have a Nitro, your port config should be identical to mine. Again the following will work if you have installed Mojave already using a different card first and then replace with the RX 580 or install using the display ports of the 580 (which should be working out of the box).

So for Nitro, using Clover Configurator, open your config.plist and
under Graphics select:
FB Name -> Orinoco
Video Ports -> 5
Inject ATI -> select

Under Kernel and Kext Patches, create a new entry and input the following:
Name -> AMD9500Controller
Find (HEX) ->
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
Replace (HEX) ->
00040000 04030000 00010501 00000000 12040601 00000000 00040000 04030000 00010301 00000000 22050403 00000000 00080000 04020000 00010400 00000000 11020102 00000000 00080000 04020000 00010200 00000000 21030504 00000000 04000000 04020000 00010100 00000000 00000306 00000000

Save your config and reboot.

Once in osx (still with display ports or with the different card) open a terminal window and type.
sudo chown -R 0:0 /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo touch /System/Library/Extensions/
sudo kextcache -U/

Wait for the above to finish, shut down your machine, replace the existing card with your Nitro 580 and your DVI and HDMI ports should now work.

The problem with this method is that at every osx update, you have to go back and refresh the kextcache in SLE (maybe some future update will even break this patch and we'll have to correct it or patch it differently).
What I did for example with yesterday's patch update to 10.14.3, is use TeamViewer which I set up for unattended access before I start the update, so when the update finishes, I restart with no monitor connected, and refresh SLE with another computer via Teamviewer.

Thank you for this! the overall post!

I was able to activate my HDMI ports and DVI by rearranging my ports. HDMI has audio, whoa! I still cannot plug more than 2 displays though... Once I plug in a 3rd display, I get a black screen or two, graphics change resolution and monitors dim, or they for some reason mirror the 40" TV/display and also dim.., forcing me to restart. So as on now, I can only use two displays at a time. I have active display adapters on the display ports too. My GTX970 ran 4 displays no problem. I am not sure where to trouble shoot now. Framebuffer defaults to ATY,Orinoco, however states 6 ports, when the card only has 5. DP, DP, HDMI, HDMI, DVI.
 
Last edited:
Does have the Sapphire RX580 will ALL ports, DP DP HDMI HDMI DVI, working? Or at least more than 2 displays working?

I am about to revert back to my GTX970 and save my RX580 for a possible new build this/next year.
 
Does have the Sapphire RX580 will ALL ports, DP DP HDMI HDMI DVI, working? Or at least more than 2 displays working?

I am about to revert back to my GTX970 and save my RX580 for a possible new build this/next year.
My Gigabyte Aorus Rx580 8GB running Mojave 10.14.4 Beta (18E220a) will run all 5 at once. Looking at the back of the card I have (top row right to left)
DP DP DP HDMI
bottom row
DVI bottom left

Call them, right to left DP-1 DP-2 DP-3 HDMI then DVI

If the DP-1 is the main screen, the pointer moves off of the right of the screen to DVI to DP-3 to DP-2 to HDMI
In the screenshot the HP display id the HDMI and the ViewSonic is DVI. The Dells are all DP.

400324
 
Upgraded today to Mojave Version 10.14.5 Beta (18F108f) and everything seems to be working well.
 
Upgraded today to Mojave Version 10.14.5 Beta (18F108f) and everything seems to be working well.
Hey man!,
Is your config.plist/EFI folder the same as initial post, post #1? I am making prgoress with my RX580, still not all ports fire, maybe 10.14.5 could help. Gonna update now.
 
GB has some serious mojo with mojave - I still haven't gotten it to install yet, mainly because time hasn't been available. I'm going to try the GB approach with HS->Mojave. But it's going to be a few weeks, I think.
 
GB has some serious mojo with mojave - I still haven't gotten it to install yet, mainly because time hasn't been available. I'm going to try the GB approach with HS->Mojave. But it's going to be a few weeks, I think.

I too may try this route... I got Mojave to install, a fresh install (with the help of GBs EFI folder), however I just cannot get all ports on the RX580 to fire. Only 2 displays still.
 
Last edited:
Hey man!,
Is your config.plist/EFI folder the same as initial post, post #1? I am making prgoress with my RX580, still not all ports fire, maybe 10.14.5 could help. Gonna update now.
Same as the original post. The only thing changed is lilu and whatevergreen kexts. Updates were required to get the RX580 working at all at first, then further update required later to get past black screen on boot.
 
Upgraded today to Mojave Version 10.14.6 Beta (18G29g) and everything seems to be working well.
 
Status
Not open for further replies.
Back
Top