CMMChris Posted May 4, 2020 Author Share Posted May 4, 2020 <key>Force_Load_FalconSMUFW</key> Is the only part that gives the score boost. As for the Adder framebuffer fixing the kernel panic on 10.15.5 when SMU Firmware is loaded, that is an interesting find. Anyhow, I cannot implement this in my kext since this framebuffer is not intended to be used with PC cards. It could kill some outputs on various custom designs of Navi cards. 1 Link to comment Share on other sites More sharing options...
Hackintosh Tech Posted May 4, 2020 Share Posted May 4, 2020 I have a 5500 XT and can confirm adding ATY,adder framebuffer has no effect what so ever to performance, Force_Load_FalconSMUFW Is all i use, and works fine Link to comment Share on other sites More sharing options...
Xanny Posted May 4, 2020 Share Posted May 4, 2020 Injecting anything else than EFI Bios or Flacon SMUFW is useless for performance. I think could be useful for next Mac OS release have an AMDRadeonX6000Framebuffer.kext/Contents/Info.plist to check and compare with 10.15.4 Link to comment Share on other sites More sharing options...
pilar Posted May 5, 2020 Share Posted May 5, 2020 Hi, thanks for your great work. I have the following entries in my clover plist: <key>PciRoot(0x0)/Pci(0x3,0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>@2,AAPL,boot-display</key> <integer>1</integer> <key>ATY,EFIVersion</key> <data>MDEuMDAuMzE4MA==</data> <key>CFG_NVV</key> <integer>2</integer> <key>CFG_PTPL2_CNT</key> <integer>16</integer> <key>CFG_PTPL2_MAX</key> <integer>300</integer> <key>CFG_PTPL2_MIN</key> <integer>90</integer> <key>CFG_TPS1S</key> <integer>1</integer> <key>PP_ACDCGpioDisabled</key> <integer>0</integer> <key>PP_DiDtSQPatternWidthOverride</key> <integer>14</integer> <key>PP_DiDtSQStallPatternOverride</key> <integer>16383</integer> <key>PP_DisableDIDT</key> <integer>1</integer> <key>PP_DisablePCCLimitControl</key> <integer>1</integer> <key>PP_DisableULV</key> <integer>0</integer> <key>PP_FclkGfxClkRatio</key> <integer>1036831949</integer> <key>PP_PhmSoftPowerPlayTable</key> <data>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</data> <key>PP_PhmUseDummyBackEnd</key> <integer>0</integer> <key>PP_WorkLoadPolicyMask</key> <integer>1</integer> </dict> Do I need to remove anything as I'm guessing some of the values are passed on through the kext? GPU is a Radeon VII, got a nice 8% boost in Luxmark with them, no difference with or without the kext but don't mind keeping it:) Link to comment Share on other sites More sharing options...
douirc Posted May 7, 2020 Share Posted May 7, 2020 On 5/2/2020 at 10:21 AM, CMMChris said: With new bugs that will either never be fixed or with a delay of 1+ year(s)... I'll take the delay over the bugs what other choice do hackintoshers have? obviously can't go geforce. Link to comment Share on other sites More sharing options...
Synapsis Posted May 9, 2020 Share Posted May 9, 2020 Uhm, so - im a bit on the slower end here, so please, a for dummies answer: Which part do I use exclusively for AMD Radeon Vega 56 from the extra keys needed adding? The line below is only for the XT 5xxx+ cards, right? Force_Load_FalconSMUFW Thanks in advance, Link to comment Share on other sites More sharing options...
CMMChris Posted May 9, 2020 Author Share Posted May 9, 2020 Don't use the kext. If you want to use the "hack" for your Vega 56 simply inject the Force_Load_FalconSMUFW device property as number with value 1 through your bootloader like you would with a PowerPlay Table. If you use OpenCore you need to inject to the PCI path of your GPU, on Clover you can use "PrimaryGPU" as device path. 1 Link to comment Share on other sites More sharing options...
xerox24 Posted May 11, 2020 Share Posted May 11, 2020 Hello, I am having difficulties, I tell you. I have a 7900x with an asus tuf mark1 motherboard, I use smbios macpro7,1 along with a sapphire nitro + 5700xt with the bootflag agdpmod = pikera (using WEG). I have tried several things always using WEG 1-using an ssdt for the 5700xt and I get a very high improvement but sometimes when I turn on the PC it freezes when I get to the desktop. 2 using RadeonBoost.kext v1.4, this gives me a little more punctuation but the same thing happens to me sometimes when I get to the desktop it freezes me. 3 I added various combinations to the properties of the devices, but they have no effect. What is the best way for me to be stable and work better, what am I doing wrong? who could help me? , Thanks in advance. I've seen the Radeon_RX_5700_XT_PowerPlayTable_Generator but I don't know how to use it Link to comment Share on other sites More sharing options...
CMMChris Posted May 14, 2020 Author Share Posted May 14, 2020 (edited) Don't use any kind of SMU firmware injector if you have problems with it, neither the SSDT from Tonymac (the user has stolen parts of my work) nor my RadeonBoost kext. Apple has stopped loading the SMU firmware for PC cards so they don't run any testing with it. Thus, functionality cannot be guaranteed and there is nothing I can do about it. Also, in 10.15.5 my Kext will stop working for all Navi GPUs. SMU firmware is not compatible anymore with any PC card in this release. It will just cause a kernel panic. I'd suggest using a Windows if you are not satisfied with the performance of your GPU on macOS. Apple just doesn't care about macOS anymore. No issues get fixed and if they fix something it's usually just some dirty workaround. macOS is just a pile of garbage by now. Edited May 14, 2020 by CMMChris 1 1 Link to comment Share on other sites More sharing options...
Hackintosh Tech Posted May 15, 2020 Share Posted May 15, 2020 On 5/14/2020 at 4:24 PM, CMMChris said: Don't use any kind of SMU firmware injector if you have problems with it, neither the SSDT from Tonymac (the user has stolen parts of my work) nor my RadeonBoost kext. Apple has stopped loading the SMU firmware for PC cards so they don't run any testing with it. Thus, functionality cannot be guaranteed and there is nothing I can do about it. Also, in 10.15.5 my Kext will stop working for all Navi GPUs. SMU firmware is not compatible anymore with any PC card in this release. It will just cause a kernel panic. I'd suggest using a Windows if you are not satisfied with the performance of your GPU on macOS. Apple just doesn't care about macOS anymore. No issues get fixed and if they fix something it's usually just some dirty workaround. macOS is just a pile of garbage by now. Shouldn't really be any talk of stealing. everyone should be figuring stuff out together. but just to say, the guy is claiming the same as you...... Link to comment Share on other sites More sharing options...
Rocky12 Posted May 16, 2020 Share Posted May 16, 2020 (edited) I hope so something very interesting can be use full for you guys to play with SMU firmware and a very well documented PDF file if you have some hacking skill to manipulate the SMU firmware https://github.com/zamaudio/smutool final.pdf Edited May 16, 2020 by Rocky12 Link to comment Share on other sites More sharing options...
CMMChris Posted May 16, 2020 Author Share Posted May 16, 2020 (edited) On 5/15/2020 at 7:07 PM, Insanelyhack.com said: but just to say, the guy is claiming the same as you...... I know @Rocky12 This is for AMD CPUs and motherboards, not GPUs. Edited May 16, 2020 by CMMChris Link to comment Share on other sites More sharing options...
Ericine Posted May 18, 2020 Share Posted May 18, 2020 (edited) HI everyone i've install it using propertree in opencore 0.5.8 i've copy RadeonBoost.kext to EFI/OC/Kexts and command+R in propertree to update the config.plist reset. my hackintosh rx 5700 jumped in results here are the results..@CMMChris thanks you very much do you if it possible to achieve same speed as in windows? (64,000 in my case) before radeonboost.kext after radeonboost.kext Edited May 19, 2020 by Ericine Link to comment Share on other sites More sharing options...
Hoshi Yamazaki Posted May 27, 2020 Share Posted May 27, 2020 Yeah, it is not working. panic(cpu 2 caller 0xffffff7fa1dbf778): "PowerPlay Failed to Initialize. "@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/GPUDriversAMD/GPUDriversAMD-3.9.15/Common/IONDRV/ATI/AMDUniversalFramebuffer/AMDUniversalFramebuffer/Controller/Controllers/AmdRadeonController.cpp:1668 Backtrace (CPU 2), Frame : Return Address 0xffffff82048a3550 : 0xffffff801ef1f5cd mach_kernel : _handle_debugger_trap + 0x49d 0xffffff82048a35a0 : 0xffffff801f058b05 mach_kernel : _kdp_i386_trap + 0x155 0xffffff82048a35e0 : 0xffffff801f04a68e mach_kernel : _kernel_trap + 0x4ee 0xffffff82048a3630 : 0xffffff801eec5a40 mach_kernel : _return_from_trap + 0xe0 0xffffff82048a3650 : 0xffffff801ef1ec97 mach_kernel : _DebuggerTrapWithState + 0x17 0xffffff82048a3750 : 0xffffff801ef1f087 mach_kernel : _panic_trap_to_debugger + 0x227 0xffffff82048a37a0 : 0xffffff801f6c27ec mach_kernel : _panic + 0x54 0xffffff82048a3810 : 0xffffff7fa1dbf778 com.apple.kext.AMDRadeonX6000Framebuffer : __ZN34AMDRadeonX6000_AmdRadeonController10doGPUPanicEPKcz.cold.1 + 0x15 0xffffff82048a3820 : 0xffffff7fa1c6f3ac com.apple.kext.AMDRadeonX6000Framebuffer : __ZNK34AMDRadeonX6000_AmdRadeonController12getAttributeE22AmdControllerAttributePm 0xffffff82048a3aa0 : 0xffffff7fa1c3af10 com.apple.kext.AMDRadeonX6000Framebuffer : __ZN33AMDRadeonX6000_AmdPowerPlayHelper7powerUpEv + 0xec 0xffffff82048a3ae0 : 0xffffff7fa1c6e457 com.apple.kext.AMDRadeonX6000Framebuffer : __ZN34AMDRadeonX6000_AmdRadeonController7powerUpEv + 0x133 0xffffff82048a3b30 : 0xffffff7fa1c3f16e com.apple.kext.AMDRadeonX6000Framebuffer : __ZN35AMDRadeonX6000_AmdRadeonFramebuffer16enableControllerEv + 0x42 0xffffff82048a3b90 : 0xffffff7fa189316c com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer4openEv + 0x618 0xffffff82048a3c10 : 0xffffff7fa18899ac com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer13newUserClientEP4taskPvjPP12IOUserClient + 0x264 0xffffff82048a3ca0 : 0xffffff801f601e69 mach_kernel : __ZN9IOService13newUserClientEP4taskPvjP12OSDictionaryPP12IOUserClient + 0x69 0xffffff82048a3d00 : 0xffffff801f65cd19 mach_kernel : _is_io_service_open_extended + 0x129 0xffffff82048a3d60 : 0xffffff801f007d71 mach_kernel : _iokit_server_routine + 0x4931 0xffffff82048a3db0 : 0xffffff801ef25328 mach_kernel : _ipc_kobject_server + 0x238 0xffffff82048a3e10 : 0xffffff801eefbcc5 mach_kernel : _ipc_kmsg_send + 0x135 0xffffff82048a3e70 : 0xffffff801ef12aa2 mach_kernel : _mach_msg_overwrite_trap + 0x2d2 0xffffff82048a3f00 : 0xffffff801f030d05 mach_kernel : _mach_call_munger64 + 0x205 0xffffff82048a3fa0 : 0xffffff801eec6226 mach_kernel : _hndl_mach_scall64 + 0x16 Kernel Extensions in backtrace: com.apple.iokit.IOGraphicsFamily(576.1)[B1C0006F-E1F5-37D9-9548-5F918E92B422]@0xffffff7fa187a000->0xffffff7fa18cafff dependency: com.apple.iokit.IOPCIFamily(2.9)[3C56BB73-D149-3E84-A2EB-DF806779B96C]@0xffffff7f9fb01000 com.apple.kext.AMDRadeonX6000Framebuffer(3.0.9)[E9880F7F-25D3-340E-9F59-0FB58854EF20]@0xffffff7fa1c2e000->0xffffff7fa205ffff dependency: com.apple.iokit.IOACPIFamily(1.4)[0A7D7382-66FE-391B-9F93-97A996256C25]@0xffffff7f9faef000 dependency: com.apple.iokit.IOPCIFamily(2.9)[3C56BB73-D149-3E84-A2EB-DF806779B96C]@0xffffff7f9fb01000 dependency: com.apple.iokit.IOGraphicsFamily(576.1)[B1C0006F-E1F5-37D9-9548-5F918E92B422]@0xffffff7fa187a000 dependency: com.apple.AppleGraphicsDeviceControl(5.2.4)[CD6E2942-2A23-3CE8-9BCA-D5A772667EB8]@0xffffff7fa18cb000 BSD process name corresponding to current thread: WindowServer Boot args: -v debug=0x100 keepsyms=1 npci=0x2000 agdpmod=pikera alcid=1 Mac OS version: 19F96 Kernel version: Darwin Kernel Version 19.5.0: Thu Apr 30 18:25:59 PDT 2020; root:xnu-6153.121.1~7/RELEASE_X86_64 Kernel UUID: 7B7F06EE-1B75-345E-B898-2FD4FEC20F0D Kernel slide: 0x000000001ec00000 Kernel text base: 0xffffff801ee00000 __HIB text base: 0xffffff801ed00000 System model name: MacPro7,1 (Mac-27AD2F918AE68F61) System shutdown begun: NO Panic diags file available: YES (0x0) System uptime in nanoseconds: 15832357934 I struggled with this error: OS staling on glOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0 Seems disabling kext helped system to boot (lost a while to reboot into Windows and disable kext via Explorer++). No certain clean improvement over 10.15.4, maybe 2%. Link to comment Share on other sites More sharing options...
CMMChris Posted May 27, 2020 Author Share Posted May 27, 2020 This shouldn't come as a surprise to you guys... There is nothing I can do to fix it. Apple have screwed up the SMU firmware. 1 Link to comment Share on other sites More sharing options...
CMMChris Posted May 28, 2020 Author Share Posted May 28, 2020 New version 1.6 added to first post. Navi10/14 SMU firmware upload has been disabled for now due to broken firmware in macOS 10.15.5. 1 Link to comment Share on other sites More sharing options...
jsl2000 Posted May 29, 2020 Share Posted May 29, 2020 (edited) 22 hours ago, CMMChris said: New version 1.6 added to first post. Navi10/14 SMU firmware upload has been disabled for now due to broken firmware in macOS 10.15.5. Thanks for this new version. No more kernel panic at 10.15.5 release (19F96), but no significant boost for RX-580 & RX-560 now. Edited May 29, 2020 by jsl2000 Link to comment Share on other sites More sharing options...
CMMChris Posted May 29, 2020 Author Share Posted May 29, 2020 Polaris never was affected by Kernel Panic. Only Navi / RDNA is. What's your RX580 metal score in Geekbench? If it is between 47k and 52k everything is fine. RX580 can't score higher except you overclock it. 1 Link to comment Share on other sites More sharing options...
Ericine Posted May 29, 2020 Share Posted May 29, 2020 i had a freeze and shut down the system with the button and had karnel panic until the boot didn't recognized the drive the nvme died, i'll go to the store and rma it but for now i've reinstall and i'm back on and everything is running well except that now my card radeon rx 5700 is having a very very low score... what actually happened? is it the 10.15.5? or that i've change to imacpro1,1 from imac19,1? i really like this kext it worked like magic what can i do? there is another way to set it manually? thanks. yours. Eric. Link to comment Share on other sites More sharing options...
jsl2000 Posted May 29, 2020 Share Posted May 29, 2020 (edited) 13 hours ago, CMMChris said: Polaris never was affected by Kernel Panic. Only Navi / RDNA is. What's your RX580 metal score in Geekbench? If it is between 47k and 52k everything is fine. RX580 can't score higher except you overclock it. 1. My Z87 hackintosh with RX-580 got Kernel Panic at 10.15.5 beta2/3, but no such an issue at 10.15.5 release. I don't know why. 2. It got minimal improvement from 44K to 45K only by GB5 Metal test. Thanks again ! Edited May 29, 2020 by jsl2000 1 Link to comment Share on other sites More sharing options...
Regi Yassin Posted June 1, 2020 Share Posted June 1, 2020 @Ericine I got low score too with RX580 after update to Catalina 10.15.5, I was using Mojave 10.14.6 before the update, got no idea before 10.15.5 on mojave opencl always 40-41k, and metal 47-48k with RadeonBoost or without but now with 10.15.5 OpenCL always 29-30k, and metal 34-35k is somebody else experience the same issue? can someone confirm the score with previous Catalina releases? Link to comment Share on other sites More sharing options...
khaos0227 Posted June 5, 2020 Share Posted June 5, 2020 On my RX 590 system, the kext ruins the GeekBench 5 score which is already pretty low. I use OpenCore 0.5.9 on Catalina 10.15.5 Without RadeonBoost the RX 590 scores about 26k. Also the screen turns off on boot until I hit any key. On my RX 590 system, the kext ruins the GeekBench 5 score which is already pretty low. I use OpenCore 0.5.9 on Catalina 10.15.5 Without RadeonBoost the RX 590 scores about 26k. Also the screen turns off on boot until I hit any key. Link to comment Share on other sites More sharing options...
CMMChris Posted June 7, 2020 Author Share Posted June 7, 2020 Not a RadeonBoost issue, you have some other problems with your system. Link to comment Share on other sites More sharing options...
mitch_de Posted June 7, 2020 Share Posted June 7, 2020 Yep, even my RX 460 gets around 23K GeekbenchMetal (with Boost, without 17K) . Your RX 590 should get at least 40K without the RadeomBoost. Link to comment Share on other sites More sharing options...
pico joe Posted June 8, 2020 Share Posted June 8, 2020 (edited) Hi @mitch_de can you share the modified kext for RX 460 ? thanks I modified the kext n config clover, and using RX 460 2 GB it the score is normal ? thank for advanced Edited June 8, 2020 by pico joe detail Link to comment Share on other sites More sharing options...
Recommended Posts