Jump to content
About Just Joined group Read more... ×

53 posts in this topic

Recommended Posts

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.

463751518_Bildschirmfoto2019-10-27um11_37_42AM.thumb.png.f17277ad05b6a02eef8681880dd11738.png246301563_Bildschirmfoto2019-10-27um11_38_04AM.thumb.png.f2f8468bf4855021c3cca5dd5fd605aa.png

 

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.

 

Share this post


Link to post
Share on other sites
Advertisement

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 by Infinium

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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...

 

Share this post


Link to post
Share on other sites

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 :)

Share this post


Link to post
Share on other sites
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?

145567449_Schermata2019-11-09alle00_33_14.png.9f5782e88f509c924044bff89b0ff403.png

 

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

Share this post


Link to post
Share on other sites
10 hours ago, biciolino said:

145567449_Schermata2019-11-09alle00_33_14.png.9f5782e88f509c924044bff89b0ff403.png

 

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?

Share this post


Link to post
Share on other sites
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 by biciolino

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Screenshot_1.thumb.png.9ab28b1b738932c26dc430e456971101.png

Screenshot_2.thumb.png.9478a3c044cd03c565aebb908099bd20.png

 

 

 

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 :)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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

1924316563_Schermata2019-11-16alle12_24_28.png.1fd3625972a6a0eaf1e03e38d05b6995.png

1658151507_Schermata2019-11-16alle19_04_56.png.0cb615e97e043a5ea52d202cbe176db4.png

Edited by Michelinu

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

You can extract the values from your VBIOS Hex Dump in IOReg or if this is too complicated for you use MorePowerTool on Windows.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By kokozaurs
      Hi all,
       
      I'm using ESXI 7.0b (did use 6.7 to try but with no difference).
       
      Right now on Catalina but I can't seem to try to get GPU (RX580) working properly.
       
      I pass it through to the VM(tried with windows before with no problems) and it appeared just as pci-device with no name.
       
      After that, I've applied whatevergreen + lilu kexts and it does properly recognize it under system report however that's all there is. It's listed at GFX0. See attached images.
       
      No hardware acceleration. Monitor also not turning on using either DP/HDMI. 
       
      Since it is being passed through to the VM, it seems that the problem is not on ESXi side but on macOS side. 
       
      Has anyone has been able to pass through an AMD GPU to ESXI VM? Can anyone suggest some pointers as to where I could find some solutions to this problem?
       
      Thanks! 
       
       



    • By b2550
      Currently my install is 100% working except that so far I have only been able to get one of my 1080p monitors working with a MiniDP to HDMI cable. I currently am getting a second MiniDP to HDMI cable but for now I am stuck with a DVI to HDMI cable.

      The monitor that is working is plugged in via the MiniDP to HDMI. The monitor that isn't working is using the DVI cable. However I also tried switching it to HDMI to HDMI which had the same result. The monitor wakes up but it's black. However for whatever reason, both monitors are still recognized in system preferences and hackintool.

      I know all my cables are good and work because I updated from an install of El Capitan (which I still have on it's original SSD just in case this install fails) as well as a Windows install. Both monitors worked fine on El Capitan for literally years. El Capitan is just too old now and I need to update to keep up with software updates.

      Problem reporting files should provide needed info about how I've configured this install. Build is in my signature.
      debug_22725.zip
    • By autantpourmoi
      I'm an happy user of a x99 built hackintosch since 6/7 years using it mainly for photoshop and fcpx ... Using new camera with better resolution and video in ProResRaw , my built start to struggle a bit 
      I'm thinking of making a new built and seeking for advices for this new built that I want evolutive and last at least as long as my previous built 
      I'll use a SSD M2 forth Generation so I need at least 2 to 3 SSD M2 PCI x4 slots
      then which proc to use , I was thinking about the AMD Ryzen 9 3900xt or the Intel I9 10900k ( don't have the money for AMD threadripper ) if you have better idea I'm really open to it as long as you explain it to me 
      then which chipset should I use:
      for Intel  , should I go to Z490 or X299 or W480
      For AMD , I think I have only the choice of X570
      I always used Gigabyte motherboard so it will be naturally my first choice but again I'm open to any suggestion
      I need at least usb 3,1 Gen 2 and TB3 is not necessary but an option and can be add later on with a PCI Card I think
      So I'll be pleased o read your opinion and the choices that you'll do for the purpose of this built 
      thanks in advance 
       
       
    • By asheenlevrai
      Hi
       
      I recently built my 1st ryzentosh.
      I also used Opencore (0.6.1) for the 1st time and followed the install guides on Dortania.
       
      Now I need to map my USB ports and apparently it's not achieved the same way on AMD platforms compared to what I was "used to" on Intel platforms.
       
      The guide on Dortania is a bit confusing to me since there is information that is not clearly labelled as "for Intel" or "for AMD" and I thus don't understand very well what I should and shouldn't do.
       
      Can anyone give me advice or point towards as comprehensive tutorial intended for AMD-based builds.
       
      Thank you very much in advance for your help.
       
      Best,
      -a-
    • By Johnnycale
      Hi everybody. I'm stuck here and after a few days I'm really not able to boot.
      My setup is the following:
       
      CPU AMD Ryzen 9 3900x
      GPU Aorus RX 5700 XT
      MOTHERBOARD AsRock x570m Pro4
      SSD 1 Corsair MP600 1TB
      SSD 2 Gigabyte Aorus NVMe 1TB
      RAM Crucial Ballistix 2x32GB
      WIFI BCM94360CD

      Error message from Bios attached to this thread.

      Thanks to anyone willing to help me. I've tried different open core versions, adding and removing a lot of kexts, keeping essentials ACPIs, setting as true or false different .plist settings that I saw resolving similar issues as mine but nothing seems to work.
      opencore-2020-09-07-214007.txt
×