Contribute
Register

AMD Radeon Performance Enhanced SSDT

@mattystonnie

Really want to thanks you for sharing this. Do I need to modify the Definition block and Device for what I have in DSDT and Ioreg for example maybe PC10 might be PC00 as an example but it should be the same as yours. Mine is a Sapphire Pulse 8GB do I need to change it from 4GB to 8GB or this is not in the SSDT? I have a different motherboard Asus WS Pro X299 Sage II.

Can you verify all looks loaded as should be in my ioreg attached

Thanks Again!

Edited:

Does not look like ATY,Oronico is loaded do I need to modify the Definition Block or Device string to what is it currently in Ioreg? Not sure why this has not loaded, maybe SSDT XOSI? MacOS 10.15.7?

Also find Attached Config from OC
 

Attachments

  • osxfr33k’s iMac Pro.ioreg2.zip
    1.2 MB · Views: 68
  • config copy.plist
    18.2 KB · Views: 97
Last edited:
@mattystonnie

Really want to thanks you for sharing this. Do I need to modify the Definition block and Device for what I have in DSDT and Ioreg for example maybe PC10 might be PC00 as an example but it should be the same as yours. Mine is a Sapphire Pulse 8GB do I need to change it from 4GB to 8GB or this is not in the SSDT? I have a different motherboard Asus WS Pro X299 Sage II.

Can you verify all looks loaded as should be in my ioreg attached

Thanks Again!

Edited:

Does not look like ATY,Oronico is loaded do I need to modify the Definition Block or Device string to what is it currently in Ioreg? Not sure why this has not loaded, maybe SSDT XOSI? MacOS 10.15.7?

Also find Attached Config from OC
Radeon RX 5500 XT is a Navy card and not Polaris, so the framebuffer is not Orinoco
 
Radeon RX 5500 XT is a Navy card and not Polaris, so the framebuffer is not Orinoco

I meant "ATY,Python"

Do I need to modify the Definition Block External to what it is in my ioreg could this be why its not loading the SSDT?

Code:
DefinitionBlock ("", "SSDT", 2, "hack", "matty", 0x00000000)
{
    External (_SB_.PCI0.PEG0.PEGP.EGP1, DeviceObj)
    External (OSDW, MethodObj)    // 0 Arguments

    Device (_SB.PCI0.PEG0.PEGP.EGP1)

Screen Shot 2020-09-27 at 3.39.36 PM.png
 
I am going to try Property Device Injection in OpenCore since it will be easier and cleaner to inject using this method for maybe this Motherboard X299 with CPU i9-10980SE. Is this thread no longer supported? My question is what sections do I copy into the Device Properties I know the start of it the rest is Key and Data so do I start from the point inserted below, starting with "AAPL,slot-name" as the key and "Slot-1@0,1,0/0,0/0,0/0,0" as the data? Keep this going until the end maybe the HDAU as a separate property? Or "@0,name" as Key and "ATY,Boa" as data? We can't copy and paste the SSDT into ProperTree, actually just tested it will not take erroneous data like the {} etc.

Maybe I will pay attention to how the 580 was done there is an example of this and the SSDT I can follow along with that. The amount of data in this RX5500XT is enormous not sure how OpenCore Device Properties can handle this. I just can't get it to load via SSDT even changed External to the correct path starting with PC02 didn't help. In the X299 guide thread they are using _STA for SL05 in my case and _STA zero for PEGP for the Airport card (PC Wifi). I don't know if this is what I need to do and which ones to do this with?
 
I am going to try Property Device Injection in OpenCore since it will be easier and cleaner to inject using this method for maybe this Motherboard X299 with CPU i9-10980SE. Is this thread no longer supported? My question is what sections do I copy into the Device Properties I know the start of it the rest is Key and Data so do I start from the point inserted below, starting with "AAPL,slot-name" as the key and "Slot-1@0,1,0/0,0/0,0/0,0" as the data? Keep this going until the end maybe the HDAU as a separate property? Or "@0,name" as Key and "ATY,Boa" as data? We can't copy and paste the SSDT into ProperTree, actually just tested it will not take erroneous data like the {} etc.

Maybe I will pay attention to how the 580 was done there is an example of this and the SSDT I can follow along with that. The amount of data in this RX5500XT is enormous not sure how OpenCore Device Properties can handle this. I just can't get it to load via SSDT even changed External to the correct path starting with PC02 didn't help. In the X299 guide thread they are using _STA for SL05 in my case and _STA zero for PEGP for the Airport card (PC Wifi). I don't know if this is what I need to do and which ones to do this with?
Use hackintool to extract the path. Bare in mind that Navi does not work very well with these methods.
 
Anyone else's RX5700 XT does a load buzzing noise when moving the mouse/scrolling on pages? Like a very load coil whine?
I saw a lot of reports of this using Windows, but after drivers updates from like 6 months ago there are not a lot of reports.
This happens to me but only on my MacOS boot (I guess because of outdated drivers?). When I restart and boot into Windows it doesn't happen on windows. Only on MacOS.

Any fix for this?
 
Use hackintool to extract the path. Bare in mind that Navi does not work very well with these methods.

With the help of the x299 support thread we figured out how to load the SSDT it was the pci-bridge's if you see in the ioreg posted we manipulated the tree by replacing each PCI-Bridge with EGPx then it loaded. I have 10k better geekbench scores now was at 32k now at 42k so it makes a difference loading the framebuffer and the rest of the code some will disagree that on a real imac1,1 pro the framebuffer is not loaded, I don't care it works for me. See link below will explain how it was done.

 
Please i need some help...
I'm using OC and i've followed the guide on page 1, however it would seem that i having a few issues.
It would seem that i'm not getting any acceleration with my RX580 and my HDMI ports are not working. I thought i had it figured out, however i was mistaken.

I'm running Catalina

EFI folder attached
Any assistance would be greatly appreciated.

EDIT: I'm now getting acceleration using iMacPro1,1 however still no dice with the HDMI.

EDIT 2: so It HDMI now seems to be working after i removed agdpmod=pikera

@mattystonnie , if you wouldn't mind going through my EFI folder and advise if there are any optimisations which i could do. Asking you as you seem to be the authority in this area :)
 

Attachments

  • EFI.zip
    2.1 MB · Views: 116
Last edited:
Hello everyone, I'm desperate and I need help ...
Clover, Catalina 10.15.7 with Asus Arez Vega56 works good...but if you turn off / turn on the monitor, the cursor and windows start to stutter. if you pull out and insert HDMI, it also starts to stutter ... only reboot solves the problem

I also have an Nvidea GT710 and the system works perfectly! ...

I've been trying for a month to find the reason and all without results ...
ps: There was no such problem on MOJAVE system with Vega56 ...

I will be VERY grateful for any help ...

P.P.S - i tried RX5600xt on my system but with CLOVER i got reboot. With OPENCORE and agdpmod = pikera I was able to start RX5600xt, but I also have cursor micro lags...
 

Attachments

  • clover.zip
    3 MB · Views: 89
Do you guys know what do I need to do to make hdmi audio work? I already have the latest version of WhateverGreen in the efi folder, in the hackintool application it appears like this in the screenshot I sent, in the sound settings the hdmi audio output appears, but I can't increase or decrease the volume and it doesn't come out sound on the loud speaker of the tv that is connected to the pc, has any boot-arg that needs adc in the config.plist or has to inject something somewhere else? I tried to use a kext that I found researching about it called hdmiaudio.kext but without success, and I don't have speakers to use on the motherboard's sound output

My videocard is an RX 5500xt 4GB from Gigabyte
 

Attachments

  • Captura de Tela 2020-10-12 às 14.00.04.png
    Captura de Tela 2020-10-12 às 14.00.04.png
    699.8 KB · Views: 144
Back
Top