Contribute
Register

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

Status
Not open for further replies.
On 10.12.3, changed the 0x67FF1002 to 0x67DF1002 (was between two 0x67 values in the line)

Ran kext utility, rebooted, went into bios, changed gpu settings, saved and exited.

It got stuck slightly after halfway on the booting window

No matter what I put into clover settings after force restarting, it kept on getting stuck at the same part of boot. (Inject ATI, fakeID, etc)

Put back in my original boot flash drive and reinstalled sierra on the same drive but without erasing it. Once it finished everything like was before except the Info.plist was back to the default values.

Changed the FF to DF again, ran kext utility, rebooted, except this time only using iGPU in bios and cable in the mobo HDMI slot. Stuck at the same part again when booting.

I am now reinstalling sierra, but what do I do now? I just want basic gpu acceleration to take away all the artifacts, I won't be gaming on the sierra partition
 
On 10.12.3, changed the 0x67FF1002 to 0x67DF1002 (was between two 0x67 values in the line)

Ran kext utility, rebooted, went into bios, changed gpu settings, saved and exited.

It got stuck slightly after halfway on the booting window

No matter what I put into clover settings after force restarting, it kept on getting stuck at the same part of boot. (Inject ATI, fakeID, etc)

Put back in my original boot flash drive and reinstalled sierra on the same drive but without erasing it. Once it finished everything like was before except the Info.plist was back to the default values.

Changed the FF to DF again, ran kext utility, rebooted, except this time only using iGPU in bios and cable in the mobo HDMI slot. Stuck at the same part again when booting.

I am now reinstalling sierra, but what do I do now? I just want basic gpu acceleration to take away all the artifacts, I won't be gaming on the sierra partition

The 0x67EO1002 and 0x67FF1002 definitions are not working anymore. Before you do that again try setting clover boot screen menu graphics ATI fake ID 0x67EF1002 and don't inject ATI. Use the cursor arrows to select options then go to graphics.
 
The 0x67EO1002 and 0x67FF1002 definitions are not working anymore. Before you do that again try setting clover boot screen menu graphics ATI fake ID 0x67EF1002 and don't inject ATI. Use the cursor arrows to select options then go to graphics.

Changed clover boot settings to EF and no injection. Successfully booted but all the graphics artifacts are still there and its slow like before. Is my only option now to either somehow go down to 10.12.2 or wait for something working to come out?
 
Last edited:
Changed clover boot settings to EF and no injection. Successfully booted but all the graphics artifacts are still there. Is my only option now to either somehow go down to 10.12.2 or wait for something working to come out?

What are your CPU graphics settings? Did you set IGD, IGFX, or IGPU as primary display output? Integrated graphics for the RX 470-480 work best if you have good acceleration with the CPU graphics as well.

You can do the fix by just adding 0x67DFafter the 0x67EF1002 0x67DF1002 in the info.plist. Just type it in behind it, but follow the single space after the 67EF1002. Drag the kext to the desktop then make the edit and hit save. Then replace the kext to folder and make sure you get the "Authenticate and replace" prompts then password. Important, don't reboot, you need to run Kextwizzard or equivalent kext tool for repair permissions. Now reboot and check in About this Mac for metal support.

Please put system specifications somewhere in your signature line so its easier to help in the future... Motherboard, CPU, Graphics card etc.
 
Last edited:
What are your CPU graphics settings? Did you set IGD, IGFX, or IGPU as primary display output? Integrated graphics for the RX 470-480 work best if you have good acceleration with the CPU graphics as well.

You can do the fix by just adding 0x67DFafter the 0x67EF1002 0x67DF1002 in the info.plist. Just type it in behind it, but follow the single space after the 67EF1002. Drag the kext to the desktop then make the edit and hit save. Then replace the kext to folder and make sure you get the "Authenticate and replace" prompts then password. Important, don't reboot, you need to run Kextwizzard or equivalent kext tool for repair permissions. Now reboot and check in About this Mac for metal support.

Please put system specifications somewhere in your signature line so its easier to help in the future... Motherboard, CPU, Graphics card etc.

Set IGFX in the bios like the OP. On a gigabyte ga-z270m-d3h with an i7-7700k. Did not set up the acceleration for the iGPU since I was going to use the 480 anyways. I will do that now and make sure the igpu acceleration works fully, then do the 480 ID changes.

I will add specs in the signature, forgot to do that when making the account.
 
Set IGFX in the bios like the OP. On a gigabyte ga-z270m-d3h with an i7-7700k. Did not set up the acceleration for the iGPU since I was going to use the 480 anyways. I will do that now and make sure the igpu acceleration works fully, then do the 480 ID changes.

I will add specs in the signature, forgot to do that when making the account.

Use the clover boot loader screen menu and set intel fake ID to 0x19120003, and set ig platform to 0a206080. Do not inject intel. Set those later with clover configurator but try them in the boot screen menu for now.
 
MSI Radeon RX 480 Gaming X (not the reference) is now working on macOS Sierra with full acceleration!
To make it work you need to:
1. install the macOS Sierra 10.12.2 public beta
2. go to /System/Library/Extensions/AMDRadeonX4100.kext/Contents/, open info.plist and replace "0x67FF1002" to "0x67DF1002"
3. run Kext Utility (download Kext Utility.app.zip) and wait until the access rights restored
4. reboot, go to BIOS>Peripherals, and set the Initial Display Output in "IGFX", then go to the section Chipset and set the Internal Graphics in "Auto"
5. save, reboot, and wait a few minutes (you must set the partition "Macintosh HD" by default and turn on timer in Clover) and you will see a login screen!
And more: in "About This Mac" will be displayed "AMD R9 xxx". To fix this, do the following:
1. download app "iHex" from App Store
2. go to /System/Library/Extensions/AMD9500Controller.kext/Contents/MacOS/
3. open the file "AMD9500Controller" with iHex
4. find (Edit>Find) text "xxx" and replace text "R9 xxx" to "RX 480"
5. run Kext Utility and wait until the access rights restored
6. reboot!
That's all, good luck!)
[All that I have written refers to mobo Gigabyte Z170 D3H - on other motherboards names may differ]
UPD: It also works on 10.12.1
View attachment 219245

Is this not possible with clovers KextsToPatch? This would be easier when a update of osx comes...
I don't know how to create that patch
Can i use a RX480 in my Xeon rig? (there is no integrated video on Xeon's)
 
Last edited:
Is this not possible with clovers KextsToPatch? This would be easier when a update of osx comes...
I don't know how to create that patch
Can i use a RX480 in my Xeon rig? (there is no integrated video on Xeon's)

If you don't care about the cosmetic name in System info, you can get an RX480 working without kext patching, or even using KextsToPatch; you just have to inject the correct ATI FakeID with clover. Sometimes it's a bit tricky to get it to actually inject; depending on your hardware you may need to have clover apply various other DSDT fixes before the fakeID injection works.

You can even use KextsToPatch to enable all the computing units.

However, since you're using a Xeon with no integrated video you can't use an RX480 right now, it'll fail to boot. The only way you can use it is if you put some other throw-away video card in for booting.
 
If you don't care about the cosmetic name in System info, you can get an RX480 working without kext patching, or even using KextsToPatch; you just have to inject the correct ATI FakeID with clover. Sometimes it's a bit tricky to get it to actually inject; depending on your hardware you may need to have clover apply various other DSDT fixes before the fakeID injection works.

You can even use KextsToPatch to enable all the computing units.

However, since you're using a Xeon with no integrated video you can't use an RX480 right now, it'll fail to boot. The only way you can use it is if you put some other throw-away video card in for booting.
I tried no acceleration then! Can not use FCPX etc
 
Status
Not open for further replies.
Back
Top