Contribute
Register

macOS Native Discrete GPU Power Management

Status
Not open for further replies.
means everything works ??
At me AppleGraphicsPowerManagement.kext the original changed there is registered Vendor & Device mine, such should not be probably ??
I have no idea, you should wait for toleda's answer.
 
correctly entered?
No, correct (use as or replace device1234 with device[graphics card device-id]):

Screen Shot 2018-03-26 at 6.08.24 PM.png
What happened?
 
Last edited:

Attachments

  • Снимок экрана 2018-03-26 в 22.43.19.png
    Снимок экрана 2018-03-26 в 22.43.19.png
    92.6 KB · Views: 226
  • Снимок экрана 2018-03-27 в 6.11.49.png
    Снимок экрана 2018-03-27 в 6.11.49.png
    114 KB · Views: 209
hat's what I did, is that right?
Post #48 shows you edited the Mac-AMD property for the device-id, incorrect.
Post #68 shows you edited the Mac-Nvidia property for the device-id, correct.
Remove either GFX0 or 10de0fc6 as they are the same.
 
Post #48 shows you edited the Mac-AMD property for the device-id, incorrect.
Post #68 shows you edited the Mac-Nvidia property for the device-id, correct.
Remove either GFX0 or 10de0fc6 as they are the same.
And what better to delete GFX0 or Device? And I HAVE the ORIGINAL AppleGraphicsPowerManagement.kext also replaced the values under my Vendor! It is better to leave this or replace to the original??
 
what better to delete GFX0 or Device?
In your case, GFX0 supports a Nvidia graphics card upgrade without an additional edit.
Device-id is specific to the installed graphics and requires an edit if replaced.
And I HAVE the ORIGINAL AppleGraphicsPowerManagement.kext also replaced the values under my Vendor!
The edit to the ORIGINAL kext will disappear in a subsequent software update, disabling GPU PM. The dGPU.kext survives Software Updates.
 
In your case, GFX0 supports a Nvidia graphics card upgrade without an additional edit.
Device-id is specific to the installed graphics and requires an edit if replaced.

The edit to the ORIGINAL kext will disappear in a subsequent software update, disabling GPU PM. The dGPU.kext survives Software Updates.
Ok. I delete GFX0.What can you say about that?
Last login: Tue Mar 27 22:33:13 on ttys000

You have new mail.

iMac:~ aleksandr$ log show | grep AGPM

2018-03-27 20:45:29.214210+0300 0x8b7f Default 0x0 938 Final Cut Pro: (AppleGVA) GVA error: AVAHDGPURendererVP2VP3BoostVP3: AGPMSetBoost code = 0 returned 0xe00002c2 (ig)

2018-03-27 20:45:29.234482+0300 0x8b7f Default 0x0 938 Final Cut Pro: (AppleGVA) GVA error: AVAHDGPURendererVP2VP3BoostVP3: AGPMSetBoost code = 0 returned 0xe00002c2 (ig)

2018-03-27 21:12:02.868701+0300 0xc103 Default 0x0 1115 Google Chrome Helper: (AppleGVA) GVA error: AVAHDGPURendererVP2VP3BoostVP3: AGPMSetBoost code = 0 returned 0xe00002c2 (ig)

2018-03-27 22:17:47.548715+0300 0x4a4 Default 0x0 0 kernel: (AppleGraphicsPowerManagement) [AGPM Controller] build GPUDict by Vendor10deDevice0fc6

2018-03-27 22:17:47.549453+0300 0x4a4 Default 0x0 0 kernel: (AppleGraphicsPowerManagement) AGPM::start - publish fMinPowerState = 0 fMaxPowerState = 15

iMac:~ aleksandr$
 
Hi @toleda For my Skylake build the wheels have fallen off :) because I am unable to configure AGPM so that Heuristic/ID displays 0x4. I cannot get it to display anything else but 0xffffffff therefore no PM for discreet GTX-970.
I tried to add AppleGraphicsPowerManagement.kext support in accordance with your instructions under heading 3 of the OP. - dAGPM.kext injector, but without success.
CPU and IGPU PM is working very well, at least what I could determine.
I specifically checked IGPU PM with iStatMenus while streaming an HD video to an AppleTV4-The framebuffer actually does the job quite well pushing up to 30 fps at around 500 mhz - varying - with the CPU idling powerwise.
Please refer to the contents of the attached "Working CPU and IGPU PM.zip" folder

With or without the dAGPM.kext Heuristic remains at 0xfffffff

High Sierra 10.13.
GA-Z170X-UD3 rev.1.0
Bios F23g
i7600K
GTX-970
Sysdef 17.1

To provide an ioreg Baseline I would basically have to undo the CPU and IGPU PM configuration, which I will do if you really want that.
I therefore provide an ioreg without dAGPM.kext in Clover/kexts/other as Baseline, and an ioreg with dAGPM.kext in Clover/Kexts/other.

All files attached.

Thank you for helping me on this one as well.

Greets
 

Attachments

  • Working CPU and IGPU PM.zip
    407.2 KB · Views: 90
  • SysInfoPlus.zip
    236.3 KB · Views: 76
  • Non-Baseline.zip
    1 MB · Views: 75
  • Baseline.zip
    1 MB · Views: 76
Last edited:
Status
Not open for further replies.
Back
Top