I can only comment from my pfSense vision, It will give you a direction to look (google) into.
Did. you enable powerd the CPU scaling software?
As you can see in the output below the deepest state my processor supports is C3, so I edited the system tunable to the states. This creates a deeper sleep, default is C1, and now C3.
SystemTunables
dev.cpu.3.cx_lowest | | C3 | |
dev.cpu.0.cx_lowest | | C3 | |
dev.cpu.2.cx_lowest | | C3 | |
dev.cpu.1.cx_lowest | | C3 | |
Code:
[22.05-RELEASE][admin@pfSense.high.local]/root: sysctl -a | grep cx_
hw.acpi.cpu.cx_lowest: C1
dev.cpu.3.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.3.cx_usage_counters: 1092439 1209351 437208
dev.cpu.3.cx_usage: 39.88% 44.15% 15.96% last 189us
dev.cpu.3.cx_lowest: C3
dev.cpu.3.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.2.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.2.cx_usage_counters: 1724373 465677 235599
dev.cpu.2.cx_usage: 71.08% 19.19% 9.71% last 284us
dev.cpu.2.cx_lowest: C3
dev.cpu.2.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.1.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.1.cx_usage_counters: 1544384 1104190 376181
dev.cpu.1.cx_usage: 51.05% 36.50% 12.43% last 406us
dev.cpu.1.cx_lowest: C3
dev.cpu.1.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.0.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.0.cx_usage_counters: 1146591 1479073 314726
dev.cpu.0.cx_usage: 38.99% 50.30% 10.70% last 200us
dev.cpu.0.cx_lowest: C3
dev.cpu.0.cx_supported: C1/1/1 C2/2/253 C3/3/1048
Thanks for the quick reply
Checked witch C-state was the lowest and that was C1
Did the following :
Add four new entries under system -> settings -> tunables:
Code: [Select]
dev.cpu.0.cx_lowest
dev.cpu.1.cx_lowest
dev.cpu.2.cx_lowest
dev.cpu.3.cx_lowest
and use C3 as value for each of them. Then the tunings survive a reboot.
Checked after reboot and C3 is still the lowest state.
use sysctl dev.cpu |grep cx to check.
result:
root@OPNsense:~ # sysctl dev.cpu | grep cx
dev.cpu.3.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.3.cx_usage_counters: 46876 49150 83868
dev.cpu.3.cx_usage: 26.05% 27.32% 46.62% last 115us
dev.cpu.3.cx_lowest: C3
dev.cpu.3.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.2.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.2.cx_usage_counters: 39024 50810 89534
dev.cpu.2.cx_usage: 21.75% 28.32% 49.91% last 350us
dev.cpu.2.cx_lowest: C3
dev.cpu.2.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.1.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.1.cx_usage_counters: 65075 60643 84334
dev.cpu.1.cx_usage: 30.98% 28.87% 40.14% last 89us
dev.cpu.1.cx_lowest: C3
dev.cpu.1.cx_supported: C1/1/1 C2/2/253 C3/3/1048
dev.cpu.0.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc
dev.cpu.0.cx_usage_counters: 242513 860335 413
dev.cpu.0.cx_usage: 21.98% 77.98% 0.03% last 78us
dev.cpu.0.cx_lowest: C3
dev.cpu.0.cx_supported: C1/1/1 C2/2/253 C3/3/1048
CPU scaling software is enabled under
- System: Settings: Miscellaneous
Still i do not see any change in the lobby that the processor is lower than 2GHZ :-(
But maybe this is only a indicator that the processor is clocked at 2 GHZ?