Contribute
Register

macOS Sierra PB: Need testers for new AMD Radeon drivers!

Status
Not open for further replies.
Joined
Jul 11, 2013
Messages
175
Motherboard
Z170 Asus Hero VIII
CPU
i7 6700K @47 1.29V
Graphics
AMD 390X Asus Strix
Mac
  1. MacBook Pro
Classic Mac
  1. Classic
Mobile Phone
  1. Android
In my case don't work. I pasted the patches in the config.plist file and I made again using the clover configurator.
The only thing I have to try is reinstall the kext to the original, because I have the modified x4100.

If not work I have to go to other method like kext modified.
 
Last edited:
Joined
Feb 23, 2012
Messages
25
Motherboard
MSI Z87-G43
CPU
Intel i5-4690K@4,3 Ghz
Graphics
AMD Radeon Rx470 4GB
Mobile Phone
  1. iOS
Without AptIO, the system stucks at the lines filled with plus symbols.
How can I open the EFI partition? My OS doesn't boot now after I deleted OsxAptIOFix2. On Windows I have HFS driver but I only see the system partition not the EFI.
Ok this not booting problem is solved, i figured out that i can boot with my unibeast usb key.
But the graphics acceleration still isn't working
Do I have to spoof the device id first? I have found the Radeon Compatibility guide but the guide there is not detailed enough.
It says:
In Clover, you have to set:
- FakeID / ATI = full ID (here: 0x68101002)
- Inject / ATI = true
- FBName = framebuffer name (here:Futomaki [enter some random garbage in case you don’t want to use a framebuffer, the driver will default to RadeonFramebuffer])
- FixDisplay = true

But where?
 
Last edited:
Joined
Feb 5, 2014
Messages
12
Motherboard
Gigabyte GA-H61M-DS2H
CPU
i5-3330
Graphics
RX 480
I've been watching this thread since beginning. GTX 1070 was my primary preference to change my dGPU, but with the progress showed here, decided to get a RX 480 instead of wait for Pascal support from lazy Nvidia. This is my first decent graphics card and I am very satisfied. Finally, I retired my good old Geforce 210.

I have a XFX RX 480 RS 8Gb running on 10.12.2 with latest Clover version 3961. Just set ATI FakeID = 0x67EF1002 and Inject ATI = true to properly work. Using DVI-D cable in a LG IPS236 1080p monitor. Haven't tested HDMI, but it should work fine as usual. My iGPU HD 2500 is connected to same monitor with a HDMI cable.

My motherboard is Gigabyte GA-H61M-DS2H. On stock bios version F5, bios doesn't even load with RX 480. On F7, card is recognized only in legacy mode. Just in the latest and beta bios F8a, which improve high-end display card compatibility, it worked on UEFI VBIOS.

I did the changes proposed by Fl0r!an and Mork_vom_Ork to unlock the full potential from Polaris 10.

What worked to improve performance


- Remove CU limit, change CU number and change init from Baffin to Ellesmere. Improves Luxmark v3.0 in 27,62%! Thanks a lot!!! :clap:
Screen_Shot_2016_12_17_at_00_31_57.png

RX_480_Unlocked_without_Power_Containment_Disabled.png


Unigine has not improved. Score remains around 1240.
image.png


- Changing PP_DisablePowerContainment(AMD9500Controller.kext) to 1 improve Luxmark performance a little, but Unigine crash the system between scene 8 and 11(tested three times). The crash happened because, besides it disable the "power containment", it turns off the fan RPM control, that doesn't raise speed, keeping slow RPM as the GPU wasn't heating up. So, temperature rises rapidly(VBIOS limit is 90ºC, 194ºF), the RX 480 screen goes black, but not HD2500(which freezes after this) and the VBIOS make the fan spin at full speed. After this, the only way out is press reset button.

Mystery: If the kext file is changed, the behavior is like described above, but if patched on-the-fly with Clover, the fan control works normally, however performance is decreased(lower than normal).

Kext file changed (Unigine crash)
Power_Containment_Disabled_Kext_Changed.png


Clover on-the-fly patch
Power_Containment_Disabled_Kext_Patch2.png

Power_Containment_Disabled_Kext_Patch.png


What doesn't work

- Injecting Intel HD Graphics 2500, we can get only CI, not QE. The only way to inject without boot to black screen(HD 2500) is deleting AppleIntelHD4000Graphics.kext, leaving just AppleIntelFramebufferCapri.kext loaded, which is needed for full resolution(in this case, can get full resolution even if it doesn't load). But injecting iGPU, even if only the framebuffer loads, it drastically reduces the performance of the RX 480 on Unigine Heaven.

Screen_Shot_2016_12_17_at_09_30_09.png


- Delete AppleIntelFramebufferCapri.kext, because it gets loaded, even without HD 2500 injection. But it made no difference.

- Initialize without the HDMI cable on the HD 2500(Blind boot). Same performance on Unigine and Luxmark. I see a ghost monitor with 1600x900 resolution and if plug the cable into the monitor after the system loads, there is no video signal.

- Initialize without the two cables, DVI and HDMI, and connecting DVI to RX 480. Idem.

- Different FakeID's E0, EF and FF provides same performance(I read several pages ago that switching could improve performance).

- Same performance using legacy or UEFI VBIOS, changing the switch position on the board side.

- Patching AMDRadeonX4100.kext with hexadecimal editor or Clover kext patch method, made no difference too.

Bruce X Benchmark 5k (FCPX 10.3.1)*

Original AMDRadeonX4100.kext w/ 16 CU: 29 seconds.
Patched** AMDRadeonX4100.kext w/ 36 CU: 29 seconds too.

*MacOS Sierra is installed on a WD Blue 1TB HDD, but the master file was exported to Intel 540s 120Gb SSD.
** 36 CU and init function to Ellesmere

The DisableMonitor app, mentioned here, is good for not losing your mouse cursor in iGPU screen.

Thanks to Gigamaxx, Fl0r!an and Mork_vom_Ork! :thumbup:
 
Last edited:
Joined
Jul 11, 2013
Messages
175
Motherboard
Z170 Asus Hero VIII
CPU
i7 6700K @47 1.29V
Graphics
AMD 390X Asus Strix
Mac
  1. MacBook Pro
Classic Mac
  1. Classic
Mobile Phone
  1. Android
I've been watching this thread since beginning. GTX 1070 was my primary preference to change my dGPU, but with the progress showed here, decided to get a RX 480 instead of wait for Pascal support from lazy Nvidia. This is my first decent graphics card and I am very satisfied. Finally, I retired my good old Geforce 210.

I have a XFX RX 480 RS 8Gb running on 10.12.2 with latest Clover version 3961. Just set ATI FakeID = 0x67EF1002 and Inject ATI = true to properly work. Using DVI-D cable in a LG IPS236 1080p monitor. Haven't tested HDMI, but it should work fine as usual. My iGPU HD 2500 is connected to same monitor with a HDMI cable.

My motherboard is Gigabyte GA-H61M-DS2H. On stock bios version F5, bios doesn't even load with RX 480. On F7, card is recognized only in legacy mode. Just in the latest and beta bios F8a, which improve high-end display card compatibility, it worked on UEFI VBIOS.

I did the changes proposed by Fl0r!an and Mork_vom_Ork to unlock the full potential from Polaris 10.

What worked to improve performance


- Remove CU limit, change CU number and change init from Baffin to Ellesmere. Improves Luxmark v3.0 in 27,62%! Thanks a lot!!! :clap:
Screen_Shot_2016_12_17_at_00_31_57.png

RX_480_Unlocked_without_Power_Containment_Disabled.png


Unigine has not improved. Score remains around 1240.
image.png


- Changing PP_DisablePowerContainment to 1 improve Luxmark performance a little, but Unigine crash the system between scene 8 and 11(tested three times). The crash happened because, besides it disable the "power containment", it turns off the fan RPM control, that doesn't raise speed, keeping slow RPM as the GPU wasn't heating up. So, temperature rises rapidly(VBIOS limit is 90ºC, 194ºF), the RX 480 screen goes black, but not HD2500(which freezes after this) and the VBIOS make the fan spin at full speed. After this, the only way out is press reset button.

Mystery: If the kext file is changed, the behavior is like described above, but if patched on-the-fly with Clover, the fan control works normally, however performance is decreased(lower than normal).

Kext file changed (Unigine crash)
Power_Containment_Disabled_Kext_Changed.png


Clover on-the-fly patch
Power_Containment_Disabled_Kext_Patch2.png

Power_Containment_Disabled_Kext_Patch.png


What doesn't work

- Injecting Intel HD Graphics 2500, we can get only CI, not QE. The only way to inject without boot to black screen(HD 2500) is deleting AppleIntelHD4000Graphics.kext, leaving just AppleIntelFramebufferCapri.kext loaded, which is needed for full resolution(in this case, can get full resolution even if it doesn't load). But injecting iGPU, even if only the framebuffer loads, it drastically reduces the performance of the RX 480 on Unigine Heaven.

Screen_Shot_2016_12_17_at_09_30_09.png


- Delete AppleIntelFramebufferCapri.kext, because it gets loaded, even without HD 2500 injection. But it made no difference.

- Initialize without the HDMI cable on the HD 2500(Blind boot). Same performance on Unigine and Luxmark. I see a ghost monitor with 1600x900 resolution and if plug the cable into the monitor after the system loads, there is no video signal.

- Initialize without the two cables, DVI and HDMI, and connecting DVI to RX 480. Idem.

- Different FakeID's E0, EF and FF provides same performance(I read several pages ago that switching could improve performance).

- Same performance using legacy or UEFI VBIOS, changing the switch position on the board side.

Bruce X Benchmark 5k (FCPX 10.3.1)*

Original AMDRadeonX4100.kext w/ 16 CU: 29 seconds.
Patched** AMDRadeonX4100.kext w/ 36 CU: 29 seconds too.

*MacOS Sierra is installed on a WD Blue 1TB HDD, but the master file was exported to Intel 540s 120Gb SSD.
** 36 CU and init function to Ellesmere


I can't get any difference with patches on Clover. Do you apply the reboot without caches and after normal (twice)?
thanks.
 
Joined
Feb 23, 2012
Messages
25
Motherboard
MSI Z87-G43
CPU
Intel i5-4690K@4,3 Ghz
Graphics
AMD Radeon Rx470 4GB
Mobile Phone
  1. iOS
I've been watching this thread since beginning. GTX 1070 was my primary preference to change my dGPU, but with the progress showed here, decided to get a RX 480 instead of wait for Pascal support from lazy Nvidia. This is my first decent graphics card and I am very satisfied. Finally, I retired my good old Geforce 210.

I have a XFX RX 480 RS 8Gb running on 10.12.2 with latest Clover version 3961. Just set ATI FakeID = 0x67EF1002 and Inject ATI = true to properly work. Using DVI-D cable in a LG IPS236 1080p monitor. Haven't tested HDMI, but it should work fine as usual. My iGPU HD 2500 is connected to same monitor with a HDMI cable.

My motherboard is Gigabyte GA-H61M-DS2H. On stock bios version F5, bios doesn't even load with RX 480. On F7, card is recognized only in legacy mode. Just in the latest and beta bios F8a, which improve high-end display card compatibility, it worked on UEFI VBIOS.

I did the changes proposed by Fl0r!an and Mork_vom_Ork to unlock the full potential from Polaris 10.

What worked to improve performance


- Remove CU limit, change CU number and change init from Baffin to Ellesmere. Improves Luxmark v3.0 in 27,62%! Thanks a lot!!! :clap:
Screen_Shot_2016_12_17_at_00_31_57.png

RX_480_Unlocked_without_Power_Containment_Disabled.png


Unigine has not improved. Score remains around 1240.
image.png


- Changing PP_DisablePowerContainment to 1 improve Luxmark performance a little, but Unigine crash the system between scene 8 and 11(tested three times). The crash happened because, besides it disable the "power containment", it turns off the fan RPM control, that doesn't raise speed, keeping slow RPM as the GPU wasn't heating up. So, temperature rises rapidly(VBIOS limit is 90ºC, 194ºF), the RX 480 screen goes black, but not HD2500(which freezes after this) and the VBIOS make the fan spin at full speed. After this, the only way out is press reset button.

Mystery: If the kext file is changed, the behavior is like described above, but if patched on-the-fly with Clover, the fan control works normally, however performance is decreased(lower than normal).

Kext file changed (Unigine crash)
Power_Containment_Disabled_Kext_Changed.png


Clover on-the-fly patch
Power_Containment_Disabled_Kext_Patch2.png

Power_Containment_Disabled_Kext_Patch.png


What doesn't work

- Injecting Intel HD Graphics 2500, we can get only CI, not QE. The only way to inject without boot to black screen(HD 2500) is deleting AppleIntelHD4000Graphics.kext, leaving just AppleIntelFramebufferCapri.kext loaded, which is needed for full resolution(in this case, can get full resolution even if it doesn't load). But injecting iGPU, even if only the framebuffer loads, it drastically reduces the performance of the RX 480 on Unigine Heaven.

Screen_Shot_2016_12_17_at_09_30_09.png


- Delete AppleIntelFramebufferCapri.kext, because it gets loaded, even without HD 2500 injection. But it made no difference.

- Initialize without the HDMI cable on the HD 2500(Blind boot). Same performance on Unigine and Luxmark. I see a ghost monitor with 1600x900 resolution and if plug the cable into the monitor after the system loads, there is no video signal.

- Initialize without the two cables, DVI and HDMI, and connecting DVI to RX 480. Idem.

- Different FakeID's E0, EF and FF provides same performance(I read several pages ago that switching could improve performance).

- Same performance using legacy or UEFI VBIOS, changing the switch position on the board side.

Bruce X Benchmark 5k (FCPX 10.3.1)*

Original AMDRadeonX4100.kext w/ 16 CU: 29 seconds.
Patched** AMDRadeonX4100.kext w/ 36 CU: 29 seconds too.

*MacOS Sierra is installed on a WD Blue 1TB HDD, but the master file was exported to Intel 540s 120Gb SSD.
** 36 CU and init function to Ellesmere
Could you help me? If I set the values that I mentioned above - meanwhile I figured out where are they and how to edit them - it doesn't take any effect. In system report the device id remain 67DF (470 default id) instead 67EF.
 
Joined
Jul 11, 2013
Messages
175
Motherboard
Z170 Asus Hero VIII
CPU
i7 6700K @47 1.29V
Graphics
AMD 390X Asus Strix
Mac
  1. MacBook Pro
Classic Mac
  1. Classic
Mobile Phone
  1. Android
Could you help me? If I set the values that I mentioned above - meanwhile I figured out where are they and how to edit them - it doesn't take any effect. In system report the device id remain 67DF (470 default id) instead 67EF.

You should use Clover Configurator.
 
Joined
May 29, 2013
Messages
84
Mac
Classic Mac
Mobile Phone
Luxmark score on 10.12.3 beta
Card is a red devil with an overclock on the core to 1370.

In clover I inject ATI with 460 ID
I also applied the 3 kext to patches to unlock power and CU's.


Untitled.jpeg
 
Joined
Jun 16, 2014
Messages
101
Motherboard
Gigabyte Z97M-D3H
CPU
Intel Core i7 4790K@4.7
Graphics
Sapphire RX480 Nitro 8gb +VEGA 56
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
With recent developments, it would be really nice if any of RX460 owners could do a BruceX test.
 
Joined
Feb 23, 2012
Messages
25
Motherboard
MSI Z87-G43
CPU
Intel i5-4690K@4,3 Ghz
Graphics
AMD Radeon Rx470 4GB
Mobile Phone
  1. iOS
I did.
My config.plist currently looks like this: (Attached)
So the situation is the following right now:
I updated Clover to the latest build. Now it recognizes FakeID and etc but it hangs while booting. The display which is connected by HDMI turns off, the one with DVI-D freezes. Same thing happens with only one of them connected. When the screen goes off, the GPU fan speed goes up to 100% for 1 second.
(The all CU unlocker patches are not even in the boot.plist right now)
Please help me :)
 
Status
Not open for further replies.
Top