Contribute
Register

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

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
What do you mean by "configured as Headless"?


@FauPod,

For more info on configuring your IGPU as headless see the appropriate chapter in the Lilu + Plug-in's guide :-


As mentioned in the guide if you already have Lilu and WhatEverGreen installed it is quite possible that it has auto configured your IGPU as headless. You can see if this is the case by checking the defined connectors in Hackingtool (all types should be "dummy") ... this is covered in that section of the guide.

i change the graphic card from rx 580 to Vega 56 (Gigabyte) and all and everything works, even Sidecar !!!

I have only doubts .... The system recognizes the Vega 56, but if I open VideoProc, the test on the HAVEC and the H264 is passed but by the integrated graphics card.


Thats is correct and proves that the system is working as it should, when using a iMac19,X the MacOS VideoToolbox API will use the IGPU for H264/H265 encode/decode, Jpeg decompress, AirPlay, SideCar ... etc ... just like a real iMac19,X does.

Cheers
Jay
 
Joined
Dec 10, 2018
Messages
51
Motherboard
Z370 AORUS Gaming 7
CPU
i7-8700K
Graphics
Vega 56
Classic Mac
  1. Portable
Mobile Phone
  1. Android
@FauPod,

Thats is correct and proves that the system is working as it should, when using a iMac19,X the MacOS VideoToolbox API will use the IGPU for H264/H265 encode/decode, Jpeg decompress, AirPlay, SideCar ... etc ... just like a real iMac19,X does.

Cheers
Jay

Thanks for the guide!
But... what sense does it make to mount a Vega 56 if then hardware acceleration is done by the IGPU?
Shouldn't that of the Vega be better?
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
But... what sense does it make to mount a Vega 56 if then hardware acceleration is done by the IGPU? Shouldn't that of the Vega be better?


@FauPod,

You miss understand, the IGPU is used by MacOS as a sort of GPU co-processor and is just used by for H264/H265 encode/decode, Jpeg decompress, AirPlay, SideCar ... etc using Intel Quick Sync technology.

For H264 and H265 Intel Quick Sync is both faster and will produce better results than using the a AMD dGPU, thats why Apple have done it that way for many many years.

VideoProc only reports what the macOS VideoToolbox API will use for processing video streams.

Mac's that have a T2 chip use the T2 in place of a IGPU.

All other Metal 2 and Open GL/CL processing (such as the MacOS UI, Apps and Games, 3D rendering .. etc) will use the dGPU (Vega 56 in your case).

Cheers
Jay
 
Joined
Dec 10, 2018
Messages
51
Motherboard
Z370 AORUS Gaming 7
CPU
i7-8700K
Graphics
Vega 56
Classic Mac
  1. Portable
Mobile Phone
  1. Android
@FauPod,

You miss understand, the IGPU is used by MacOS as a sort of GPU co-processor and is just used by for H264/H265 encode/decode, Jpeg decompress, AirPlay, SideCar ... etc using Intel Quick Sync technology.
@jaymonkey thanks for the explanation!
There are still so many things I don't know!!!
Now, if I understand correctly, I cannot have a 19.1 (o 19.2) system with the IGPU disabled and the H264 and HVEC active on the graphics card, or with the IGPU enabled the possibility to choose who have the encodings done (if at Vega or if at Intel). Did I understand correctly?
Changing the configuration of the SMBIOS in MacPro 1.1 and the IGPU disabled I can have the H264 and the HVEC managed by the Vega 56 (I would lose Sidecar) but at this point I did not understand if the 19.1 or 1.1 configuration is better performing.
Thanks
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
@FauPod,

It comes down to this ..

If you need Sidecar working then your only option is to use iMac19,X SMBIOS with IGPU enabled and configured as headless.

If you need DRM fully working including using Safari for Netflix and Amazon Prime then use the iMacPro1,1 SMBIOS with the IGPU disabled

Other things to consider :-

H264 & H265 Encoding and Decoding will always be faster and give better results when using the IGPU with the iMac19,X SMBIOS .. AMD's video encoder/decoder engine is not as well optimised as Intel Quick Sync.

CPU Power management can be an issue when using the iMacPro1,1 SMBIOS as it is optimised for a workstation class CPU (Xeon) where as iMac19,X SMBIOS uses standard desktop class CPU, one possible solution to this is to use CPUFriend :-


It is possible to get partial DRM working for Apple TV+ and Apple Music when using the iMac19,X SMBIOS by booting with the shikigva=16 boot argument, however using Safari for Netflix and Amazon Prime will not work, see the DRM section of the guide for more info :-


Cheers
jay
 
Joined
Dec 10, 2018
Messages
51
Motherboard
Z370 AORUS Gaming 7
CPU
i7-8700K
Graphics
Vega 56
Classic Mac
  1. Portable
Mobile Phone
  1. Android
@FauPod,

It comes down to this ..
CPU Power management can be an issue when using the iMacPro1,1 SMBIOS as it is optimised for a workstation class CPU (Xeon) where as iMac19,X SMBIOS uses standard desktop class CPU, one possible solution to this is to use CPUFriend :-


Cheers
jay
@jaymonkey thanks!
I did tests with 19.2 and 1.1. I worked on a video in Premiere and then I exported it with H264 encoding first with version 19.2 (IGPU enabled) and then with version 1.1.
The result was that with 19.2 it took more than 7 minutes to process and save the file. With 1.1, just over 5 minutes.
I have decided that I will stay with 1.1.
Unfortunately, sometimes I get system crashes. I would like to optimize my HMac.
Could you please tell me how I should use the files at the link you indicated to me (CPUFriend)??
Thanks
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
Unfortunately, sometimes I get system crashes. I would like to optimize my HMac. Could you please tell me how I should use the files at the link you indicated to me (CPUFriend)??


@FauPod,

There are some instructions within the github project :-


I have not used CPUFriend myself as i use a iMac 15,1 SMBIOS and don't have any CPU power management issues, however I have read that many users who are using the iMacPro1,1 SMBIOS have reported good success when using CPUFriend.

Cheers
Jay
 
Joined
Jun 18, 2015
Messages
99
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
RX 6900 XT
Thank you very much.
I did the test with ImacPro 1.1 (with CPUFriend and no SHIKIGVA) and it is curious to get more Score in the metal geekbench5, 53000 VS 50000 in Imac15,1 + IGPU.
On the other hand the GPU on the Imac 15.1 in idle is 500MHZ (memory), cooler and using less Watts.
In ImacPro 1.1 just open a video and then in idle it is always 920MHZ, which spends another 20 Watts.

Did that happen to you in ImacPro 1.1 too? After opening a video the memory is stuck at maximum Mhz?
Hello, I have the opposite behavior. With iMacPro1,1 after boot i have 800MHz and when i play video on the You Tube it drops to 500MHz. After video was closed, it jumps back to 800MHz. It starts acting like that from Catalina 10.15.3. Weird.
 
Joined
Jan 1, 2011
Messages
55
Motherboard
Gigabyte Z97X UDH5
CPU
i7-4790K
Graphics
HD4600 + Vega 56
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Hello, I have the opposite behavior. With iMacPro1,1 after boot i have 800MHz and when i play video on the You Tube it drops to 500MHz. After video was closed, it jumps back to 800MHz. It starts acting like that from Catalina 10.15.3. Weird.
It's very similar around here. When the mac starts up everything is fine, after opening a video it is the same as yours. Idle at 920mhz and when I open a video it goes down to 500mhz.


I thought that it could be some bad configuration, but I already tried to format and it remains the same. I no longer remember whether before version 10.15.4 I did the same, but I believe you.


I still did a lot of research, and I never saw anyone complain about it.
 
Joined
Jul 21, 2019
Messages
10
Motherboard
Gigabyte Designare Z390
CPU
i9-9900K
Graphics
RX 580
Hi, Does this work for the RX580?

Thank you so much.
 
Top