Contribute
Register

macOS Native CPU/IGPU Power Management

Last edited:
Are you talking about AGPM.kext's plist? Sir, I IMPLORE you to be more clear on the subject, we've wasted hours already. What and where exactly am I supposed to rename from PEGP to GFX0?

I implemented GPU PM for Nvidia 1050Ti with just renaming PEGP->GFX0 (because the plist matches on GFX0).
There are many ways to do it, but I used config.plist/ACPI/DSDT/Patches (simple binary search/replace).
Seems a bit off-topic here, as it seems like a topic toleda did not intend on addressing in this thread.
 
I implemented GPU PM for Nvidia 1050Ti with just renaming PEGP->GFX0 (because the plist matches on GFX0).
There are many ways to do it, but I used config.plist/ACPI/DSDT/Patches (simple binary search/replace).
Seems a bit off-topic here, as it seems like a topic toleda did not intend on addressing in this thread.
I see. I've created a separate thread on that in Graphics. Would appreciate if you took a look :)
 
Hey all. I have a question. When i use this ssdt or the old ssrtgen script, my CPU p states seem to go down and doing things like watching a youtube video boosts the frequency to turbo (4ghz on the i5 6600k, imac 17,1 profile) and CPU generally freq tends to be higher with relatively basic tasks. However, just staring at the screen drops it to 0.9 Ghz (with no SSDT, ive only seen this drop to 1.06 ghz)

however, without any SSDT, there seems to be more P states and doing simple stuff like youtube videos keeps the freq around 2-3ghz and basically doesnt go up as much unless it's actually stressed,.

Is this normal behaviour? Thank you!

NO SSDT:
CPU Ratio Info:

------------------------------------


CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 3500 MHz
CPU Maximum Turbo Frequency........: 4000 MHz
CPU P-States [ (13) 28 40 ]
CPU C3-Cores [ 0 1 ]
CPU C6-Cores [ 0 1 2 ]
CPU C7-Cores [ 1 2 ]
CPU P-States [ 11 (13) 28 40 ]
CPU C3-Cores [ 0 1 2 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 1 2 3 ]
CPU P-States [ 11 (13) 15 28 40 ]
CPU P-States [ (10) 11 12 13 15 28 40 ]
CPU C3-Cores [ 0 1 2 3 ]
CPU P-States [ 10 11 12 13 15 17 28 (40) ]
CPU P-States [ (10) 11 12 13 15 17 26 28 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 26 28 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 26 28 30 40 ]
CPU P-States [ 10 11 12 13 14 15 17 26 27 28 30 (39) 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 26 27 28 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 25 26 27 28 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 19 25 26 27 28 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 19 23 25 26 27 28 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 19 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 19 20 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 19 20 23 25 26 27 28 29 30 (35) 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 23 24 25 26 27 28 29 30 35 36 39 40 ]


WITH SSDT:

CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 3500 MHz
CPU Maximum Turbo Frequency........: 4000 MHz
CPU P-States [ (35) 37 40 ]
CPU C3-Cores [ 0 1 2 ]
CPU C6-Cores [ 0 1 2 ]
CPU C7-Cores [ 1 3 ]
CPU P-States [ 35 37 39 (40) ]
CPU C7-Cores [ 1 2 3 ]
CPU P-States [ 33 (35) 37 39 40 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C3-Cores [ 0 1 2 3 ]
CPU P-States [ (9) 33 34 35 37 39 40 ]
CPU P-States [ 9 33 34 (35) 36 37 39 40 ]
 

Attachments

  • IOREG.zip
    4.5 MB · Views: 110
  • CLOVER.zip
    38.4 KB · Views: 84
Last edited:
Hey all. I have a question. When i use this ssdt or the old ssrtgen script, my CPU p states seem to go down and doing things like watching a youtube video boosts the frequency to turbo (4ghz on the i5 6600k, imac 17,1 profile) and CPU generally freq tends to be higher with relatively basic tasks. However, just staring at the screen drops it to 0.9 Ghz (with no SSDT, ive only seen this drop to 1.06 ghz)

however, without any SSDT, there seems to be more P states and doing simple stuff like youtube videos keeps the freq around 2-3ghz and basically doesnt go up as much unless it's actually stressed,.

Is this normal behaviour? Thank you!

NO SSDT:
CPU Ratio Info:

------------------------------------


CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 3500 MHz
CPU Maximum Turbo Frequency........: 4000 MHz
CPU P-States [ (13) 28 40 ]
CPU C3-Cores [ 0 1 ]
CPU C6-Cores [ 0 1 2 ]
CPU C7-Cores [ 1 2 ]
CPU P-States [ 11 (13) 28 40 ]
CPU C3-Cores [ 0 1 2 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 1 2 3 ]
CPU P-States [ 11 (13) 15 28 40 ]
CPU P-States [ (10) 11 12 13 15 28 40 ]
CPU C3-Cores [ 0 1 2 3 ]
CPU P-States [ 10 11 12 13 15 17 28 (40) ]
CPU P-States [ (10) 11 12 13 15 17 26 28 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 26 28 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 26 28 30 40 ]
CPU P-States [ 10 11 12 13 14 15 17 26 27 28 30 (39) 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 26 27 28 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 25 26 27 28 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 19 25 26 27 28 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 17 19 23 25 26 27 28 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 19 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 17 19 20 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 23 25 26 27 28 29 30 36 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 19 20 23 25 26 27 28 29 30 (35) 36 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 23 24 25 26 27 28 29 30 35 36 39 40 ]


WITH SSDT:

CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 3500 MHz
CPU Maximum Turbo Frequency........: 4000 MHz
CPU P-States [ (35) 37 40 ]
CPU C3-Cores [ 0 1 2 ]
CPU C6-Cores [ 0 1 2 ]
CPU C7-Cores [ 1 3 ]
CPU P-States [ 35 37 39 (40) ]
CPU C7-Cores [ 1 2 3 ]
CPU P-States [ 33 (35) 37 39 40 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C3-Cores [ 0 1 2 3 ]
CPU P-States [ (9) 33 34 35 37 39 40 ]
CPU P-States [ 9 33 34 (35) 36 37 39 40 ]

Different pstates expected with no SSDT (X86PlatformPlugin not loaded) vs. SSDT (X86PlatformPlugin loaded).
 
Back
Top