Contribute
Register

Skylake HWP Enable

Joined
Oct 26, 2013
Messages
930
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
I have build my Mac with kaby lake cpu, i7-7700k.
LPC enabled.
when open some app, and put in idle
room temperature, 21.5c

using ssdtGen.sh, and put SSDT.aml in acpi/patch
power jump in 5.8w~11.98w, IA 3.3w~9.7w
frequency 1.96Ghz~2.69Ghz, GT, 0Ghz
temperature, 40c~44c,
View attachment 239670

using clover HWPEnable true, value 0x80002A01, frequency blank, and keep SSDT.aml in acpi/patch
power keep in 8w, IA 6w
frequency 3.69Ghz, GT, 0Ghz
temperature, 41.2c,
View attachment 239669

which one is best ? may be average is same.
It seem to be HWP enabled with FakeCPUID 0x0506e3, xcpm is always on base on this CPU ID.
Same issue as my i3-7100 & Pentium G4560 but no problem with my old CPU Pentium G4500 (Pentium Base CPU xcpm function only work on El Capitan not Sierra)
XCPM seem to be function incorrectly on Kabylake CPU with HWP enable , unlike Skylake CPU can function properly with both HWP & XCPM enable.

Now I only enable HWP function which is much better than XCPM.
For HWP fully function, need disable xcpm (not disable -xcpm boot flag).
 
Joined
Oct 26, 2012
Messages
28
Motherboard
Gigabyte Z170X G1 Gaming 5
CPU
i5 6600K
Graphics
Gigabyte G1 RX480 4GB
Mac
iMac
Mobile Phone
iOS
It seem to be HWP enabled with FakeCPUID 0x0506e3, xcpm is always on base on this CPU ID.
Same issue as my i3-7100 & Pentium G4560 but no problem with my old CPU Pentium G4500 (Pentium Base CPU xcpm function only work on El Capitan not Sierra)
XCPM seem to be function incorrectly on Kabylake CPU with HWP enable , unlike Skylake CPU can function properly with both HWP & XCPM enable.

Now I only enable HWP function which is much better than XCPM.
For HWP fully function, need disable xcpm (not disable -xcpm boot flag).
Can you tell me what is the FakeCPUID value of i5-6600k?
 
Joined
Oct 26, 2013
Messages
930
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Can you tell me what is the FakeCPUID value of i5-6600k?
It should be use 0x0506e3 for XCPM mode under Sierra.
For me,
i3-7100 can be 0x0506e3 XCPM mode on, 0x0306a0 XCPM mode off & must use NullCPUPowerManagement.kext.
Pentium G4560 must not use 0x0506e3, use 0x0306a0 or 0x0106e0.
 

Attachments

Joined
Dec 13, 2016
Messages
64
Motherboard
Gigabyte Z270X Ultra Gaming
CPU
i5-7600K
Graphics
Nvidia 970 GTX
Slice said:
With Clover-4016 you can set HWPEnable=true and Generate P-States=true and Clover will generate SSDT table with only plugin-type=1 without actual p-states.
 
Joined
Oct 26, 2013
Messages
930
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Indeed when HWP is enable it does not need PM ssdt, main purpose for use of PM ssdt is made sure X86PlatformPlugin & AGPMEnabler are loaded.
 
Joined
Dec 26, 2016
Messages
123
Motherboard
Gigabyte GA-Z170X-Gaming 3
CPU
i7 6700K
Graphics
RX 480
Mac
MacBook, MacBook Pro
Classic Mac
Power Mac
Can anybody please list a detailed "how to" for enabling HWP for a beginner like me, and if needed changing iMac SMBIOS from iMac 17,1 to something different plus overall what HWP settings to use ?
I'm using a fully functional and stable system based on 10.12.3 but i'm more and more confused when reading this thread cause i don't understand and really don't know what to do to enter this club :shifty:
 
Joined
Oct 26, 2013
Messages
930
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Can anybody please list a detailed "how to" for enabling HWP for a beginner like me, and if needed changing iMac SMBIOS from iMac 17,1 to something different plus overall what HWP settings to use ?
I'm using a fully functional and stable system based on 10.12.3 but i'm more and more confused when reading this thread cause i don't understand and really don't know what to do to enter this club :shifty:
Just check HWPEnable from Clover, let HWPValue empty on Sierra, it work very good. I use iMac 17,1 SMBIOS because I want to generate my PM ssdt by ssdtprgen.sh without any error, iMac 14.1 or 2 should be more compatible.

For El Capitan, may need check UseARTFrequency & input HWPValue, like 0x60002701 for i3-7100, 0x60002301 for G4560.
 
Joined
Apr 25, 2012
Messages
13
Just check HWPEnable from Clover, let HWPValue empty on Sierra, it work very good. I use iMac 17,1 SMBIOS because I want to generate my PM ssdt by ssdtprgen.sh without any error, iMac 14.1 or 2 should be more compatible.

For El Capitan, may need check UseARTFrequency & input HWPValue, like 0x60002701 for i3-7100, 0x60002301 for G4560.
Could you upload your config.plist of i3 7100&Sierra for memo?
 
Joined
Oct 26, 2013
Messages
930
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Could you upload your config.plist of i3 7100&Sierra for memo?

Attached for your reference.

I use FakeCPUID 0x0306a0 & add NullCPUPowerManagement.kext to disable XCPM in my config.plist, use 0x0506e3 can enable XCPM but seem to be must worse.
 

Attachments

Top