Contribute
Register

[GUIDE] [SUCCESS] MSI Radeon RX 480 Gaming X full acceleration in macOS Sierra

Status
Not open for further replies.
Can you post what steps you do? I have the same gpu but after modify the kext I can't boot, and without modifying boot but without acceleration


My system:
GA-z97x-gaming 7 mobo, 4790k chip.
32gb ram, 1 TB SSD mac os, 1 TB SSD Win 10
Had GTX 770 4gb card, now replaced.
Now: 2x XFX Rx 480 8gb each cards.
1 x samsung 4 k monitor connected via displayport
2 x Asus 1080p monitors, 1 by hdmi-displayport adapter, 1 x hdmi

Mac OS boots via clover. Win 10, legacy boot via bios F12 startup disk.

1. with GTX 770 in place, booted to bios, and changed to IGFX as primary boot card, then shut down.
2. my bios is nothing fancy, just optimized defaults, XMP profile 1, vt-d disabled, os to other
3. removed GTX 770 card, hooked up HDMI cable to the IGFX port
4. rebooted through clover into mac os x sierra using only IGFX and 1 1080p monitor.
5. did kext edits exactly as seen on page 1 of this forum (I did not remove or modify any nvidia kexts. CUDA is installed still. though I'll likely trash it later.)
6. shut down, installed XFX RX 480 into first PCI-e 16x slot and connected the power cable.
7. cleared cmos and rebooted into bios with the HDMI cable hooked only to the IGFX, reloaded my preferred bios settings, shut down
8. kept HDMI cable on the IGFX and restarted the computer. It booted into Mac OS X through clover as usual.
9. Then unplugged HDMI from IGFX and into the RX 480 card while the mac was running. Mac OS X appeared again, now using the RX 480.
10. If I reboot and keep the HDMI cable in the RX 480, i will not see the gigabyte splash screen or the clover boot screen, but it does ultimately boot into mac since I'm set for clover to boot mac automatically after 4 seconds.
11. If I change the bios back to PCI-e 1 slot to boot directly using the RX 480 (IGFX still enabled), I do see the gigabyte splash screen and the clover screen. It will get about 2/3rds through booting into Mac OS X sierra, a little sound happens, then it will just hang.

Note:
Everything appears to work except I'm still having problems with iMovie and FCPX. They crash upon opening.
The FCPX behavior is really weird. Still trouble shooting.
I installed a second RX 480 card and hooked up just the 4 k display via displayport from one card only and ran benchmarks.
LuxMark using 1 card scored about 11650, using all 3 OpenCL GPUs scored 23852.
Unigine ran at 4k, medium quality and completed the who benchmark. I'm still playing around with it now.

2 monitors are connected to the RX 480. One 1080p monitor has HDMI port #1 connected to the IGFX, and HDMI #2 monitor port is connected to the RX 480. So, at boot up, I just need to select HDMI port #! input, then switch it over to port 2 once in Mac OS X.

On the Win 10 side, it all works fine with AMD drivers. Crossfire in Windows is good too.

Screen Shot 2016-11-14 at 20.33.06.png Screen Shot 2016-11-14 at 20.41.43.png
 
Everything works perfectly now
However booting takes forever, is there a way to speed it up?
 

Attachments

  • Screen Shot 2016-11-15 at 17.08.51.png
    Screen Shot 2016-11-15 at 17.08.51.png
    63 KB · Views: 4,074
Last edited:
My system:
GA-z97x-gaming 7 mobo, 4790k chip.
32gb ram, 1 TB SSD mac os, 1 TB SSD Win 10
Had GTX 770 4gb card, now replaced.
Now: 2x XFX Rx 480 8gb each cards.
1 x samsung 4 k monitor connected via displayport
2 x Asus 1080p monitors, 1 by hdmi-displayport adapter, 1 x hdmi

Mac OS boots via clover. Win 10, legacy boot via bios F12 startup disk.

1. with GTX 770 in place, booted to bios, and changed to IGFX as primary boot card, then shut down.
2. my bios is nothing fancy, just optimized defaults, XMP profile 1, vt-d disabled, os to other
3. removed GTX 770 card, hooked up HDMI cable to the IGFX port
4. rebooted through clover into mac os x sierra using only IGFX and 1 1080p monitor.
5. did kext edits exactly as seen on page 1 of this forum (I did not remove or modify any nvidia kexts. CUDA is installed still. though I'll likely trash it later.)
6. shut down, installed XFX RX 480 into first PCI-e 16x slot and connected the power cable.
7. cleared cmos and rebooted into bios with the HDMI cable hooked only to the IGFX, reloaded my preferred bios settings, shut down
8. kept HDMI cable on the IGFX and restarted the computer. It booted into Mac OS X through clover as usual.
9. Then unplugged HDMI from IGFX and into the RX 480 card while the mac was running. Mac OS X appeared again, now using the RX 480.
10. If I reboot and keep the HDMI cable in the RX 480, i will not see the gigabyte splash screen or the clover boot screen, but it does ultimately boot into mac since I'm set for clover to boot mac automatically after 4 seconds.
11. If I change the bios back to PCI-e 1 slot to boot directly using the RX 480 (IGFX still enabled), I do see the gigabyte splash screen and the clover screen. It will get about 2/3rds through booting into Mac OS X sierra, a little sound happens, then it will just hang.

Note:
Everything appears to work except I'm still having problems with iMovie and FCPX. They crash upon opening.
The FCPX behavior is really weird. Still trouble shooting.
I installed a second RX 480 card and hooked up just the 4 k display via displayport from one card only and ran benchmarks.
LuxMark using 1 card scored about 11650, using all 3 OpenCL GPUs scored 23852.
Unigine ran at 4k, medium quality and completed the who benchmark. I'm still playing around with it now.

2 monitors are connected to the RX 480. One 1080p monitor has HDMI port #1 connected to the IGFX, and HDMI #2 monitor port is connected to the RX 480. So, at boot up, I just need to select HDMI port #! input, then switch it over to port 2 once in Mac OS X.

On the Win 10 side, it all works fine with AMD drivers. Crossfire in Windows is good too.

View attachment 220612 View attachment 220613

I figured out my FCPX problem.
Here's the link to the forum I posted my solution in:
https://www.tonymacx86.com/threads/enabling-amd-rx-4xx-cards-in-sierra.201364/page-18#post-1375817
 
I need help with my Gigabyte RX 480 G1!

In the Folder: System -> Library ->Extensions is no AMD4xxx.kext!
I tried to inject the Device ID with clover and other things...but nothing happend! I am searching for a solution since days! :(
(I have installed the OS with the RX 480 and I can boot too however there is no füll acceleration (laggy slides and high rpm fans))
Can anyone help me?

My System:
Sierra 10.12.1
GA-Z170X-UD5-TH
i7 6700
32 GB Crucial DDR4
Gigabyte RX 480 G1 Gaming 8gb
 
Because RX 470/480 are Ellemere family which use a different type of acceleration than Baffin family i.e. RX 460 and right now Sierra only supports Baffin acceleration which we are using for our RX 480 to get acceleration. Basically using something for something that it doesn't support or suppose to use.
Baffin is Polaris 11 (RX 460), Ellesmere is Polaris 10 (RX 470, 480).
Polaris 10 suppport.png Polaris 10 in 9500kext.

Vega 10.png This is Vega 10 its in the 9500controller kext.

If I set my Bios in windows 10 to igpu as primary as is necessary in Sierra I get the same Uningine Valley bench score around 1900. If I set My bios to dedicated graphics in windows the score goes to 2100. Ive tested the cards using the EF baffin definition and frasmebuffer and it performs much worse than with the EO definition change. If you use the EF definition then your statement is correct, it is the wrong frame buffer/controller combo, but using the 67EO1002 gives you full acceleration.
 
I need help with my Gigabyte RX 480 G1!

In the Folder: System -> Library ->Extensions is no AMD4xxx.kext!
I tried to inject the Device ID with clover and other things...but nothing happend! I am searching for a solution since days! :(
(I have installed the OS with the RX 480 and I can boot too however there is no füll acceleration (laggy slides and high rpm fans))
Can anyone help me?

My System:
Sierra 10.12.1
GA-Z170X-UD5-TH
i7 6700
32 GB Crucial DDR4
Gigabyte RX 480 G1 Gaming 8gb

Sorry, I just looked at your earlier post from Nov 4 and was about to respond by saying get another brand if possible.

MSI, XFX, Sapphire, Powercooler RED DEVIL 480s are reported working, Gigabyte, Asus, and HIS have been reporting problems.
 
Baffin is Polaris 11 (RX 460), Ellesmere is Polaris 10 (RX 470, 480).
View attachment 222254 Polaris 10 in 9500kext.

View attachment 222255 This is Vega 10 its in the 9500controller kext.

If I set my Bios in windows 10 to igpu as primary as is necessary in Sierra I get the same Uningine Valley bench score around 1900. If I set My bios to dedicated graphics in windows the score goes to 2100. Ive tested the cards using the EF baffin definition and frasmebuffer and it performs much worse than with the EO definition change. If you use the EF definition then your statement is correct, it is the wrong frame buffer/controller combo, but using the 67EO1002 gives you full acceleration.

I dont see any 9500.kext at all but the controller. Until Apple update GPU drivers for polaris 10, it won't gonna get full acceleration.
 
I dont see any 9500.kext at all but the controller. Until Apple update GPU drivers for polaris 10, it won't gonna get full acceleration.

It's the 9500controllerkext. It's in System/Libraries/Extensions. You have to open it with iHex read program.
 
I need help with my Gigabyte RX 480 G1!

In the Folder: System -> Library ->Extensions is no AMD4xxx.kext!
I tried to inject the Device ID with clover and other things...but nothing happend! I am searching for a solution since days! :(
(I have installed the OS with the RX 480 and I can boot too however there is no füll acceleration (laggy slides and high rpm fans))
Can anyone help me?

My System:
Sierra 10.12.1
GA-Z170X-UD5-TH
i7 6700
32 GB Crucial DDR4
Gigabyte RX 480 G1 Gaming 8gb

The 4100kext is in System/Libraies/Extensions. You may be looking at Libraries/Extensions which is not the same. You must start with System, which opens up Libraries, then Extensions. There are all kinds of AMD kexts in there.
 
The 4100kext is in System/Libraies/Extensions. You may be looking at Libraries/Extensions which is not the same. You must start with System, which opens up Libraries, then Extensions. There are all kinds of AMD kexts in there.

I know I just wonder what he means 9500kext instead of 9500controller kext. I guess I have to wait till Apple officially support RX 480 since it won't gonna fully accelerate.
 
Status
Not open for further replies.
Back
Top