Contribute
Register

AMD Radeon Performance Enhanced SSDT

Status
Not open for further replies.
Hi @mattystonnie, I have a Nitro + Vega 64, and I noticed, with premiere, that metal rendering is really slow. So I followed your guide, using your SSDT for vega 64 and kext dAGPM, but the results are the same. Compare with Geekbench. How can I solve it? Thanks
 

Attachments

  • without ssdt.png
    without ssdt.png
    632.1 KB · Views: 80
  • with ssdt.png
    with ssdt.png
    557.8 KB · Views: 76
@mattystonnie

Thanks mate for sharing your knowledge.

My 580 is driving two 4K displays and is now idling at ~80 instead of 120W.

I did try with one display and the consumption went down to 35.

I only added the Orinoco framebuffer in devices >> properties and even sleep/wake still works perfectly with it.

Like you I've been happy with the reduced power consumption. I still have the full entry in device properties, could you please tell me what entries you need in device properties just to enable the Orinoco frame buffer. Thanks.
 
Code:
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Orinoco</string>
                <key>AAPL,slot-name</key>
                <string>Slot-1@0,1,0/0,0</string>
                <key>ATY,EFIVersion</key>
                <data>MDEuMDEuMTkw</data>
                <key>CFG_PTPL2_TBL</key>
                <data>ggAAAHwAAAB2AAAAcAAAAGoAAABkAAAAXgAAAFgAAABSAAAATAAAAEYAAABAAAAAOgAAADQAAAAuAAAAKAAAAA==</data>
                <key>CFG_USE_AGDC</key>
                <integer>1</integer>
                <key>CFG_USE_SCANOUT</key>
                <integer>1</integer>
                <key>CFG_USE_TCON</key>
                <integer>1</integer>
                <key>PP_BootupDisplayState</key>
                <data>AQAAAA==</data>
                <key>PP_DisableMCDownLoadFeature</key>
                <integer>1</integer>
                <key>PP_EnableLoadFalconSmcFirmware</key>
                <integer>1</integer>
                <key>PP_Falcon_QuickTransition_Enable</key>
                <integer>1</integer>
                <key>PP_PowerPlayEnabled</key>
                <data>AQAAAA==</data>
                <key>PP_WorkLoadPolictyMask</key>
                <integer>1</integer>
                <key>model</key>
                <string>AMD Radeon RX 580</string>
            </dict>


That's for Clover.

You might have to change the PciRoot path (check yours with Hackintool >> PCIe >> Device Path)
 
Hi @mattystonnie, I have a Nitro + Vega 64, and I noticed, with premiere, that metal rendering is really slow. So I followed your guide, using your SSDT for vega 64 and kext dAGPM, but the results are the same. Compare with Geekbench. How can I solve it? Thanks
I think this solution does not apply for Vega 56/64 hardware. @mattystonnie tried on my config but we never managed to get it going :/
 
Like you I've been happy with the reduced power consumption. I still have the full entry in device properties, could you please tell me what entries you need in device properties just to enable the Orinoco frame buffer. Thanks.

To just enable the Orinoco frame buffer, you just need:
Code:
<dict>
      <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
      <dict>
            <key>@0,name</key>
            <string>ATY,Orinoco</string>
      </dict>
</dict>

Just check for the correct PCIRoot Path
 
@macnb Thanks for actually replying. I misread Fordski's comment and thought he was asking how to add the FB in Clover device properties.

That's what happens when you want to do several tasks at the same time :lol:
 
Hi @mattystonnie, I have a Nitro + Vega 64, and I noticed, with premiere, that metal rendering is really slow. So I followed your guide, using your SSDT for vega 64 and kext dAGPM, but the results are the same. Compare with Geekbench. How can I solve it? Thanks
If you have other SSDT's in your ACPI/Patched folder, you might want to try SortedOrder, in ACPI section of your config.plist and put SSDT-RX Vega 64-Version 2.3aml at the top.
This worked perfectly with my Sapphire Vega 64 Nitro+


Using SortedOrder.png


Metal at boot up score.png
 
I think this solution does not apply for Vega 56/64 hardware. @mattystonnie tried on my config but we never managed to get it going :/
Is there no way to make metal work 100%? I really need it. I also did an opencl test ... and it gave me a lower result than metal. It's possible? Thank you
 

Attachments

  • opencl.png
    opencl.png
    511.7 KB · Views: 57
Status
Not open for further replies.
Back
Top