Contribute
Register

Enabling AMD RX 4XX cards in Sierra.

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
5,687
Motherboard
GIGABYTE Z170M D3H
CPU
i5-6500
Graphics
RX 480
Mac
iMac
Hi All
I have built Hackintosh with these spec
MOBO:Gigbyte Z170X Gaming 5 (working perfectly )
Ram: 32GB Crucial Ballistix
GPU:Sapphire RX 480 8GB Nitro installation followed as from this Thread title ([GUIDE] [SUCCESS] MSI Radeon RX 480 Gaming X full acceleration in macOS Sierra)
CPU:I7 Skylake
OSV: Sierra 10.12.3

I experiment of installing one Sapphire RX480 Nitro + GTX 980 working fine together with Adobe apps but causing crash for FCPX 10.3 Due to using both of Open CL and Cuda.

Rx 480 dose better performance for FCPX and Motion 5 compare to GTX980

I tried Dual Sapphire RX 480 Nitro with many different configuration Inject EDID, Fake ID, Inject ATI and inject intel (disabled and enabled), Different Smbios. all tests stuck in loading bar when reached half then stop.

what i believe that the system read both cards are from same port which cause conflict and stop working

I have upload Config list for the last test made below

if anyone has tested dual RX 480 fixed the problem please advice
Do you have a spare or backup Ssd or hdd?

I was able to run 2 RX 480 cards by selecting inject Intel, and no inject ATI, no EDID, no Load Video Bios. Once you have the 4100kext mod done correctly and have accleration you don't need anything for the RX cards to get support.

Try this, use EFIMounter and mount your EFI partition. Open clover folder and pull your config.plist out and save in a folder. Now remove it to trash (no EFI folder in clover).
Next go to main partition using the GO tab/Computer/(select disk Sierra is on)/EFI Backups folder. Open and remove config.plist to trash.

You now have no config.plists in either folder. Now download a new clover bootloader and instal. This should give you a MacBook 1.1 definition in system bios in clover EFI folder.

Run clover configurator and mount EFI partition, go to devices and add Intel fake ID 0x19120003, and then go to graphics section and add ig. Platform 0x0a206080. Don't select inject ATI, or Inject Intel. Set any other fixes you normally run on your system but stay away from sound fixes for now. Run the magic wand and select system definition and make a new serial number. Now remove that serial number and replace with your saved config.plist numbers (if the numbers were good and are important to you).

Close clover configurator and then open EFI folder/partition and check that the fixes and IDs are there. Then reboot, at clover screen check again that you have fixes in graphics section and then boot. Try first without inject Intel and if it doesn't work try inject Intel. Report findings.


Note: Open GL which is most of the programs in OS Sierra will not use the second gpu, but open CL programs like Luxmark will use both cards and double your scores.
 
Joined
Sep 10, 2016
Messages
7
This is a great guide, but it does not work for me. I only read the guide on the first post of this thread since this thread has 46 pages, sorry I cannot read all the pages to get the information I want .
What do I have to do with Sierra 10.12.3? Is it still the 4100.kext or anither file?

Do I have to activate injectAMD? If so, which ID etc?
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
5,687
Motherboard
GIGABYTE Z170M D3H
CPU
i5-6500
Graphics
RX 480
Mac
iMac
This is a great guide, but it does not work for me. I only read the guide on the first post of this thread since this thread has 46 pages, sorry I cannot read all the pages to get the information I want .
What do I have to do with Sierra 10.12.3? Is it still the 4100.kext or anither file?

Do I have to activate injectAMD? If so, which ID etc?
When you do the 4100 kext modification make sure that you remove the info.plist from folder and place it on desktop. Then open the desktop copy and make the change. Don't use the 67EO1002 definition change it back to 67EO if you did. Instead use the 67EF1002 to change to 0x67DF1002. After you make the change to the desktop copy hit save, then drag it back to the original folder and make sure you get "authenticate, and "replace" prompts, then enter password. You're not done yet, use Kextwizzard and select the top box in the middle of the window it should automatically check off all three boxes. Hit enter then password. Now after you reboot it should work.

To get to the 4100 kext start with top tool bar and select "GO" drag down to "computer" and select. Open the Ssd or hdd that has Sierra on it and then select "System" then select "library" then select "extensions" that is where the 4100kext will be.

You don't need to inject ATI, but you can the card should get picked up either way once the 4100kext change is done correctly. Don't use any ID if you change the kext, don't use EDID either, just leave it alone or choose inject ATI, maybe try both settings.
 
Joined
Sep 10, 2016
Messages
7
Thanks for the reply. I followed the video from post 443, but I forgot to use kextwizard to install the kext, now my system seems not to boot anymore. The loading bar stops at three quarters and just stays there, I waited ten minutes now.

Also in the video it says that EDID should be used.

Is there any chance that I can boot into my system or do I need to reinstall? Maybe reinstall will wirk neither, because I modified the config...
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
5,687
Motherboard
GIGABYTE Z170M D3H
CPU
i5-6500
Graphics
RX 480
Mac
iMac
Thanks for the reply. I followed the video from post 443, but I forgot to use kextwizard to install the kext, now my system seems not to boot anymore. The loading bar stops at three quarters and just stays there, I waited ten minutes now.

Also in the video it says that EDID should be used.

Is there any chance that I can boot into my system or do I need to reinstall? Maybe reinstall will wirk neither, because I modified the config...
Turn off system power supply. Unplug the power connector (6-8 pin connector) to your RX card and try to boot. Make the fixes and then try again with power connected.

If that doesn't work try some of these and keep at it for awhile.
Before you hit enter to boot hit the space bar once. Choose verbose, safe, and towards the bottom debug kexts, if those don't work try a few others as well or in combination like -xcpm, and slide=0.
 
Joined
Sep 10, 2016
Messages
7
Okay I found out that I still have another partition with El Capitan, I can repair the USB stick from there.
Is there an easy way to reset the standard config.plist for Sierra?
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
5,687
Motherboard
GIGABYTE Z170M D3H
CPU
i5-6500
Graphics
RX 480
Mac
iMac
Okay I found out that I still have another partition with El Capitan, I can repair the USB stick from there.
Is there an easy way to reset the standard config.plist for Sierra?
Did you try to access the Sierra partition from El Capitan. Is there an error code if you try to open system/library/Extensions?

Your USB stick should be unaltered, by changing settings in the bootscreen it should not change the USB configuration. Can you access your sierra disk using disk utility? You could try running repair and retry booting. Or you can r
Erase the Sierra and reload using the USB installer again.
 
Joined
Sep 10, 2016
Messages
7
I created a completely new Sierra install stick now. And completely reinstalled Sierra.

I modified the AMD4100X.kext, only changed EF to DF and used kext utility to install it.

I have the onboard GPU as primary GPU and I change the monitor input after booting, but still no AMD driver loaded. It still says 3mb graphics and is laggy as hell. I followed every step, I'm falling into despair here.

By the way I habe a Sapphire nitro which is supported as you say in the first post.

I also repaired the permissions with kextwizard of course.

I noticed that the fans of the graphics card stop spinning after booting. Is this an indicator that the drivers work partially?

Ok after I restarded several times it now seems to work. I get 118 FPS at Cinebench, same value as in Windows.
 
Last edited by a moderator:
Joined
Mar 21, 2014
Messages
35
Motherboard
HP 6300
CPU
3770
Graphics
HD4000
Mac
Mac mini, Mac Pro
Mobile Phone
iOS
Updated to 10_12_3 and had to repatch AMDRadeonX4100.kext to get full acceleration.
 
Top