Contribute
Register

[GUIDE] Injection of AMD Vega Power and Fan Control Properties

First of all, massive thanks to jaymonkey and lihaolun6 for this fantastic guide and resource.

I've recently installed a Vega 56 card and am having some fan control issues so keen to implement this solution.

I added the Vega control data supplied in accordance with the guide using Plist Pro but when I run gfxutil, I'm getting "unsupported registry entry". According to the IOReg output, the Vega appears to be at GFX0. I've have Whatevergreen and Lilu kexts installed in /L/E and they are loaded according to Kextstat. I have disabled the HD4600 IGPU in the BIOS and deleted it from device properties. Being a relative novice at this, I'd be really grateful if anyone could help with ascertaining the correct device path for my config.plist, (have attached my dis-identified config.plist and IOReg).
 

Attachments

  • config.plist
    17 KB · Views: 119
  • IOReg.ioreg
    4.2 MB · Views: 69
Try "display" instead of GFX0.
 
Hey all,

I just installed 4 x Noctua Low Noise Adapter on my Vega 64 Liquid (2 x Noctua in push pull - 2x adapter per fan). They work fine, rpms and noise reduced. I suppose I could even go for 3 x adapters per fan to got an even more silent system gaining some degrees in idle. At the moment my card runs idle at 1200 rpms and 28°C, full load Valley bench spikes to 2000rpms and 85°C (even 90° for some moments). Metal Geekbench points --> around 210000
 
Thanks... this fixed high temps I was getting and now I can monitor my Vega.
 
did anybody got they're gigabyte RX vega 56 version working without the fan speed-up?
 
I have disabled the HD4600 IGPU in the BIOS and deleted it from device properties.


@gcc1,

I recommend you enable the IGPU in the BIOS and configure it as Headless using WhatEverGreen.

Recommended SMBIOS for i7 4790K is iMac15,1
Use Headless PlatformID 0x0412000B

See the Headless PlatformID section in the WhatEverGreen chapter of this guide for more info and how to do it:-
https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

You should find your system runs more stable as this is how a real iMac15,1 is configured.
MacOS uses both the IGPU and dGPU, this is especially important if you use FCPX.

My White Knight system (see sig for details) uses this exact configuration and it runs great.

Cheers
Jay
 
@gcc1,

I recommend you enable the IGPU in the BIOS and configure it as Headless using WhatEverGreen.

Recommended SMBIOS for i7 4790K is iMac15,1
Use Headless PlatformID 0x0412000B

See the Headless PlatformID section in the WhatEverGreen chapter of this guide for more info and how to do it:-
https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

You should find your system runs more stable as this is how a real iMac15,1 is configured.
MacOS uses both the IGPU and dGPU, this is especially important if you use FCPX.

My White Knight system (see sig for details) uses this exact configuration and it runs great.

Cheers
Jay

Hi Jay

Thanks for the recommendations.

The good news is the fan has been tamed with the help of your excellent guide. The system zips along with the IGPU in both headless mode and disabled (not using FCPX at present). Already using 15.1 with Lilu and Whatevergreen. Going to start playing around with undervolting as you suggest in due course.

For info, VirtualSMC works with HardwaremonitorSMC2 in exactly the same way as you describe for FakeSMC.

The reason for my question was the ‘unsupported registry entry’ output I was getting from gfxutil. As suggested by @CMMChris, I used ‘display’ instead of ‘GFX0’ which solved the issue (perhaps worth adding to the guide)?

Thanks again for your outstanding work with this and all the best.
 
The reason for my question was the ‘unsupported registry entry’ output I was getting from gfxutil. As suggested by @CMMChris, I used ‘display’ instead of ‘GFX0’ which solved the issue (perhaps worth adding to the guide)?


@gcc1,

The usual cause of that issue is that you are using one or more of the following Clover ACPI Renames/Fixes :-
  • Change/Rename GFX0 to IGPU
  • Change/Rename PEG0 to GFX0
  • Change/Rename HECI to IMEI
You should remove or disable them as detailed in the prerequisites section of the Lilu + Plug-in's guide. Clover uses a generic search/replace function over all the ACPI tables which can cause issues like you'r seeing. Where as WhatEverGreen implements all of the above using device specific ACPI renames so best to let WEG handle it all.

Try it and see if GFXUTIL can then find GFX0, thanks for the positive feedback, glad you got your fans tamed.

Cheers
Jay
 
Note: If you are not using WhatEverGreen then its unlikely you will suffer from this conflict and can just use the VGTab Kext as is, however if you have a desktop class CPU with an integrated IGPU and are using a iMac or Mini Mac SMBIOS then you should consider using WhatEverGreen to configure the IGPU with a headless PlatformID which is how genuine iMac's and Mini Mac's with dual GPU's are configured. If you are un-familiar with headless PlatformID's then see the Lilu and Plug-in's guide for more information which has a dedicated section on the subject.

First - I would like to say thanks for this guide it is always nice to streamline the extra files needed to be on a Hack.

Second - I would like to make you aware, and it may not even matter, but the new mac mini 8,1 does not configure the IGPU as headless even when used in conjunction with a Thunderbolt eGPU. It is a totally active GPU shows up in system report, it is an option to change to use that GPU instead of the eGPU in games and programs. When setup headless the IGPU almost totally disappears from the system visually.
 
Back
Top