- Joined
- Dec 21, 2016
- Messages
- 5
- Motherboard
- MSI Z97S Krait Edition
- CPU
- Core i5 4570
- Graphics
- AMD R9 390 (8GB)
EDIT: (OCTOBER 2017) A NEW GUIDE IS BEING WRITTEN FOR USERS OF HIGH SIERRA (10.13).
IT WILL BE COMING SOON!!!!
CHECK THIS POST IN ABOUT A WEEK.
Below is the Sierra (10.12) guide:
Right, hello everyone! I've spent the last few days looking up some information regarding the status of using an R9 390 GPU on macOS Sierra 10.12. Now I have been successful, I am going to tell you all how I did it, as the web seems to lack any proper documentation or support for the R9 390 GPU on Sierra. (bear with me, I'm new here, apologies if this is in the wrong place.)
There are various methods out there for the 390X/290X cards, but for users with the NON-X cards, things have been hard. Please note, this has not been tested to work on the 290 cards, but judging from the drivers from Yosemite and El Capitan, I assume this guide works for 290 users too. (not yet confirmed, though.)
Special thanks to 'Loco Massa' for his helpful guide! http://www.insanelymac.com/forum/topic/315027-amd-r9-390-framebuffer-issue-on-1012-sierra/
Some of my guide consists of the method he wrote, so please check his guide out too!
**READ CAREFULLY- This guide is as simple as it can possibly be, but don't miss anything out!**
Before explaining my method, you might want to know these things:
Now, here's the method:
Enjoy! I hope this guide helped someone!
IT WILL BE COMING SOON!!!!
CHECK THIS POST IN ABOUT A WEEK.
Below is the Sierra (10.12) guide:
Right, hello everyone! I've spent the last few days looking up some information regarding the status of using an R9 390 GPU on macOS Sierra 10.12. Now I have been successful, I am going to tell you all how I did it, as the web seems to lack any proper documentation or support for the R9 390 GPU on Sierra. (bear with me, I'm new here, apologies if this is in the wrong place.)
There are various methods out there for the 390X/290X cards, but for users with the NON-X cards, things have been hard. Please note, this has not been tested to work on the 290 cards, but judging from the drivers from Yosemite and El Capitan, I assume this guide works for 290 users too. (not yet confirmed, though.)
Special thanks to 'Loco Massa' for his helpful guide! http://www.insanelymac.com/forum/topic/315027-amd-r9-390-framebuffer-issue-on-1012-sierra/
Some of my guide consists of the method he wrote, so please check his guide out too!
**READ CAREFULLY- This guide is as simple as it can possibly be, but don't miss anything out!**
Before explaining my method, you might want to know these things:
- As of now, this fix only allows you to use ONE MONITOR via HDMI or DVI.
- DisplayPort support is broken, from what I've tested.
- Other GPU's from other manufacturers may have different results.
- This was tested on the PowerColor PCS+ R9 390 (8GB)
Now, here's the method:
- Open the Clover 'config.plist' with TextEdit or Clover Configurator.
- ENABLE 'InjectATI'.
- Set the FBName to Baladi.
- Save the config, then exit.
- Perform this command to gain access to AMD8000Controller.kext. (remember to replace <username> with your actual username, without brackets)
Code:
sudo chown <Username> /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOs/AMD8000Controller
- Open AMD8000Controller.kext/Contents/MacOs/AMD8000Controller with a Hex Editor like Hex Fiend.
Code:
sudo open -a "Hex Fiend" /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOs/AMD8000Controller
- Find these hex values using the Find tool, aka, Command+F:
Code:
00040000 04030000 00010300 00000000 12040303 00000000 00040000 04030000 00010100 00000000 11020101 00000000 00040000 04030000 00010200 00000000 21030202 00000000 00040000 04030000 00010400 00000000 22050404 00000000 00040000 04030000 00010500 00000000 10000505 00000000 00040000 04030000 00010600 00000000 20010606 00000000
- Replace that hex chunk with these values:
Code:
00080000 04020000 00010101 00000000 22050403 00000000 00040000 04030000 00010200 00000000 12040101 00000000 00040000 04030000 00010300 00000000 10000205 00000000 00040000 04030000 00010400 00000000 20010306 00000000 04000000 14020000 00010500 00000000 11020504 00000000 00040000 04030000 00010600 00000000 20010606 00000000
- Save the file.
- Fix the file's permissions so Root can access it
Code:
sudo chown 0:0 /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOs/AMD8000Controller
- Open AMDRadeonX4000.kext
Code:
sudo nano /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist
- Find the following text:
Code:<key>IOPCIMatch</key> <string>0x67B01002</string>
- Add in the ID: 0x67B11002 so it looks like this:
Code:<key>IOPCIMatch</key> <string>0x67B01002 0x67B11002</string>
- Save the file by pressing Control+O and then press Enter.
- Exit by pressing Control+X
- Perform a similar process for AMD8000Controller.kext- open it.
Code:
sudo nano /System/Library/Extensions/AMD8000Controller.kext/Contents/Info.plist
- Find this text:
Code:<string>AMD8000Controller</string> <key>IOPCIMatch</key> <string>0x45001002 0x46001002 0x66401002 0x66411002 0x66461002 0x66471002 0x66501002 0x66511002 0x665C1002 0x665D1002 0x67B01002</string>
- Add 0x67B11002 so it looks like this:
Code:<string>AMD8000Controller</string> <key>IOPCIMatch</key> <string>0x45001002 0x46001002 0x66401002 0x66411002 0x66461002 0x66471002 0x66501002 0x66511002 0x665C1002 0x665D1002 0x67B01002 0x67B11002</string>
- Save the file by pressing Control+O and then press Enter.
- Exit by pressing Control+X
- Delete the prelinked-kernel cache:
Code:
sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
- Delete the Kernel Cache:
Code:
sudo rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
- Rebuild the prelinked-kernel cache:
Code:
sudo kextcache -system-prelinked-kernel
- Rebuild the kernel cache:
Code:
sudo kextcache -system-caches
- Reboot, and hope that it's all working!
Enjoy! I hope this guide helped someone!
Last edited: