Contribute
Register

Skylake HWP Enable

Status
Not open for further replies.
Did you use customer ssdt generated by Piker script, if so, need merge PM ssdt.aml + ssdt-cf.aml, can you upload your modified macbook 9,1 plist, need verify frequency vector, XCPM and HWP settings.

Use boot arg -cpufoff to disable CPUFriend, re-create ssdt_cf.aml (only use one set of frequency vector table) test again.

Or, try previous attached CPUFriendDataProvider.kext (also work with 17C60C), need ssdt-tiny.aml, I remember the idle settings is 500 MHz, should work with your configuration.

Edit: or re-create ssdt_cf.aml with
attached edited mb91.plist, only change low idle from 1300 to 500 MHz and use 3100 frequency vector table.


i will try thankyou bro
 
First of all, I'd like to say a huge thank you for this guide.

There's absolutely something I'm doing wrong because I get frequency at the top all the time. (see pictures)
CPU is i7 6700k OCed 4.5ghz

Code:
Here's my settings ;
HWP value : 0x20002D01
HWP enable [x]
Use ARTFrequency [x] 

boot arguments
-xcpm
dart=0

Did anyone went in the same situation and have an idea on how to solve it?

Thanks a lot and shoutout to everyone
 

Attachments

  • Screen Shot 2017-11-16 at 12.51.45.png
    Screen Shot 2017-11-16 at 12.51.45.png
    51 KB · Views: 677
  • Screen Shot 2017-11-16 at 12.57.09.png
    Screen Shot 2017-11-16 at 12.57.09.png
    183 KB · Views: 652
First of all, I'd like to say a huge thank you for this guide.

There's absolutely something I'm doing wrong because I get frequency at the top all the time. (see pictures)
CPU is i7 6700k OCed 4.5ghz

Code:
Here's my settings ;
HWP value : 0x20002D01
HWP enable [x]
Use ARTFrequency [x]

boot arguments
-xcpm
dart=0

Did anyone went in the same situation and have an idea on how to solve it?

Thanks a lot and shoutout to everyone

From 10.12.x up, when Clover HWPEnabler is checked and XCPM is on then idle frequency will stick at the highest level, in order to make Clover HWPEanbler function properly need completely disable XCPM.

For Clover HWPEnabler user who willing give-up XCPM control, use FakeCPUID 0x0306a0 and add NullCPUPowerManagement.kext to Clover kext folder, XCPM will be completely disabled.

Others, use X86PlatformPluginInjector or CPUFriend injection method to enable HWP feature, a tiny ssd.aml (plugintype=1) is required.
 
From 10.12.x up, when Clover HWPEnabler is checked and XCPM is on then idle frequency will stick at the highest level, in order to make Clover HWPEanbler function properly need completely disable XCPM.

For Clover HWPEnabler user who willing give-up XCPM control, use FakeCPUID 0x0306a0 and add NullCPUPowerManagement.kext to Clover kext folder, XCPM will be completely disabled.

Others, use X86PlatformPluginInjector or CPUFriend injection method to enable HWP feature, a tiny ssd.aml (plugintype=1) is required.


Thanks a lot for the fast answer shuhung I did everything you mentioned and it works !!
Here's my result of running Cinebench on High Sierra. You can see the steady 4.5 when needed. I left the HWP value blank.
However, 20 watts on idle seems like a lot for i7 6700k? Is it? Any idea why? If not, it's not a big deal.
 

Attachments

  • Screen Shot 2017-11-17 at 11.46.42.png
    Screen Shot 2017-11-17 at 11.46.42.png
    67 KB · Views: 509
Thanks a lot for the fast answer shuhung I did everything you mentioned and it works !!
Here's my result of running Cinebench on High Sierra. You can see the steady 4.5 when needed. I left the HWP value blank.
However, 20 watts on idle seems like a lot for i7 6700k? Is it? Any idea why? If not, it's not a big deal.

Should be caused by BIOS settings, Platform and PCIE ASPM not enabled (some mobos may not support ASPM), or disableASPM is checked in config.plist.
Pls, notice that overclocked GPU may not work properly when above settings are enabled.
 
My CPU Frequency seems to get stuck according to "Intel Power Gadget" when I first boot my rig (see Screen Shot 1). Strangely after I put the rig to sleep and wake it up things look normal (see Screen Shot 2). Looking at the "Utilization" and "Temperature" from Screen shot 1, I don't think the CPU is really idling at max freq as the fans are at low rpm.

Any idea what could be causing this? Never noticed this behavior in 10.12.6. I recently updated to 10.13.3, running old lag free NVidia drivers. I can supply more info if it will help. Any thoughts?




Screen Shot 1.png Screen Shot 2.png Screen Shot 2018-02-25 at 10.42.34 AM.png Screen Shot 2018-02-25 at 10.49.40 AM.png
 
Alright I tried Shuhug's tip from post #205

"For Clover HWPEnabler user who willing give-up XCPM control, use FakeCPUID 0x0306a0 and add NullCPUPowerManagement.kext to Clover kext folder, XCPM will be completely disabled."

And all seems well for now. If anyone thinks there's a better way then completely disabling XCPM please
let me know..
 
My CPU Frequency seems to get stuck according to "Intel Power Gadget" when I first boot my rig (see Screen Shot 1). Strangely after I put the rig to sleep and wake it up things look normal (see Screen Shot 2). Looking at the "Utilization" and "Temperature" from Screen shot 1, I don't think the CPU is really idling at max freq as the fans are at low rpm.

Any idea what could be causing this? Never noticed this behavior in 10.12.6. I recently updated to 10.13.3, running old lag free NVidia drivers. I can supply more info if it will help. Any thoughts?




View attachment 315863 View attachment 315864 View attachment 315865 View attachment 315866

I got the opposite behaviour (with FakeCPUID 0x0306a0 and NullCPUPowerManagement.kext), It boots and the frequency graph pikes OK but after waking from sleep it gets stuck at maximum stock base frequency (4.2 for a 7700K). Doesn't look to be performing at full speed since Fans and Power Consumtion seem to be "normal".

Any idea how to fix this? It's good to know the real frequency, specially to check overclocking.
 
Any idea how to fix this?

Clover HWPEnable method will not work after system wake up.

To fix this issue, need install HWPEnabler.kext to /Library/Extensions and create a script place it to home folder, every time system wake up, run the script from terminal to resume HWP functional, or use below link method.

https://github.com/goodwin/HWPEnable/issues/1
 

Attachments

  • hwp tools.zip
    15.6 KB · Views: 132
I came from XCPM CPU PM and I'm really interested about HWP.

I followed the guide (post #1) and the @shuhung's post #205 , but it seems to not work (see Intel power gadget).
Screen Shot 2018-03-19 at 14.19.33.png Screen Shot 2018-03-19 at 14.19.50.png

Update:
I got few p-states and the max value is 36 and not 39 as I set in HWPvalue ( 27 = 39 ) .
Terminal output attached below.
 

Attachments

  • Screen Shot 2018-03-19 at 14.20.55.png
    Screen Shot 2018-03-19 at 14.20.55.png
    82.2 KB · Views: 353
  • zenonos.ioreg
    15.4 MB · Views: 170
  • zenonos.txt
    12.9 KB · Views: 175
Last edited:
Status
Not open for further replies.
Back
Top