Contribute
Register

[TOOL] VGTab: Control your Vega in macOS without flashing the vBios

I am planing to upgrade to Radeon VII, May I know if this VGTab Radeon VII version expected to have any effect?


@h9826790,

VGTab has no support for AMD Radeon VII .. do not use it.

Just install it along with Lilu + WhatEverGreen, I think most issues with the Vega VII have been resolved in Apples latest AMD drivers (Mojave 10.14.6+)

Cheers
Jay
 
@h9826790,

VGTab has no support for AMD Radeon VII .. do not use it.

Just install it along with Lilu + WhatEverGreen, I think most issues with the Vega VII have been resolved in Apples latest AMD drivers (Mojave 10.14.6+)

Cheers
Jay

Thanks for the info, I understand that the “official” VGTab doesn’t support Radeon VII.

However, in CMMChris post (that I quote in my last post), he attached a VGTag that seems particularly made for Radeon VII, that’s why I asked this question.

For anything before the Vega, I am happy to edit the ROM, but since we can’t do that anymore. I am looking for a way to undervolt Radeon VII in MaCOS.
 
in CMMChris post (that I quote in my last post), he attached a VGTag that seems particularly made for Radeon VII


@h9826790,

That wasn't a version of VGTab for Radeon VII that @CMMChris attached but an excel spreadsheet that can help you generate the values for a custom SoftPowerPlayTable for Radeon VII and (from the way I read his statement) is experimental.

I don't have a Radeon VII to test it with so cant really comment further on it ....

Cheers
Jay
 
After solving the temperature problems of my vega due to poor cooling of my box, I have concluded that my vega 64 has exactly the same performance with the VGTAB board as without it, Mojave performs the fan control quite Good and not necessary. Thank you all for your advice in my previous queries
 
After solving the temperature problems of my vega due to poor cooling of my box, I have concluded that my vega 64 has exactly the same performance with the VGTAB board as without it, Mojave performs the fan control quite Good and not necessary.


@FernandoCoverdale,

Yes for the most part the AMD Vega drivers in Mojave 10.14.5+ have pretty much resolved the fan control issues.
Which is what is written at the very top of the Injection Guide :-


Glad you got your temps under control ....

Cheers
Jay
 
VGTab is not necessary anymore. Everything works out of the box. You only need to use a PowerPlay Table if you want to overclock the card now. For that I recommend using my Excel based generator for the PowerPlay Table since VGTab doesn't allow you to set the correct Fan PWM limit for your card which may result in fan speeds higher or lower than set by the driver.
..
Regarding the temps, you don't need any Kexts. If you have the GPUSensors Kext installed, remove it. macOS reads out the temperature on its own.
..

Hello @CMMChris , please maybe you can help me with my really hot idle temps?

as I wrote here I have very high idle temps 60-70° C!
and my fan speed are very low:

Hello
I'm on Mojave 10.14.6
I have a Msi Vega 56 (with whaterver green and Lilu latest versions) and default Framebuffer

I can't see GPU die on iStats menu (I can see only the temp under radeon section:)

ON IDLE
View attachment 422407


View attachment 422408
btw my temperature in idle is at 60/70 °C
and the fan speed are very low

if I launch Luxmark the fan start spinning really fast and keep temp on 70/80

WITH LUXMARK RUNNING

View attachment 422409


is this normal?

should I try using VgTab?

(hope nothing will broke!:))

I'm trying to understand how to use your excel to generate a correct PowerPlay Table for my problem,

EDIT: ok so I tried with this Property Value:
B6020801005C00E1060000902C00001B004800000080A90300F0490200320008000000000000000000000000000002015C004F02460294009E01BE0028017A008C00BC0100000000720200009000A8026D0143019701F04902007102020200000000000008000000000000000500070003000500000000000000010820038403B603E8031A044C047E04B0040101460501018403000860EA00000040190100018038010002DC4A010003905F010004007701000590910100066CB00100070108D04C01000000800000000000001C83010001000000000000000070A7010002000000000000000088BC0100030000000000000000C0D401000400000000000000004423020005000000000100000000580200060000000001000000B87C0200070000000001000000000560EA00000040190100008038010000DC4A010000905F0100000008286E0000002CC9000001F80B0100028038010003905F010004F491010005D0B0010006C0D401000700086C39000000245E000001FC85000002ACBC00000334D0000004686E0100050897010006ECA30100070001683C01000001043C41000000000050C3000000000080380100020000247101000500000108009885000040B5000060EA000050C300000180BB000060EA0000940B010050C300000200E10000940B01004019010050C300000378FF0000401901008826010050C300000440190100803801008038010050C300000580380100DC4A0100DC4A010050C30000060077010000770100905F010050C300000790910100909101000077010050C300000118000000000000000BE412AC0DAC0D3C00370054039001900190019001900190019001013200370002001807F700F700F700510100005B0069004A004A005F007300730064004000000097609600905000000000000000000000000000000000000202D4300000021060EA00000210

basically I changed only
Minimum PWM Limit from 35 to 55
Target Temp (°C) from 80 to 60

Now at the boot fan stars for some seconds to low temp and these are the results:

Screenshot 2019-08-20 at 17.39.14.png



and this is with Luxmark running
Screenshot 2019-08-20 at 17.43.01.png



basically :
  • as soon the temp reach the 55°C fans starts (a bit noisy) until temp goes down about 50°
  • fan is not active (and so fan speed (RPM) is 0 ) when under 55°!! why?
  • my cpu and memory clock are higher than my previous
Please I'm very newbie with this settings :crazy:,
it is better to set clocks to their previous (default) values to avoid damages to GPU?
Should I increase the target temp, so the fans will not start every 2 minutes?
How to make fan active (at low speed) when is idle ?

Do you have any other hints?

thank you very much
 
Last edited:
@gino8080,

I think you have miss understood the Minimum PWM Limit parameter ...
It is nothing to do with temperature but a calibration value to regulate the Pulse Width Modulation (PWM) of the fan.

Maybe @CMMChris can advise you on what the correct value is for MSI Vega Card.

Cheers
Jay
 
@gino8080,

I think you have miss understood the Minimum PWM Limit parameter ...
It is nothing to do with temperature but a calibration value to regulate the Pulse Width Modulation (PWM) of the fan.

Maybe @CMMChris can advise you on what the correct value is for MSI Vega Card.

Cheers
Jay

Yeah @jaymonkey , you totally right, i definitely misunderstood PWM limit
now I'm playing with values, to reach a decent result

thank you for pointing me in the right direction!

PWM Limit value to match your card

I just need some advice on how to configure and which are the best settings for my MSI vega 56 GPU
Maybe I can get some hints / values from the WINDOWS Radeon wattman panel?

please @CMMChris when you have time gimme some help!

thank you!!
 
PWM value for Vega 64 reference cards is 10, so I guess it is the same for Vega 56 reference cards. You can always check the PowerPlay Table inside your vBIOS to get the specific PWM value for your card. You will find a dump of your vBIOS when viewing your card in IORegistryExplorer or IOJones. Just copy it into some editor and then start looking for the PowerPlay Table. Based on my Excel sheet you can easily find where it starts and from there find the PWM Value.

@h9826790 I attached the latest version of my Radeon VII PPT Generator for you. AutoUVEngine and AutoOCEngine Flags are enabled by default.

@gino8080 Try 1632 GPU clock and 1050 to 1100MHZ HBM (depending on what your card can handle without getting unstable). HBM overclocking usually gives you more of a performance boost than GPU overclocking. Also, it isn't recommended overclocking the GPU under macOS since voltage control isn't possible in macOS for V56 and V64 cards.
 

Attachments

  • RadeonVII-PPT-Generator.xlsx.zip
    54.9 KB · Views: 135
Last edited:
PWM value for Vega 64 reference cards is 10, so I guess it is the same for Vega 56 reference cards. You can always check the PowerPlay Table inside your vBIOS to get the specific PWM value for your card. You will find a dump of your vBIOS when viewing your card in IORegistryExplorer or IOJones. Just copy it into some editor and then start looking for the PowerPlay Table. Based on my Excel sheet you can easily find where it starts and from there find the PWM Value.

@h9826790 I attached the latest version of my Radeon VII PPT Generator for you. AutoUVEngine and AutoOCEngine Flags are enabled by default.

@gino8080 Try 1632 GPU clock and 1050 to 1100MHZ HBM (depending on what your card can handle without getting unstable). HBM overclocking usually gives you more of a performance boost than GPU overclocking. Also, it isn't recommended overclocking the GPU under macOS since voltage control isn't possible in macOS for V56 and V64 cards.

Thanks for the Excel table, it make the process so much easier.

However, may I ask you for one more help please? Can you point me to a right direction that how to convert the Hex code to the key string that to be used in the AMD10000Controller.kext?

Apart from Hackintosh, I want to use Radeon VII on my genuine Mac Pro as well. Since no Clover will be loaded. I have to use the kext mod method to inject this power play table.

Million thanks in advance!
 
Back
Top