Contribute
Register

Enabling AMD RX 4XX cards in Sierra.

Status
Not open for further replies.
Unugine valley ran good but unigine heaven had 1000 points alomst ..and I have to redo the tweaks for acpi I don't know which ones to unselect ..but I have to edit my dsdt also ..there is one error I will try to fix it later when I get time ..thanks a lot for your help and on the go with my questions .. booting in Windows is gonna b problem and also bios ...changing cables not. Good option still ..btw when I plugged 2 cables one in Rx and one in mobo the mobo one shows the bios but if I don't press delete it doesn't show clover ....so after that screen becomes black on mobo HDMI n then I switch to other rx dp cable then it boots ...so when I have to see clover to select then I need to just plug in mobo n switch fast which is not the best option but still an option .. :)

It's ok to use multi monitors or single monitor with a cable in igpu and RX and then pull the igpu cable after boot. The benchmarks lose a little bit but it's not that bad of a loss. Check into "System Preferences" displays and check out options you can select screens, mirror screens etc... take sometime to play with it and make a backup if you can on a spare Ssd or hdd and make change as needed. Don't worry too much about the dsdt fixes if your system is running this good, take your time and experiment.
 
@Gigamaxx
I have two sapphire rx480 installed pcie0, pcie1 slot
my mackintosh using clover boot loader r3961.
using two vga don't booting successfully
but using one vga booting success.
Why?
using older clover boot loader version successfully booting when two vga...
Plz. help me!
 
@Gigamaxx
I have two sapphire rx480 installed pcie0, pcie1 slot
my mackintosh using clover boot loader r3961.
using two vga don't booting successfully
but using one vga booting success.
Why?
using older clover boot loader version successfully booting when two vga...
Plz. help me!

Please give your motherboard, cpu and RX card specs. The latest versions of clover are experimental and can act differently. When using 2 RX 480s I use inject ATI = false, and either inject Intel or use Intel fake ID and IG.
 
I read through almost this entire thread and wondering why nobody is using the clover kexts to patch function this whole process can be done on the fly at boot up with a simple info plist patch find and replace the beauty about using this method is it lives through an update and you don't have to do anything but update
 
I read through almost this entire thread and wondering why nobody is using the clover kexts to patch function this whole process can be done on the fly at boot up with a simple info plist patch find and replace the beauty about using this method is it lives through an update and you don't have to do anything but update

Go for it, and show us some benchmarks.
 
Go for it, and show us some benchmarks.
I would love to be able to however that requires having the hardware however I can guide you guys on how to patch the info.plist on the fly at boot up time and keep your kexts in S/L/E vanilla and live through an update with out having to reinstall any modified older versions of some kext you have on your desktop. The only thing this will depend on is apple not removing the Baffin line from the kext like they did in one previous update however we can still fool macOS by patching multiples at a time expecting them to move it else where.

To do so all we need is the deviceIDs and VendorID for that given card which is easily acquired via DPCIManger which is available here. Then we open our efi/clover/config.plist with clover configurator which is available here and click on the kernel and kext patches in the left hand pane. In the window hit the + sign under the kext to patch box and add these entries to to it for yours Gigamaxx and anyone else who uses the same deviceIDs and VendorIDs as you do.

Name
AMDRadeonX4100

Find
67E01002

Replace
67DF1002

Then tick the info.plist patch box on the right.

Change the type to data from string.

I like to tick the debug box above the kext to patch box to see the patching at boot up in verbose to see if it did patch it or not. Although this isn't needed but i like to do it until i got it how I like it.

Then make sure you have your FakeID in the devices section 0x67EF1002

Then it looks like you need to inject ATI so on the graphics section tick injectATI and it should work with the native vanilla AMDRadeonX4100.kext

To test make these changes and change your AMDRadeonX4100.kext/Contents/info.plist back to it original.

****Update: Before installing iTunes updates change 67DF back to 67EO as the update will flag your 4000kext and bring your system status into question. this happened once already in GM, i avoided it last night by changing it back. I had to change my serial number and uuid to get the flagged system to work again. its easier to change back to EO and then back again after the update

Then you won't have this kind of problem.

For others with a similar GPU using the Baffin card but maybe have different DeviceIDs simply gather that info from DPCIManger and change the replace value in Kexts to patch section

Hope this help and keeps your systems up to date without the break
Happy Hacking
Carpentry
 
Last edited:
Here is my Unigine valley benchmark. I have a XFX RX 480 OC Edition 8GB DDR5
 

Attachments

  • Screen Shot 2016-12-16 at 12.50.02 PM.png
    Screen Shot 2016-12-16 at 12.50.02 PM.png
    264.3 KB · Views: 308
I would love to be able to however that requires having the hardware however I can guide you guys on how to patch the info.plist on the fly at boot up time and keep your kexts in S/L/E vanilla and live through an update with out having to reinstall any modified older versions of some kext you have on your desktop. The only thing this will depend on is apple not removing the Baffin line from the kext like they did in one previous update however we can still fool macOS by patching multiples at a time expecting them to move it else where.

To do so all we need is the deviceIDs and VendorID for that given card which is easily acquired via DPCIManger which is available here. Then we open our efi/clover/config.plist with clover configurator which is available here and click on the kernel and kext patches in the left hand pane. In the window hit the + sign under the kext to patch box and add these entries to to it for yours Gigamaxx and anyone else who uses the same deviceIDs and VendorIDs as you do.

Name
AMDRadeonX4100

Find
67E01002

Replace
67DF1002

Then tick the info.plist patch box on the right.

I like to tick the debug box above the kext to patch box to see the patching at boot up in verbose to see if it did patch it or not. Although this isn't needed but i like to do it until i got it how I like it.

Then make sure you have your FakeID in the devices section 0x67EF1002

Then it looks like you need to inject ATI so on the graphics section tick injectATI and it should work with the native vanilla AMDRadeonX4100.kext

To test make these changes and change your AMDRadeonX4100.kext/Contents/info.plist back to it original.



Then you won't have this kind of problem.

For others with a similar GPU using the Baffin card but maybe have different DeviceIDs simply gather that info from DPCIManger and change the replace value in Kexts to patch section

Hope this help and keeps your systems up to date without the break
Happy Hacking
Carpentry
within next few days I will try to do what you said I also want to keep the vanilla kexts the way they are and do tweaks only in clover ...tolive through an update but I need to learn more on this if u have time to elaborate each step then it is easier ....maybe next week I can try ..I am moving in a new flat so shifting also my build and other equipment so had to rush through to get this system up and running which was great to get it working ..but I also would like to go this way where I can live through apple update ..hopefully this can also work ..
 
It's ok to use multi monitors or single monitor with a cable in igpu and RX and then pull the igpu cable after boot. The benchmarks lose a little bit but it's not that bad of a loss. Check into "System Preferences" displays and check out options you can select screens, mirror screens etc... take sometime to play with it and make a backup if you can on a spare Ssd or hdd and make change as needed. Don't worry too much about the dsdt fixes if your system is running this good, take your time and experiment.
I have a backup thanks .. next week I want to try clover tweaks so that I can keep vanilla kexts as they are and only us ekexts to patch ..but need more training and help for it ..would you also want to
 
within next few days I will try to do what you said I also want to keep the vanilla kexts the way they are and do tweaks only in clover ...tolive through an update but I need to learn more on this if u have time to elaborate each step then it is easier ....maybe next week I can try ..I am moving in a new flat so shifting also my build and other equipment so had to rush through to get this system up and running which was great to get it working ..but I also would like to go this way where I can live through apple update ..hopefully this can also work ..
do you currently have it working the way it has been described here by modifying the info.plist inside AMDRadeonX4100.kext if so then i know your deviceID and VendorID and can just do the patch for you if you upload your config.plist and all you'll have to do is revert AMDRadeonX4100.kext back to its original vanilla state and move the config.plist into place

Please provide a screen shot of DPCIManger pci page and config.plist and i'll do what i can to help you
 
Status
Not open for further replies.
Back
Top