- Jul 22, 2018
- Supermicro X11SPA-T
- Intel Xeon W-3275 28 Core
- 2xAMD RX 580 8GB
- OS X/macOS
- MacBook Pro
- Mobile Phone
How to Enable Discrete GPU Power Management on macOS [NVIDIA/AMD]An EliteMacx86 Exclusive Guide - This guide covers implementation of DGPU Power Management on macOS.
Like CPU Power Management, it's also required to enable GPU Power Management. The macOS native power management delivers the best performance and efficiency. Please note that the power management is not mandatory. The results are not serious when there's no power management implemented. The performance is similar, however, there can be higher temperature, using more power and thermal throttling.
Finding Board ID
Download Hackintool from the Downloads section of this forum.
Navigate to System Tab and note down the Board ID. The Board ID starts with "Mac-"
Adding Graphics Power Management Kext
Mount your ESP.
Copy the dAGPM.kext to EFI/Clover/Kext/Others
Copy the dAGPM.kext to EFI/OC/Kexts.
For OpenCore, you'll also need to add the kexts entries in Kernel section of your config.plist
Adding Board ID
Once you've the Board ID from the above step, you'll need to add it to the dAGPM kext.
Right click on dAGPM and select Show Package Contents.
Open Contents and you'll see Info.plist.
Open Info.plist using any Plist Editor.
Once you open the Info.plist, move to IOKitPersonalities>AGPM>Machines and you'll see two options.
Copy the Board ID and paste it under Mac-AMD.
Copy the Board ID and paste it under Mac-NVIDIA.
Restart your System
After performing all the above steps, restart your system for the applied changes to take effect.
Verifying Discrete GPU Power Management
The next step is to verify whether Discrete GPU Power Management is working or not.
Download IOReg and open it.
Look for AGPM under GFX0 node. The Heuristic-ID must be "ff ff ff ff" for AMD GPU.
Look for AGPM under GFX0 node. The Heuristic-ID must be "04 00 00 00" for NVIDIA GPU.
- GPU model
- macOS version
- Copy of IOReg
- Kextcache output
- About This Mac
- System Information/Graphics/Displays
- For Clover, compress EFI/Clover, exclude the themes folder.
- For OpenCore, compress EFI/OC.
- Do not include complete EFI folder.
- Put all files in a folder with your name, compress files as Zip and attach files using site attachments only.
- Do not use any external links.