I’m running into an issue with CPU frequency scaling on my Intel Xeon E3-1225 v6 processor under FreeBSD 14.2. For context, I have two systems: one with an Intel Xeon E5-2660 v4 and another with the E3-1225 v6, both on FreeBSD 14.2. On the E5-2660 v4, frequency scaling works flawlessly using the est module—the CPU drops to 1200MHz under low load as expected. However, on the E3-1225 v6, which uses the hwpstate_intel module by default, the frequency stays locked at 3511MHz even under low load, preventing any power savings.
After reviewing the official Intel specifications for the E3-1225 v6 (Intel Xeon E3-1225 v6 Specifications), I found that this processor only supports Intel SpeedStep Technology (EST) and does not support Hardware P-states (HWP). This makes me suspect that FreeBSD 14.2 is incorrectly loading the hwpstate_intel module for this CPU when it should be using est instead。
I will try load est (cpufreq.ko) later。。
After reviewing the official Intel specifications for the E3-1225 v6 (Intel Xeon E3-1225 v6 Specifications), I found that this processor only supports Intel SpeedStep Technology (EST) and does not support Hardware P-states (HWP). This makes me suspect that FreeBSD 14.2 is incorrectly loading the hwpstate_intel module for this CPU when it should be using est instead。
I will try load est (cpufreq.ko) later。。