- Joined
- Oct 25, 2013
- Messages
- 1,044
- Motherboard
- Gigabyte B550M DS3H AC
- CPU
- Ryzen 5 5600G
- Graphics
- Radeon Vega 7
- Mac
@shuhung or anyone else who might know -
I'm wondering if you might know what is causing an issue I am having with HWP.
I am running the iMac17,1 definition and have a Skylake 6700k CPU. It is overclocked in BIOS to 4.5GHz.
If I enable HWP in Clover, with an aggressive power saving setting like 0x94002D01, CPU power management works very well. The CPU drops to 800MHz when under light load, but still peaks to 4.5GHz during heavier work.
However, reading this thread I realised that X86PlatformPlugin is not loading with that configuration.
So, reading some of your comments, I thought I would just enabled P State and C State generation in Clover (so it would generate an 'empty' SSDT and enable X86PlatformPlugin to load). This did work, and the plugin was loaded.
However, the CPU is stuck at 4.5GHz all the time. It doesn't drop at all with P State and C State enabled.
So I generated an SSDT with ssdtPRGen.sh. This had the same effect - stuck at 4.5GHz.
Do you have any idea why HWP might not work properly when I am trying to get X86PlatformPlugin working?
Issue like Kabylake CPU with both HWP and XCPM enable, but not as same.
When Kabylake CPU running HWP and XCPM at same time, frequency will stuck at peak level.
I do not have K series CPU for test, normally Skylake CPU work fine with HWP and XCPM both enabled, may be try to disable OC setting from BIOS can help, or try to complete disable XCPM for test.
X86PlatformPlugin is used to enable platform power saving (AGPM and PCIe ASPM), need always enable, it do not prevent HWP control.
I concern about power saving more than performance, I choose HWP control and completely disable XCPM control, for XCPM control is not good enough for me.