Contribute
Register

[Guide] Native Power Management for Laptops

i can see that in the IOReg that the NPM is eneabled and attatched to CPU0
but surely this can't be right:

Code:
CPU P-States [ (21) ] iGPU P-States [ (6) ]
CPU C3-Cores [ 0 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 0 1 2 3 ]
CPU P-States [ (13) 21 ] iGPU P-States [ (6) ]

It looks like it shows as being locked at my max clock speed.
any ideas on how to fix this?
I went through your whole guide but it doesn't have specifications for broadwell processors so i followed the ones for haswell.

Also, any specific things that stuck out to you in my ACPI files that need to be done? I went through your patch guide but didn't see any that seemed necessary to my computer

Make sure you do a variety of tasks with your computer while monitoring with AppleIntelInfo.kext.

The longer you monitor, the more states will be captured.

IGPU PM requires correct ACPI patches (GFX0->IGPU rename). IGPU PM is off-topic.

See guide: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html
 
Make sure you do a variety of tasks with your computer while monitoring with AppleIntelInfo.kext.

The longer you monitor, the more states will be captured.

IGPU PM requires correct ACPI patches (GFX0->IGPU rename). IGPU PM is off-topic.

See guide: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html
let it run for an hour and played some internet games/stress tests/browsing ****** and this is what i got:

Code:
CPU P-States [ 20 (21) ] iGPU P-States [ (6) ]CPU C3-Cores [ 0 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 0 1 2 3 ]
CPU P-States [ (13) 20 21 ] iGPU P-States [ (6) ]
CPU P-States [ 13 19 20 (21) ] iGPU P-States [ (6) ]
CPU P-States [ (13) 18 19 20 21 ] iGPU P-States [ (6) ]
CPU P-States [ 13 16 18 19 20 (21) ] iGPU P-States [ (6) ]
CPU P-States [ 13 16 17 18 19 20 (21) ] iGPU P-States [ (6) ]

it still doesn't look right, the CPU has a max clock of 2.1ghz and according to intel power gadget the lowest it ever reaeches is 1.8 before spiking back up 2.1
Screen Shot 2016-02-28 at 2.19.29 PM.png
it looks like its sticking to 2.1 and trying to go down but can't
right now ive got 1 chrome tab, terminal(nothing running) and activity monitor shows my CPU is 72% idle but the clock speed is still 2.1

thanks for the IGPU recommendation ill take a look at it and post there if needed.
im also taking a look at USB fixes, but both are off topic and im not asking questions, just mentioning it.
 
let it run for an hour and played some internet games/stress tests/browsing ****** and this is what i got:

Code:
CPU P-States [ 20 (21) ] iGPU P-States [ (6) ]CPU C3-Cores [ 0 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 0 1 2 3 ]
CPU P-States [ (13) 20 21 ] iGPU P-States [ (6) ]
CPU P-States [ 13 19 20 (21) ] iGPU P-States [ (6) ]
CPU P-States [ (13) 18 19 20 21 ] iGPU P-States [ (6) ]
CPU P-States [ 13 16 18 19 20 (21) ] iGPU P-States [ (6) ]
CPU P-States [ 13 16 17 18 19 20 (21) ] iGPU P-States [ (6) ]

It shows pstates 13 through 21 working. Most Broadwell CPUs should idle at x5. You should look at Pike's article regarding editing the plist in X86PlatformPlugin.

Also, make sure you didn't install the FakeSMC plugins.

Also, you probably have not implemented IGPU PM (requires ACPI patches GFX0->IGPU rename).
 
It shows pstates 13 through 21 working. Most Broadwell CPUs should idle at x5. You should look at Pike's article regarding editing the plist in X86PlatformPlugin.

Also, make sure you didn't install the FakeSMC plugins.

Also, you probably have not implemented IGPU PM (requires ACPI patches GFX0->IGPU rename).


This is the closest thing i can find to what your are talking about: https://github.com/Piker-Alpha/freqVectorsEdit.sh am i correct? or at least on the right path?

i double checked the install option in Multibeast and don't have any of the Kext's listed installed on my system(in /L/E/ no ACPI/CPU/GPU/LPCSensors.kext) so im going to say no

I haven't implemented IGPU PM, im doing it next. but that wouldn't affect my CPU P-States would it?
 
This is the closest thing i can find to what your are talking about: https://github.com/Piker-Alpha/freqVectorsEdit.sh am i correct? or at least on the right path?

Correct. There is also a related blog article.

i double checked the install option in Multibeast and don't have any of the Kext's listed installed on my system(in /L/E/ no ACPI/CPU/GPU/LPCSensors.kext) so im going to say no

Look inside FakeSMC itself. It often has the plugins installed to FakeSMC.kext/Contents/PlugIns.

I haven't implemented IGPU PM, im doing it next. but that wouldn't affect my CPU P-States would it?

Correct.
 
quote_icon.png
Originally Posted by RehabMan
QE/CI is working.

CPU power management is not implemented. You will find a power management guide for desktops.

Also IGPU PM not implemented (requires ACPI rename... GFX0->IGPU).

Further questions here off-topic, as this is the laptop forum.




Not to trouble you, but could you kindly refer me to the actual guide for desktop power management and IGPU PM steps through renaming GFX0->IGPU. Appreciate the help.

BTW, attached my native dsdt & ssdt files as well as patchmatic & ioreg reports, if they help.
 

Attachments

  • DSDT.dsl.zip
    34.1 KB · Views: 74
  • SSDT.dsl
    106.8 KB · Views: 138
  • SSDT.aml
    13.3 KB · Views: 128
  • DSDT.aml
    51.7 KB · Views: 126
  • IOReg & Patchmatic.zip
    492 KB · Views: 75
Last edited by a moderator:
Not to trouble you, but could you kindly refer me to the actual guide for desktop power management and IGPU PM steps through renaming GFX0->IGPU. Appreciate the help.

Look in the desktop forums. It is a sticky at the top. You can't miss it.
 
Look in the desktop forums. It is a sticky at the top. You can't miss it.

Followed the instructions. But it seems no change with IGPU PM. Tried patching the DSDT through Clover by renaming GFX0. Have attached the config.plist and patched SSDT. Hope it helps.
 

Attachments

  • SSDT.aml
    1.7 KB · Views: 138
  • config.plist
    4.9 KB · Views: 110

Attachments

  • Mustafizur’s iMac.zip
    464.2 KB · Views: 69
Back
Top