Jump to content

[KEXT] Tired of low Geekbench scores? Use RadeonBoost!


135 posts in this topic

Recommended Posts

RX 460 : removed AGPM & non Polaris injects.

Bildschirmfoto 2020-05-29 um 09.52.40.jpg

 

You see in Luxmark Info, that my RX 460 has 16 Compute Units (like RX 560) not 14. By flashing edited ("unlock Shaders) ROM back on the card. I reduced the max GPU clock a bit down from 1212 MHz to 1208 MHz.

The 16 vs 14 CUs alone result in about 8-10 % compute boost - so your around 20000 Metal score is good for 14 CUs.

I only get around 17000 Metal score  (16 CU) without radeonboost.

 

 

Bildschirmfoto 2020-05-29 um 09.36.10.jpg

 

DL:

RadeonBoost.kext.zip

  • Like 1

when i boot the system and then run geekbench 5, i got the right score, openCL 44-46k,

but after using the system normally, like browsing or anything light (not high load) the score is back to low, openCL 28k-29k

this is only happened for me on catalina

and also with or without radeonboost.kext, the score is same

Likely one more GPU driver bug. There are tons of them across all AMD GPU families. Apple's QC is just garbage (or not existing at all).

Edited by CMMChris
On 6/7/2020 at 5:04 PM, CMMChris said:

Not a RadeonBoost issue, you have some other problems with your system.

On Windows I am getting 52645 points on OpenCL

This is my EFI that I assembled using this guide: https://dortania.github.io/OpenCore-Desktop-Guide/

What might be the problem then if it's not HW?

EFI.zip

On 6/7/2020 at 5:04 PM, CMMChris said:

Not a RadeonBoost issue, you have some other problems with your system.

On Windows I am getting 52645 points on OpenCL

This is my EFI that I assembled using this guide: https://dortania.github.io/OpenCore-Desktop-Guide/

What might be the problem then if it's not HW?

  • 3 weeks later...

I am about to order the parts for my first Hackintosh and was pretty much settled on the 5500 XT instead of the RX 580 when I came upon this thread.

 

I know you guys do not have all the answers but if there is any general recommendation about which card to choose based on all the knowledge you have accumulated it would be so helpful so I at least increase my chances of success.

 

The reason for choosing the 5500 is that its not that much more expensive than 580 and I will use an itx box so I expect it to be a bit cooler/quieter due to the newer architecture. I guess the 5600 could be an option if it would work better even if its a stretch financially.

 

I will use Win10 for some basic 1080p gaming and macOS for light video editing/ photoshop etc. Would the issues with the performance be a blocker for that on macOS.

 

Thanks in advance for any recommendations and advice.

hi there
so just to understand it clearly 
Radeon RX 5700 is not supported by your kext anymore on catalina 10.15.5? 
thank you.

16 hours ago, Ericine said:

hi there
so just to understand it clearly 
Radeon RX 5700 is not supported by your kext anymore on catalina 10.15.5? 
thank you.

1.0 supports but 1.6 doesn't.

For my testing. this mod is not stable for rendering. ie if you use FCPX/Compressor for some huge project maybe get black screen or glitch. It also can't reduce the rendering time.

On 4/19/2020 at 8:15 PM, CMMChris said:

New version 1.2 added in first post. Vega10 support has been removed (Vega 56, Vega 64, Vega Frontier).

 

Reason:
People have observed fan control being broken when using this kext like it was the case prior to the release of macOS 10.14.5 Mojave. You remember? 10.14.5 was the macOS release that fixed the fan issues with Vega 56, 64 and Frontier cards. But you might also remember that exactly with this release the Geekbench scores have become lower as well.

 

Thanks to the developers of Whatevergreen we now know that Apple disabled the loading of the SMU Firmware to PC graphics cards with this release of macOS. macOS does now check for the device property "ATY,EFIVersion" before uploading the SMU firmware to the graphics card. Adding it back causes the SMU firmware to be loaded again and is the main reason for the increase in Geekbench scores. Anyhow, it also causes the Vega10 fan bug to come back.

 

It really looks like Apple never fixed the Vega10 fan control issues which apparently are caused by a bug inside the SMU firmware. So they simply did a dirty hack, disabling the firmware for all PC cards and thus essentially crippling them in some way.

 

Since I cannot fix this issue and a silent card is more important than Geekbench scores, I decided to drop Vega10 support for RadeonBoost.

If you are pissed about the way Apple does handle bug fixing these days, open bug reports about this issue.

 

can you just add some way to toggle the loading of the smu firmware? like a boot arg or something? i see some users which prefers performance over silence

Hi everyone,

i'm trying RadeonBoost for my RX580 but i don't have any performance improvement.

With or without radeonboost i get ~30000 OpenCL and ~35000 Metal (GeekBench 5).

The strange thing is that if i try to do the test after sleep/wake i get ~36000 OpenCL and ~53000 Metal.

The same test on Windows 10 get ~48000 OpenCL so the result on macOS is still lower.

What can i try?

Can confirm this works great with no KP. However, i did not use ATY,Rom# property. (i did have to convert your base 64 to hex for PlistEdit Pro)

On 5/3/2020 at 9:01 PM, Tiem said:

Nice find my man. Works like a charm. Scores were ~48k and are now ~67k :thumbsup_anim:

 

Here's the complete entry for the lazy:


<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
			<dict>
				<key>@0,name</key>
				<string>ATY,Adder</string>
				<key>@1,name</key>
				<string>ATY,Adder</string>
				<key>@2,name</key>
				<string>ATY,Adder</string>
				<key>@3,name</key>
				<string>ATY,Adder</string>
				<key>ATY,Rom#</key>
				<string>113-D1820501-101</string>
				<key>Force_Load_FalconSMUFW</key>
				<data>
				AQ==
				</data>
				<key>PP_WorkLoadPolicyMask</key>
				<data>
				IA==
				</data>
				<key>device_type</key>
				<string>ATY,AdderParent</string>
				<key>name</key>
				<string>ATY,AdderParent</string>
			</dict>

ROM version will likely differ between all the cards (I have the reference XT) so make sure you add your correct one.

 

  • 2 weeks later...
On 5/4/2020 at 12:44 AM, BRONNER said:

It won't panic if you use named framebuffer B). Do not copy ATY,Rom# unless you need it.

image.thumb.png.8c24e4fe6b02de7f6b09b0700c8dfebb.png

 

Fantastic! Works for me in 10.15.6 on my Sapphire Pulse 5700 xt on iMac 19,1 def. w/ UHD 630 in headless mode. Injected via Clover 5119. ATY,ROM# String not used. GeekBench 5 Metal went from 40000ish to 70000ish and I think I lost 1 sec in BruceX. All 3 DP's and the 1 HDMI do work (multimonitor not tested). Thanks!

21 hours ago, kulos said:

 

Fantastic! Works for me in 10.15.6 on my Sapphire Pulse 5700 xt on iMac 19,1 def. w/ UHD 630 in headless mode. Injected via Clover 5119. ATY,ROM# String not used. GeekBench 5 Metal went from 40000ish to 70000ish and I think I lost 1 sec in BruceX. All 3 DP's and the 1 HDMI do work (multimonitor not tested). Thanks!

Hey @kulos, please, can you tell me witch version of RadeonBoost are using? And what did you change in config.plist? Do you use opencore ? I have a  Sapphire Nitro+ 5700 xt with similar hackintosh specs.

4 hours ago, fenrrir said:

Hey @kulos, please, can you tell me witch version of RadeonBoost are using? And what did you change in config.plist? Do you use opencore ? I have a  Sapphire Nitro+ 5700 xt with similar hackintosh specs.

Hi, I’m not using a kext but the properties as stated by Tiem on 4/5/2020 in my clover.plist (without the ATY,ROM# Strin)

On 7/20/2020 at 5:16 PM, fenrrir said:

Hey @kulos, please, can you tell me witch version of RadeonBoost are using? And what did you change in config.plist? Do you use opencore ? I have a  Sapphire Nitro+ 5700 xt with similar hackintosh specs.

 

For Sapphire Nitro+ 5700 xt

opencore 0.5.9 :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>@0,name</key>
    <string>ATY,Adder</string>
    <key>@1,name</key>
    <string>ATY,Adder</string>
    <key>@2,name</key>
    <string>ATY,Adder</string>
    <key>@3,name</key>
    <string>ATY,Adder</string>
    <key>AAPL,slot-name</key>
    <string>Internal@0,3,1/0,0/0,0/0,0</string>
    <key>AAPL00,DualLink</key>
    <data>
    AQAAAA==
    </data>
    <key>ATY,DeviceName</key>
    <string>5700XT</string>
    <key>ATY,Rom#</key>
    <string>113-D1990103-S09</string>
    <key>PP_PhmSoftPowerPlayTable</key>
    <data>
    igYMAAHiAccIAAAgOAAAfQAIAAAAGwAAAAAAAAAAAAB2AAAAAAAAAAAAAAAAAAEAAAAK
    AAAANAgAAPMEAAA+BAAA8wQAAPMEAABrAwAA8wQAAAQFAAAEBQAAKgMAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAACwBAABkAAAAZAAAAGQAAAD7AQAAZAAAAPsBAAA0AQAALAEA
    ACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAADgAAAB4AAAABAQEBAQEBAQEA
    AQEBAQAAAAAAAAAAAAAAAAAAAAAAAGYIAABmCAAAZggAABoEAABmCAAAGgQAAGYIAAAa
    BAAAtgMAADIAAABIDQAASA0AAGQAAABuAAAAAgAAAAAAAAABAAAAAQAAAAEAAABkAAAA
    ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAIAMA
    ACADAAAgAwAA7gIAACADAADuAgAAIAMAAO4CAABxAgAAMgAAAEwEAABMBAAAGQAAADIA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAKAAAAGQAAAAoAAAAZAAAACgAAABkAAAAK
    AAAAGQAAAAoAAAAAAAAAAAAAAAAAAAAIAAAA/6/fsyMGAAC0AAAAAAAAAAAAAAAAAAAA
    tAAAAAAAAAAAAAAAAAAAAA4AAACqAAAAZABuAGkAcwBzAHMAcwAAAAAAAAAAAAAAAAAA
    AP5wAAABAAAAZABkAAAAAAAAAAAAVAtUC7gLuAtoEGgQTAAAAAEAAgAAAAAAAAAAAIEm
    gj6kcF2+tRoyPwEAAgAAAIA/AAAAAPG6Xj6rsm+9RfU2PwEBBAAAAIA/AAAAAPG6Xj6r
    sm+9RfU2PwEAAgDY8CQ/Ne8IPwAAAADUK8U+V1sRPwEAAgAKaAI/FK4XPwAAAACDUak+
    N4kRPwEAAgCcxKA/jgawvgAAAADjxwg/7C97PgEAAgBhVFI/1zRvPAAAAAD9h/Q+ylSB
    PgIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAACwB
    NAh4BXgFeAV4BXgFeAV4BXgFeAV4BXgFeAV4BXgFZADzBPME8wTzBPME8wTzBGQAPgQ+
    BD4EPgQ+BD4EPgT7AfMEtgO2A7YDtgO2A7YDZAD0AXECawP7AfME8wTzBPME8wTzBPME
    NAEEBQQFBAUEBQQFBAUEBSwBBAWkBKQEpASkBKQEpAQsASoDKgMqAyoDKgMqAyoD0AHQ
    AdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB
    0AHQAdAB0AHQATQI8wRrAz4E8wTzBAQFBAUqA9ABAAMDAzAB+wG4C7gLjApIDUgNSA2I
    ExgVGBUYFSADIAMgAwAAAADQAQAAAQIAAFsAABAAAAADBgZrAmsCAAAAAAAAAAAyADwA
    kAGQAZABkAGQAZABkAGQAZABkAEUAA4GNAhIDVAAIAMBAAACAAAAAAAAAAAAAAAAR+aR
    PKyoQb0TRF09AAAAAAAAAACPwvU8AAAAAAAAAAAAAAAAS8jHPZg0Rj1wQqG9r1oZO4yh
    HLv4Nr09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoAAB
    AQAAAAAAAKAAoAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAKkBhwCHAAAAAAAAAAAAAAAAAAAAGQAZAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    </data>
    <key>device_type</key>
    <string>ATY,AdderParent</string>
    <key>name</key>
    <string>ATY,AdderParent</string>
    <key>hda-gfx</key>
    <string>onboard-1</string>
    <key>model</key>
    <string>Radeon RX 5700 XT</string>
    <key>Force_Load_FalconSMUFW</key>
    <data>
    AQ==
    </data>
    <key>PP_WorkLoadPolicyMask</key>
    <data>
    IA==
    </data>
</dict>
</plist>

Screenshot 2020-07-21 at 13.10.54.png

  • 2 weeks later...
On 4/17/2020 at 10:14 AM, CMMChris said:

Radeon VII, RX 5500, RX 5500 XT, RX 5600, RX 5700, RX 5700 XT (WHATEVERGREEN NOT NECESSARY)

@cmmchris Sorry this does not make sense. Are you saying no longer necessary if using Whatevergreen.kext ?

Edited by syn909

@dada777

Thank you all and @dada777 for all info here. Im trying to optimize RX5700 Nitro.

I have two questions:

Should this config still work in 0.6 OC which I use?

All this code should go Under device? In code above for reference card there is Device ID but not in this one.   What mI missing here?

 

Update: Im getting "waiting for remote debugger connection" after this. Any suggestions. Wrong SYMBIS?
with 19.1 panic attack

I NEED HELP

 

First I had only part op the code  above for a RX5700 (Nitro) and my Opencl jumped to 59000. OC6 Catalina.

Then I tried above Tables and Reference one which did not work so I plays with SMBIOS

And I cant boot back. Its a Black screen on the end of boot - as without pokera flag I think. (but it is there) I used NVram flash each time

I tryied everything all working before EFIs including Bios flashing and nothing works.

 

It boots OK with GTX980Ti but not with RX5700 even Catalina - just pure graphics as no support for 980TI

 

Is it possible I killed card? How can I find out or reverted?

Please advise as its new one...

 

I dont have widows to test it btw...

THANK YOU

attaching both configs which did it ...

 

 

Edited by konjow

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...