Contribute
Register

Skylake HWP Enable

Status
Not open for further replies.
Joined
Oct 26, 2013
Messages
1,054
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
  1. iMac
Mobile Phone
  1. 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
1,054
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

  • idle.png
    idle.png
    36.8 KB · Views: 509
  • bootlog.log.txt
    23.2 KB · Views: 375
  • iMac.ioreg
    3.6 MB · Views: 295
Joined
Dec 13, 2016
Messages
76
Motherboard
Gigabyte Z270X Ultra Gaming
CPU
i5-7600K
Graphics
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
1,054
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
  1. MacBook
  2. MacBook Pro
Classic Mac
  1. 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
1,054
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
12
Motherboard
z390i phantom
CPU
i9-9900k
Graphics
Vega56
Mac
  1. iMac
Mobile Phone
  1. Android
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
1,054
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

  • ms7996.zip
    1.7 MB · Views: 146
Joined
Oct 26, 2013
Messages
1,054
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570

Attachments

  • HWP only idle.png
    HWP only idle.png
    38.4 KB · Views: 910
  • XCPM on idle.png
    XCPM on idle.png
    50.4 KB · Views: 1,023
  • XCPM&HWP on idle.png
    XCPM&HWP on idle.png
    37.5 KB · Views: 783
Status
Not open for further replies.
Top