Contribute
Register

AMD Radeon Performance Enhanced SSDT

Status
Not open for further replies.
mattystonnie
I try your SSDT but I have a black screen issue on my vega 64. WEG is installed, I try with and without boot argument :(
I am on Mojave with iMac Pro SMBios

Hey Rogers76,

I will need a copy of your Ioreg.

Boot args agdpmod=pikera ?
 
Hey Rogers76,

I will need a copy of your Ioreg.

Boot args agdpmod=pikera ?
Here is my ioreg

I try with and without Boot args agdpmod=pikera
Thanks
 

Attachments

  • iMac Pro Rodgy.ioreg.zip
    1.1 MB · Views: 55
please see my efi and ioreg. i have very poor perfomance with my vega 64 in geekbench
 

Attachments

  • EFI.zip
    23.9 MB · Views: 81
  • A’s iMac.zip
    5.4 MB · Views: 69
Hi there!

Currently I'm using toleda's method to enable native GPU power management on my RX580 (build details in my signature, Coffee Lake build). I remember having to edit toleda's kext to add board-ID and other settings on its info.plist. I have downloaded your dAGPM.kext and I've found the following:

  1. - The only Machine-ID appearing there is Mac-7BA5B2D9E42DDD94. Is this for a iMacPro1,1?
  2. - Within the Machines section there are three devices: 1002731F (RX5600), 10027340 (RX5500) and 100257DF. This last one is for RX580 (correct me if I'm wrong), but there's a typo: the correct ID for the RX580 should be 100267DF.
Regarding point 1: if I'm using other SMBIOS (iMac18,3 in my case), I should add the corresponding Machine ID to the kext's info.plist, right?

And regarding point 2: since it looks like a typo, it should be fixed so the RX580 matches, right?

Finally, if someone wants to add another Machine-ID to dAGPM.kext, he/she should also copy the corresponding device ID under the Machine-ID he/she is using, right?

Hope it makes sense! If it does, I'll make the changes and try your solution to improve my RX580's performance.

Thanks in advance!
 
I have a 5700XT and my max GeekBench 5 is 40K Metal after this mod, Can you share your efi folder to compare?
SMBIOS is iMacPro1,1 serial numbers removed, check to compare the graphics section and kexts, the ssdt.aml included is related to 5700XT downloaded from this page then renamed.
 

Attachments

  • CLOVER.zip
    4.9 MB · Views: 72
Hello mattystonnie,

I tried SSDT-RX580, but it seems no effect. I have attached the IORegistry, EFI folder. I checked System Preference => PCI, however there was nothing thus I think I am not doing this correctly.
I appreciate your help.
Thank you.
 

Attachments

  • Dajirish.ioreg.zip
    3.4 MB · Views: 65
  • Dajirish.EFI.zip
    4.5 MB · Views: 51
Hi there!

Currently I'm using toleda's method to enable native GPU power management on my RX580 (build details in my signature, Coffee Lake build). I remember having to edit toleda's kext to add board-ID and other settings on its info.plist. I have downloaded your dAGPM.kext and I've found the following:

  1. - The only Machine-ID appearing there is Mac-7BA5B2D9E42DDD94. Is this for a iMacPro1,1?
  2. - Within the Machines section there are three devices: 1002731F (RX5600), 10027340 (RX5500) and 100257DF. This last one is for RX580 (correct me if I'm wrong), but there's a typo: the correct ID for the RX580 should be 100267DF.
Regarding point 1: if I'm using other SMBIOS (iMac18,3 in my case), I should add the corresponding Machine ID to the kext's info.plist, right?

And regarding point 2: since it looks like a typo, it should be fixed so the RX580 matches, right?

Finally, if someone wants to add another Machine-ID to dAGPM.kext, he/she should also copy the corresponding device ID under the Machine-ID he/she is using, right?

Hope it makes sense! If it does, I'll make the changes and try your solution to improve my RX580's performance.

Thanks in advance!

Hello, iMac 18,3 needs GFX0 for power management, not the id, so you are good using the SSDT.

Yes, it is a typo should be 100267DF, thinking to change into GFX0 for universal usage.
 
Hello mattystonnie,

I tried SSDT-RX580, but it seems no effect. I have attached the IORegistry, EFI folder. I checked System Preference => PCI, however there was nothing thus I think I am not doing this correctly.
I appreciate your help.
Thank you.

That's correct. Even if you did makes the changes correctly, there's no more performance that can be gained from RX580.

EDIT. That SSDT version 1.0 has not worked and will not work you as it assumes you have External (DTGP, MethodObj) somewhere in your DSDT and you do not have that.

Instead, you can try the one I modified and posted here. That will make the changes but as I said above, you will not see any significant benefit in performance on an RX580.
 
Last edited:
Hello mattystonnie,

I tried SSDT-RX580, but it seems no effect. I have attached the IORegistry, EFI folder. I checked System Preference => PCI, however there was nothing thus I think I am not doing this correctly.
I appreciate your help.
Thank you.

Replace, enable IGPU in Bios DVMT Pre-allocated 64 or 128 mb, DGPU as primary.

Send me Ioreg after ;).
 

Attachments

  • EFI-Dajirish.zip
    4.6 MB · Views: 88
please see my efi and ioreg. i have very poor perfomance with my vega 64 in geekbench


Hello there,

Replace and check again, I changed your SMBios to iMac Pro 1,1 for better CPU power management, mine is the same.
 

Attachments

  • EFI-fgxr8.zip
    24.3 MB · Views: 57
Status
Not open for further replies.
Back
Top