Contribute
Register

AMD Radeon Performance Enhanced SSDT

Yep that is a real mystery - main gpu boost is only shown in GB OpenCL+Metal bench. Not shown in all other OpenCL+Metal benche / apps which have an bench points result, FPS counter etc.
My RX 460 runs about 30% faster!!! - but only in GB bench. Even other benches may get lower boost by little other gpu usage by their code, i would aspect to see at least 10% boost in Luxmark, N-Body Metal Bench,.... - but its 0%?!
An 30% Gpu boost by modded VBIOS (gpu,VRAM clk) or by power play table would be impossible, OC in this way its limited to 10-15% stable OC.
But in this OC case - higher gpu clk / better VRAM timings - will boost all gpu task (gpu compute & games & apps).
So i think the GB boost has to do with some GB code in their benchmarks - maybe they check something to optimise their code (OpenCL + Metal) by checking some gpu features or similar.
Like:
"If gpu.feature == something then
use code1 (optimised code)
else if
use code2 (not optimised code)
end if
So the gpu itself isn't really faster, the code which GB uses for the bench is by an other/optimised OpenCL/Metal program code part!?
 
Last edited:
My Sapphire Vega 64 Nitro+ Metal score after updating to 10.15.5

10.15.5 Metal score.png
 
Hi @mattystonnie - is there a secret to editing your SSDT? Every time I try, MaciASL gives me compile errors. I'm just trying to add that 'If Darwin' line so it won't load when booting Windows ...
 
Hi @mattystonnie - is there a secret to editing your SSDT? Every time I try, MaciASL gives me compile errors. I'm just trying to add that 'If Darwin' line so it won't load when booting Windows ...

Yes, its has copyrights protection and you cannot edit:twisted: .

You should created another SSDT with if Darwin... I think OC has a SSDT called XOSI that does the same thing.
 
No, I mean other solutions crash the system with the new update.
 
Code:
<dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <data>
                QVRZLE9yaW5vY28=
                </data>
                <key>ATY,EFIVersion</key>
                <data>
                MDEuMDEuMTgz
                </data>
                <key>CFG,CFG_FB_LIMIT</key>
                <data>
                BA==
                </data>
                <key>CFG,CFG_PTPL2_TBL</key>
                <data>
                ggAAAHwAAAB2AAAAcAAAAGoAAABkAAAAXgAAAFgAAABS
                AAAATAAAAEYAAABAAAAAOgAAADQAAAAuAAAAKAAAAA==
                </data>
                <key>PP,PP_PowerPlayEnabled</key>
                <data>
                AQAAAA==
                </data>
                <key>PP,PP_WorkLoadPolicyMask</key>
                <data>
                IA==
                </data>
                <key>agdpmod</key>
                <data>
                cGlrZXJhAA==
                </data>
                <key>model</key>
                <data>
                QU1EIFJhZGVvbiBSWCA1ODA=
                </data>
                <key>rebuild-device-tree</key>
                <data>
                AA==
                </data>
                <key>shikigva</key>
                <data>
                kA==
                </data>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>
            <array>
                <string>ATY,EFIVersion</string>
            </array>
        </dict>
    </dict>
</dict>
10.15.5 Excellent results with OC device properties injection
 
Last edited:
@mattystonnie I triend this method with OC 0.5.8 for MSI airboost OC vega 56 and seems like something is surely messed up as system works fine but I can hear coil noise which is abnormal.I tried the SSDT for Vega 64 v2.3.
 

Attachments

  • Unicorn'siMac.ioreg
    21.4 MB · Views: 71
Back
Top