Contribute
Register

Moving from Intel GPU to AMD Nitro+ RX580...Procedure ?

Status
Not open for further replies.
Joined
Jul 24, 2017
Messages
21
Motherboard
Gigabyte Z370 AORUS Gaming 5
CPU
i7-8086K
Graphics
UHD 630 / RX580
Mac
  1. MacBook Pro
Hi Folks,

So my setup is as follows:

- Gigabyte Z370 Aorus Gaming 5
- Intel 8086K
- High Sierra 10.13.6

I'm currently running with the Intel UHD630 GPU. I had injected the Intel driver within Clover when installing 1st time using Multibeast..

I'm currently using this hackintosh on a movie set for 4 weeks. I need a better GPU to work with Color Grading and movie software, so my budget only allowed me to buy a Sapphire Nitro+ RX 580 8 Go (https://www.amazon.fr/dp/B071Y7CKM2/?tag=tonymacx8607-21).

Now for one thing, it's not cleared from the description on the Amazon site: is this PCIE x8 or x16 ?? Not even sure what the heck I ordered here lol.. But anyhow, this is out of scope!

This card is supposed to work "out of the box" within 10.13.6, correct? I really cannot afford big problems and need to change my configs so that my hack works with it, including any hw acceleration, etc FAST... I cannot allow myself to spend much time on this, and moreso cannot "break" my installation... cause no time to fiddle around it while on the set working and backups / video transcoding need to run.

Could anyone share with me exactly what I'd need to change with my install? BIOS, Loaded kexts, Clover plist, etc. to have my new RX580 GPU fully properly working in OSX 10.13.6 ?

For info, I don't have any kexts within my CLover/Kexts folder, except FakeSMC.kext. The rest, I installed within /Library/Extensions/:

Code:
Patricks-iMac:~ raven$ sudo ls -la /Library/Extensions/
total 0
drwxr-xr-x  22 root  wheel   748 25 May 17:13 .
drwxr-xr-x+ 63 root  wheel  2142 25 Jan 14:12 ..
drwxr-xr-x   3 root  wheel   102 24 Apr  2018 ACS6x.kext
drwxr-xr-x   3 root  wheel   102  8 May  2018 ATTOCelerityFC8.kext
drwxr-xr-x   3 root  wheel   102  7 May  2018 ATTOExpressSASHBA2.kext
drwxr-xr-x   3 root  wheel   102  7 May  2018 ATTOExpressSASRAID2.kext
drwxr-xr-x   3 root  wheel   102 29 Nov 22:11 AppleALC.kext
drwxr-xr-x   3 root  wheel   102  6 Sep  2017 ArcMSR.kext
drwxr-xr-x   3 root  wheel   102  1 Sep  2013 CalDigitHDProDrv.kext
drwxr-xr-x   3 root  wheel   102  4 Apr  2018 FakeSMC.kext
drwxr-xr-x   3 root  wheel   102  4 May  2018 HighPointIOP.kext
drwxr-xr-x   3 root  wheel   102  5 Dec  2017 HighPointRR.kext
drwxr-xr-x@  3 root  wheel   102 15 Dec 16:57 IOLVMPartitionScheme.kext
drwxr-xr-x   3 root  wheel   102 18 Apr  2018 IntelMausiEthernet.kext
drwxr-xr-x   3 root  wheel   102 29 Nov 22:11 Lilu.kext
drwxr-xr-x   3 root  wheel   102 22 Sep  2017 LittleSnitch.kext
drwxr-xr-x   3 root  wheel   102 31 Mar  2017 PromiseSTEX.kext
drwxr-xr-x   3 root  wheel   102 25 Apr  2018 SoftRAID.kext
drwxr-xr-x   3 root  wheel   102 20 Apr  2018 USBInjectAll.kext
drwxr-xr-x   3 root  wheel   102 29 Nov 22:11 WhateverGreen.kext
drwxr-xr-x@  3 root  wheel   102 17 May 21:45 XHCI-300-series-injector.kext
drwxr-xr-x   3 root  wheel   102 20 Apr  2018 ufsd_NTFS.kext

Patricks-iMac:~ raven$ sudo kextstat | grep -v com.apple
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
   15    2 0xffffff7f80a90000 0x22000    0x22000    as.vit9696.Lilu (1.2.8) 54014689-C8DA-318B-84F4-944BBA7AD2AC <7 5 4 3 2 1>
   16    0 0xffffff7f80ab2000 0x60000    0x60000    as.vit9696.WhateverGreen (1.2.4) 25D369F5-0FD8-3264-9060-3FDB014904BC <15 12 7 5 4 3 2 1>
   17    0 0xffffff7f80b1d000 0x4000     0x4000     com.rehabman.driver.USBInjectAll (0.6.5) A63DACD5-10FE-3A1C-BCB1-4EEF5308B7CC <12 11 4 3>
   18    0 0xffffff7f80ec0000 0x12000    0x12000    org.netkas.driver.FakeSMC (1787) 48B68964-E812-3912-B518-AB8750DC2D22 <11 7 5 4 3 1>
   19    0 0xffffff7f81061000 0xdf000    0xdf000    as.vit9696.AppleALC (1.3.3) B60FCBAF-6BC2-36EF-A1E6-D5BE2863C35B <15 12 7 5 4 3 2 1>
   57    0 0xffffff7f80dba000 0x14000    0x14000    com.insanelymac.IntelMausiEthernet (2.4.0) F99BECF1-A2CE-3C72-A66F-FCFBD5395306 <20 12 5 4 3 1>
   65    0 0xffffff7f80bbf000 0x17b000   0x17b000   at.obdev.nke.LittleSnitch (5094) 8C6CB9D1-CC0A-3342-9FD5-7D5680E7ECC6 <7 5 4 3 1>
   72    0 0xffffff7f80d71000 0xc000     0xc000     org.catacombae.iokit.IOLVMPartitionScheme (2014.11.15) B9CFD03B-2DA6-33EE-8669-DE38DD2DBB6B <23 5 4 3>
  120    0 0xffffff7f80b23000 0x41000    0x41000    com.paragon-software.filesystems.ntfs (319.2.15) DEE61437-E151-3482-ADB8-D40F479872BD <7 5 4 1>
  136    0 0xffffff7f83058000 0x19000    0x19000    com.github.osxfuse.filesystems.osxfuse (3.8.2) 7AA38E46-2C0C-39C5-B790-6451370874DA <7 5 4 3 1>


Also, here's my current BIOS settings:

M.I.T. → Advanced Memory Settings → Extreme Memory Profile(X.M.P.) : Profile1
BIOS → Fast Boot : Disabled
BIOS → LAN PXE Boot Option ROM : Disabled
BIOS → Storage Boot Option Control : UEFI
BIOS → CSM Support : Disabled
BIOS → Secure Boot : Disabled
Peripherals → Trusted Computing → Security Device Support : Disable
Peripherals → Network Stack Configuration → Network Stack : Disabled
Peripherals → USB Configuration → Legacy USB Support : Enabled
Peripherals → USB Configuration → XHCI Hand-off : Enabled
Chipset → Vt-d : Disabled
Chipset → Wake on LAN Enable : Disabled
Chipset → IOAPIC 24-119 Entries : Enabled

For using Intel iGPU:
Peripherals → Initial Display Output : IGFX
Chipset → Integrated Graphics : Enabled
Chipset → DVMT Pre-Allocated : 128M

Note that I had enabled the Intel Quick Sync in this setup.. Do I and should I still have this enabled ? Would it help anything in terms of video encoding ? Must I change my SMBIOS for instance also ?

Along with this, I'm including my config.plist and full EFI folder.

If there's a real simple "howto" for this card, I'm a taker.. Haven't quite found it yet.

Much thanks !
Pat
 

Attachments

  • EFI.zip
    22.7 MB · Views: 91
  • config.plist
    6.9 KB · Views: 117
Sorry to bump up this thread, but I'd really need some help/need to know... Would I need to change anything in my config.plist or loaded kexts? I've currently got Lillu and Whatevergreen loaded... Been reading about the Radeoninit, but then again, under the impression that this is no longer needed...

Do I need to "unlink" my intel gpu in clover for instance also? I'd really really appreciate some help and guidance on this. Much thanks.. Pat
 
Pat, I am watching with interest as I may have to do a similar thing.

Make sure you do a proper backup of your EFI (and HD) - and then if it doesn't work you can roll back quickly. Not ideal but might give you the safety net you need to try it.
 
if you need faster video process performance, you would want to use rx 580 only, here is what you can do:

1, upgrade to mojave 10.14.5 (Reason: native encoding and decoding support for AMD RX 4xx/5xx, it has to be 10.14.5)
2, use smbios iMacpro1,1 (Reason: the only SMBIOS supports dGPU only for video processing)
3, disable iGPU in bios (Reason: iGPU is slower than dGPU, and you don't want to use iGPU and dGPU together, so just disable it)
4, upgrade Clover, all the kexts to the latest. (Reason: latest for the best)

any other configs will make it to use iGPU and dGPU together, that's not the best for video processing.Believe me, no matter what you are going to try, you'll come back to above procedures for best performance.
 
Last edited:
Thank you guys..

justinhe, I hear what you are saying, and will update to Mojave, but now really isn't the time.. As I said in my first post, need to install this new RX580 card on HS 10.13.6 and have it working quickly ! Im on a movie set and need to get it working ASAP to the best that I can with what I currently have.... I have no time to fiddle around the installation too much...

Any advice based on my current config.plist, etc on how I need to configure it, what I need to change, etc ?

Cheers! Pat
 
Last edited:
For whatmits worth, I pulled an Nvidia 970 out of my rig today and put in an rx580 so I could upgrade to Mojave. I haven't done the OS upgrade yet, but got a few hours of work out of the RX and didn't have to do ANYTHING with Clover or kexts. It just worked. Didn't do any heavy lifting with video so not sure what my performance levels were but for desktop apps, it worked fine on first boot.

Scott

P.S. this rig is an Asus Maximus Hero IX, running High Sierra for the last year or so. i7-7700k I believe.
 
UPDATE:

Soooo I THOUGHT I was good to go, but not quite the case! I plugged in my RX580 card into my PCIEx16 slot. First slot..

I didnt change anything within my Clover configs, it still had Inject Intel, etc.. All that I changed was in my BIOS. I changed Initial Display Output from IGFX to PCIe1 ..

I rebooted and plugged my monitor (hdmi) into the rx580 card... OSX booted just fine! I could see both GPU (intel and rx580) in my devices, and even Davinci Resolve (color grading software) would see it. Transcoding videos would be almost 3x faster! Awesome I thought !!!

This morning, back on set, I power on my tower, only to get to this screen while booting up...
409275



To quickly revert, I reset my BIOS Initial Display Output back to IGFX, leaving my rx card inside. Plugged in my monitor to Intel's hdmi port and reboot. Same thing. I had to completely remove the RX580 card and reboot in order to get back into OSX....

Any ideas for me?

I dont understand why it worked initially, then no more...

Thanks a million !!
Pat
 
Argggh! I'm really annoyed right now with this problem !! I don't understand why the heck it worked on firt time I booted with my rx card, and now it doesn't anymore! wtf !? Im pissed off at my computer right now.. needed this asap and was working great on first try!

I've researched a bit the forums (i.e. https://www.tonymacx86.com/threads/solved-couldnt-allocate-runtime-area.226891/#post-1543574), I've added slide=0 kernel flag to the Boot Arguments in Clover's config.plist and also made tried with and without CsrActiveConfig=0x67...same problem :(

There's talk about the need to change some files in /EFI/ClOVER/drivers64UEFI but not clear... I dont have what the posts seem to talk about.. (AptioFixDrv, etc). Here's what I do have :

Code:
ApfsDriverLoader-64.efi
AppleImageCodec-64.efi
AppleKeyAggregator-64.efi
AppleUITheme-64.efi
AptioMemoryFix-64.efi
DataHubDxe-64.efi
FSInject-64.efi
FirmwareVolume-64.efi
PartitionDxe-64.efi
SMCHelper-64.efi
VBoxExt2-64.efi
VBoxExt4-64.efi
VBoxHfs-64.efi

I'm surely not the first one to insert a damn RX580 GPU on this motherboard... what gives ?

Thanks !!
Pat
 
Here is what I have in mine:

ApfsDriverLoader-64.efi
AptioMemoryFix-64.efi
AudioDxe-64.efi
DataHubDxe-64.efi
EmuVariableUefi-64.efi
FSInject-64.efi
PartitionDxe-64.efi
SMCHelper-64.efi
VBoxHfs-64.efi
 
P.S. I had the same error you posted on another rig recently. Suspected it was kext caching, but the fastest way to get going again was to simply reinstall the OS over the existing one. I keep a small spare SSD on my Hackintoshs (built with Unibeast) with a minimum system and all of the usual troubleshooting tools. That includes a copy of High Sierra Installer which, when run from an SSD, only takes like 10 minutes.
 
Status
Not open for further replies.
Back
Top