Contribute
Register

AMD Radeon Performance Enhanced SSDT

Joined
May 11, 2011
Messages
1,170
Motherboard
Asrock B365M Phantom Gaming
CPU
i5-9600KF
Graphics
RX 580
Mobile Phone
iOS
Introduction

A couple of weeks ago I got my hands on a new Navi GPU, The Sapphire RX 5500 XT 4 GB, everything was working but the performance was not there, everyone said it is on pair with the good old RX 580.

So I got my hands on the new macbook pro 16.1,mac pro 7.1, and looking into the ssdt, dsdt and ioreg I saw what was missing from my hackintosh machine.

With a few tweaks and frambuffer injection, the performance went up especially with metal apps, low power consumption too.

The RX 5700 XT SSDT.aml works with RX 5600/5700/5700XT.
The RX 5500 XT SSDT.aml works with RX 5500/5500XT.

This method tries to mimic a real working mac.



How to install

Right now I am using Open Core Bootloader, but it works with clover too.

There are 2 methods for this to work, same methods are used by Apple : SSDT.aml for headless installation or Property Injection method for advanced users ( just copy the things from the SSDT.aml and add into the Property Injection section).

For VEGA 56/64 and RX 580 do not use rename PEGP to EGP0.


Clover method
  1. First thing to do is to download the SSDT.aml file corresponding to your GPU and drag&drop into /Volumes/EFI/EFI/CLOVER/ACPI/patched
  2. Second thing to do is to download WhateverGreen and place it into /Volumes/EFI/EFI/CLOVER/kexts/Other -- this will fix the video ports
  3. Download the dummy kext dAGPM (made by @toleda) that will help with power management for the GPU and place it into /Volumes/EFI/EFI/CLOVER/kexts/Other
  4. Edit the Clover Config file from /Volumes/EFI/EFI/CLOVER and add this DSDT renaming : rename PEGP to EGP0 find : 50454750 replace : 45475030 also add boot args : agdpmod=pikera (fix black screen on some gpus, mine works without).Screenshot 2020-04-25 at 02.39.01.png


Open Core method
  1. Download the SSDT.aml file corresponding to your GPU and drag&drop into /Volumes/EFI /EFI/OC/ACPI
  2. Second thing to do is to download WhateverGreen and place it into /Volumes/EFI /EFI/OC/Kexts
  3. Download the dummy kext dAGPM (made by @toleda) that will help with power management for the GPU and place it into /Volumes/EFI /EFI/OC/Kexts
  4. Edit the OC config file from /Volumes/EFI /EFI/OC and add this patch renaming TableSignature SSDT find: 50454750 replace : 45475030 comment: replace : 45475030 ---- also add boot args : agdpmod=pikera (fix black screen on some gpus, mine works without)

Screenshot 2020-04-25 at 02.57.35.png Screenshot 2020-04-25 at 02.56.33.png


5. Add the SSDT.aml file and whatevegreen kext and dAGPM kext into the config file and enable it .

Screenshot 2020-04-25 at 03.02.06.png Screenshot 2020-04-25 at 03.01.28.png Screenshot 2020-04-25 at 03.05.08.pngScreenshot 2020-04-25 at 03.04.14.png



Conclusion

As you can see in the pictures the performance improve very much, in open gl test there is no improvement, only in open cl and metal, sometimes after opening many apps the score went very high. The open cl score did match the one from Windows 10.
The best performance was achieved using SMBios iMac Pro 1.1, DRM works on all video output ports.

Screenshot 2020-04-22 at 02.36.50.pngScreenshot 2020-04-21 at 01.47.15.png Screenshot 2020-04-16 at 17.08.34.png
 

Attachments

Last edited:
Joined
Apr 1, 2011
Messages
355
Motherboard
Gigabyte z390 Designare
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
iMac, MacBook, MacBook Air, MacBook Pro, Mac mini, Mac Pro
Mobile Phone
iOS
Your Coming Soon says RX VEGA, will you update this post when you have a VEGA 64 compatible solution?
 
Joined
Mar 20, 2011
Messages
151
Motherboard
GA-Z370XP-SLI
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro
Mobile Phone
Android
Introduction

A couple of weeks ago I got my hands on a new Navi GPU, The Sapphire RX 5500 XT 4 GB, everything was working but the performance was not there, everyone said it is on pair with the good old RX 580.

This method tries to mimic a real working mac.
Coming soon

RX Vega
RX 580
Waiting for rx580 :)
 

irz

Joined
Jul 11, 2017
Messages
43
Motherboard
ASUS Z170I Pro Gaming
CPU
i7-7700K
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS
Thank you for your work!
Will it work with future os x updates like 10.15.5?
 
Joined
May 11, 2011
Messages
1,170
Motherboard
Asrock B365M Phantom Gaming
CPU
i5-9600KF
Graphics
RX 580
Mobile Phone
iOS
Thank you for your work!
Will it work with future os x updates like 10.15.5?
I will update the SSDT files if it will not work.
 
Joined
May 7, 2012
Messages
73
Motherboard
H310M-S2P
CPU
i3-8100
Graphics
RX 580 + UHD 630
I got my hands on a new … Sapphire RX 5500 XT 4 GB … everyone said it is on pair with the good old RX 580
You got 133k at OCL and 140k at Metal with 5500 XT and I only get 44k and 50k respectively at RX 580 o_O

911688596_CapturadeTela2020-04-20as13_43_17.png.3563caa0fd4d836bd58cd3a5085986f1.png


I'm missing something?
 
Joined
Jan 4, 2018
Messages
33
Motherboard
Auros Pro
CPU
i5 9600K
Graphics
Radeon RX 580 8 GB
Mac
iMac
Top