Contribute
Register

macOS Native Discrete GPU Power Management

Status
Not open for further replies.
If XCPM is enabled, graphics ACPI name is GFX0 and sysdef is one of the above, yes.

If XCPM is enabled, graphics ACPI name is GFX0 and sysdef is not one of the above, yes.
Thank you Toleda, I wanted to be sure.

It's interesting how you wrote your guide. It reminds me of PHP and conditional statement :)

Now I'm facing a dilemma and need your wise guidance:
  • Add AppleGraphicsPowerManagement.kext support
    1. From Table 1/System Definition, copy board-id

I have a Coffee Lake CPU and in your table it is TBA.
My system definition is currently iMac18,3 (i7-7700) cause it's the closest Mac to my specs (i7-8700).

I basically have two solution :
Wait for your table to be completed for coffee lake.
Or try with the Kaby lake board-id.

What would be your recommandation ?
[I'm not especially in a hurry if waiting is the best option]

Thanks
 
Hi Toleda,

I proceeded ^^

just two last questions in order to be sure:

3. Add AppleGraphicsPowerManagement.kext support
  1. From Table 1/System Definition, copy board-id
  2. Download: dAGPM.kext.zip
  3. Edit Info.plist








    1. AMD:
      • Select "Mac-AMD", paste IGPU on "Mac-AMD"
      • Copy board-id
      • Paste board-id over "Mac-AMD"
    2. Nvidia:
      • Select "Mac-Nvidia", paste IGPU on "Mac-Nvidia"
      • Copy board-id
      • Paste board-id over "Mac-Nvidia"
In 3.3.9/10, if you have an Nvidia card, you should do only the Nvidia one, right ?


5 . Working AppleGraphicsPowerManagement.kext

  1. IOReg/AGPMController
  2. IOReg/AGPM/AMD/Heuristic-ID: ff ff ff ff
  3. IOReg/AGPM/ANvidia/Heuristic-ID: 4
And in 5.2 if you don't have an AMD card, AGPM/AMD should be absent, right ?

If that's so, its working and many many thanks to you ! :thumbup:

If not, well, I screwed something up... :crazy:
 
No, see 5.3
Well I do have :
  1. IOReg/AGPMController ----> OK
  2. IOReg/AGPM/AMD/Heuristic-ID: ff ff ff ff ----> "AMD" NOT in the IOReg list
  3. IOReg/AGPM/ANvidia/Heuristic-ID: 4 ----> OK
This is why I'm wondering if it is normal knowing that I have an Nvidia graphics card ?
 
Last edited:
Hi Toleda,

Thanks for your guide
Is a wrong GPU PM settings can lead to small freezes issues when using dAGPM.kext ?
If yes, maybe I did something wrong following the guide (files attached) !
If needed to revert - should I just have to remove dAGPM.kext ?
 

Attachments

  • LGS.zip
    3.4 MB · Views: 204
Last edited:
Status
Not open for further replies.
Back
Top