CMMChris Posted October 27, 2019 Share Posted October 27, 2019 I did it again! With the release of the Navi drivers for macOS by Apple I bought a card and ported my popular PowerPlay Table generators to the RX 5700 and RX 5700 XT. Some might know I already did the same for V56/64 and Radeon VII. This tool allows you to change GPU, SoC and Memory Clocks, voltages for GPU and SoC (for undervolting or overvolting), adjust Power and TDC limits and customizing fan control. The whole thing is based in a simple Excel spreadsheet and provides you with a long Hex string you can then inject to your graphics card via Clover device properties. If you want to use it on a real Mac (eGPU or Mac Pro) you can use a Dummy Kext to inject the PowerPlay Table. Please make sure that you only run this spreadsheet in Excel! iWork, OpenOffice and Libre Office are known to do wrong calculations. Release: AMD Radeon RX 5700 (XT) PowerPlay Table Generator V1.0 (October 27 2019) Changelog 1.0: Initial Release RX 5700 Download: Radeon_RX_5700_PowerPlayTable_Generator.xlsx.zip RX 5700 XT Download: Radeon_RX_5700_XT_PowerPlayTable_Generator.xlsx.zip WARNING: Use this this tool at your own risk! I am not responsible for your mistakes. Wrong / too high values can potentially damage or destroy your card. 15 2 Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/ Share on other sites More sharing options...
CMMChris Posted October 27, 2019 Author Share Posted October 27, 2019 And this is the difference between gaming with stock settings and undervolting using a PowerPlay Table: Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2695207 Share on other sites More sharing options...
Infinium Posted November 3, 2019 Share Posted November 3, 2019 (edited) Awesome mate! Is it possible to use this with OpenCore instead of Clover? (Edit: Already found your other post where someone showed how to do so, thanks!) Edited November 3, 2019 by Infinium Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2695990 Share on other sites More sharing options...
CMMChris Posted November 3, 2019 Author Share Posted November 3, 2019 The PowerPlay Table is injected as a device property. macOS doesn't care how you inject it (Clover, OpenCore, Kext). 1 Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696009 Share on other sites More sharing options...
Synapsis Posted November 3, 2019 Share Posted November 3, 2019 I got almost identical hardware to you - but runnig vega 56 as main gpu. Simple question: Does updating to 5700 makes any sense or should I skip to Radeon 7 instead? I bought the Vega few weeks ago for ~ 200 eu and dumped all NV gpus I had. (I must admit that I won't be going back to {censored} Nvidia anytime soon) so I thought I might go all in and grab the fastest/latest. Best, P. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696013 Share on other sites More sharing options...
CMMChris Posted November 3, 2019 Author Share Posted November 3, 2019 I would stick with the Vega 56. If you got a reference card flash it to a Vega 64 and overclock it for more performance. AMD will likely release new Navi based high-end cards next year. This will likely be a good time to upgrade. 1 Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696045 Share on other sites More sharing options...
Synapsis Posted November 4, 2019 Share Posted November 4, 2019 Yeah, Thanks for the advice. Looked yesterday at some benchmarks and Vega to 5700 seems superfluous. I flashed it already to 64 but the bios dumps at techpowerup are a bit old. I couldn't find a working ASRock bios, the one uploaded there is borked - no post after flashing - flashed a powercolor but the bios itself is 2+ years old and efi drivers is a way older then the orginal one. Can't find a recent ASRock Vega 64 dump... Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696128 Share on other sites More sharing options...
Michelinu Posted November 8, 2019 Share Posted November 8, 2019 Hi, which version of macOS is required? I'm building my Hackintosh and I'm going to use a Gigabyte RX5700 XT reference card. Can I use latest public version of macOS Catalina (10.15.1) or should I install the latest public beta? Thank you Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696600 Share on other sites More sharing options...
biciolino Posted November 8, 2019 Share Posted November 8, 2019 33 minutes ago, Michelinu said: Can I use latest public version of macOS Catalina (10.15.1) or should I install the latest public beta? RX 5700 XT works like a charm with 10.15.1 public release. Didn't try with 10.15.2 beta but it should work. Biciolino Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696606 Share on other sites More sharing options...
Michelinu Posted November 9, 2019 Share Posted November 9, 2019 10 hours ago, biciolino said: RX 5700 XT works like a charm with 10.15.1 public release. Didn't try with 10.15.2 beta but it should work. Biciolino Nice! Is WEG or any boot arg required? Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696645 Share on other sites More sharing options...
biciolino Posted November 9, 2019 Share Posted November 9, 2019 (edited) 42 minutes ago, Michelinu said: Is WEG or any boot arg required? I use WEG with agdpmod=pikera boot argument. I know for sure that without that boot argument, I get black screens but now I realize I never tried with no WEG at all. I'll try asap but i doubt it will work. Biciolino Edited November 9, 2019 by biciolino Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2696649 Share on other sites More sharing options...
Antonio19 Posted November 14, 2019 Share Posted November 14, 2019 Great! Can you give us the link to download your Table Generator for AMD Radeon RX Vega 56 / 64 GPU ? A search here gives nothing ... Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697420 Share on other sites More sharing options...
r!ppz Posted November 15, 2019 Share Posted November 15, 2019 I have the problem with my Nitro+ 5700XT that the fan is spinning up every few minutes for 10 seconds under macOS. That is VERY annoying as this spin-up is much much louder than the actual noise of the fan. Could this be fixed with this tool by for example disabling that the fans stop at all? Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697439 Share on other sites More sharing options...
CMMChris Posted November 16, 2019 Author Share Posted November 16, 2019 It's not a problem and the same on Windows. Your card uses ZeroRPM which turns off the fan until a temperature threshold is reached. Fans will start spinning shortly and then turn of again. You can either try to increase ZeroRPM start temperature or turning off ZeroRPM and let the fans spin permanently. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697611 Share on other sites More sharing options...
Michelinu Posted November 16, 2019 Share Posted November 16, 2019 Hi, I don't understand how should I edit the table. Under Windows I'm stable with core at 2.000MHz (I get around 1.950MHz) at 1.050mV, memory at 900MHz. I have a Gigabyte RX 5700 XT with the "stock" blower cooler. The table says that the default maximum clock is 2.100MHz, mine is around at 2.050MHz. There are several "DPM" (I don't know what they are) for memory clock, the highest one is at 1.750MHz.. Also, which is the difference between Gfx, GPU and SoC? Thank you Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697622 Share on other sites More sharing options...
CMMChris Posted November 16, 2019 Author Share Posted November 16, 2019 You can only adjust the memory clock. GPU clock is not possible with Navi10. PPT only allows upping the clock limits but the OC needs to be done through the driver. Since macOS doesn't offer Wattman, you can't overclock the GPU. Just leave the default values and play with memory clock, GPU voltage, SoC voltage and Power Limit. You can still get some nice performance boost with less power consumption and heat. You could also downclock the GPU by reducing the limits. Fan curve can be adjusted as well. Every parameter is explained in the spreadsheet. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697644 Share on other sites More sharing options...
Michelinu Posted November 16, 2019 Share Posted November 16, 2019 (edited) 1 hour ago, CMMChris said: You can only adjust the memory clock. GPU clock is not possible with Navi10. PPT only allows upping the clock limits but the OC needs to be done through the driver. Since macOS doesn't offer Wattman, you can't overclock the GPU. Just leave the default values and play with memory clock, GPU voltage, SoC voltage and Power Limit. You can still get some nice performance boost with less power consumption and heat. You could also downclock the GPU by reducing the limits. Fan curve can be adjusted as well. Every parameter is explained in the spreadsheet. Thank you, I'll start to "play" with the table As far as you know, is it possible to see Navi's clock under macOS? With my old Vega64 I was able using iStat Menus or command line, now I can't see it. It might be helpful while adjusting voltage since under Windows I saw that the stock or an high voltage make the clock unstable. - - UPDATE - - Here what I changed: [*] Power Limit (%) Maximum -> 150 [*] MaxVoltageGfx -> 1050 [*] MaxVoltageSoc -> 1050 [*] Memory DPM3 -> 1800 (tried with 1850 but mine crashes) [*] Fan Target Temperature -> 80 [*] FanRPMMinimum -> 600 Before and after with LuxMark v3.1 Edited November 16, 2019 by Michelinu Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697649 Share on other sites More sharing options...
CMMChris Posted November 16, 2019 Author Share Posted November 16, 2019 5 hours ago, Michelinu said: As far as you know, is it possible to see Navi's clock under macOS? No, Apple removed all metrix from their drivers starting with Vega20. No fan speed, no clocks, no temps. Open a bug report and tell them you want it back. The more people do it, the higher the chance Apple brings it back. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2697680 Share on other sites More sharing options...
Michelinu Posted November 22, 2019 Share Posted November 22, 2019 I switched to OpenCore but I can't boot with the PowerPlayTable injected (problems with AMDGraphicsAccelerator etc).. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2698294 Share on other sites More sharing options...
r!ppz Posted November 23, 2019 Share Posted November 23, 2019 On 11/16/2019 at 10:37 AM, CMMChris said: It's not a problem and the same on Windows. Your card uses ZeroRPM which turns off the fan until a temperature threshold is reached. Fans will start spinning shortly and then turn of again. You can either try to increase ZeroRPM start temperature or turning off ZeroRPM and let the fans spin permanently. There are 3 different ZeroRPM entries. One under "Fan Control" one under "Overdrive Fan Limits" and one under "OverDrive Flags". What are the differences between them? That said, I just set them all to 0 (the default) and it worked (fans just keep spinning now). Just wondering why it comes up 3 times. On 11/22/2019 at 11:07 AM, Michelinu said: I switched to OpenCore but I can't boot with the PowerPlayTable injected (problems with AMDGraphicsAccelerator etc).. I am injecting with OC and it does work. Post your OC config.plist. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2698377 Share on other sites More sharing options...
CMMChris Posted November 24, 2019 Author Share Posted November 24, 2019 @r!ppz They belong to different feature sets of the PPT. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2698450 Share on other sites More sharing options...
r!ppz Posted November 24, 2019 Share Posted November 24, 2019 Can you elaborate? I do not know what power play feature sets are. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2698454 Share on other sites More sharing options...
acda Posted November 27, 2019 Share Posted November 27, 2019 Is there a way to pull the current configuration from the card as-running? The reference values did not work for me, so I want to start with what it's currently doing as a baseline. Thanks! Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2698801 Share on other sites More sharing options...
CMMChris Posted December 2, 2019 Author Share Posted December 2, 2019 You can extract the values from your VBIOS Hex Dump in IOReg or if this is too complicated for you use MorePowerTool on Windows. Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2699413 Share on other sites More sharing options...
v.osypets Posted February 27, 2020 Share Posted February 27, 2020 @CMMChris, Is this tool can be used for VEGA56/64 or where I can get tool for Vega? Thanks Link to comment https://www.insanelymac.com/forum/topic/340909-tool-amd-radeon-rx-5700-xt-powerplay-table-generator/#findComment-2710136 Share on other sites More sharing options...
Recommended Posts