Hey, trying to figure something out on the power management bit and either I don't know how to search for it or I'm too dumb to understand it so figured I'd ask people more experienced than me .
One of my Proxmox nodes is an i5 10400 with an asrock motherboard. It all works great but when looking at some guides to try to optimize the power usage I noticed that it's not using the
Here's what I get when I run
GRUB boot parameters are:
And I'm using kernel
If I run
I checked the motherboard UEFI screen and pretty much anything that mentions power saving/power management is enabled including C-states. I have another node running an 11th gen i7 (one of those fanless units with a mobile class cpu) and it picks up the correct driver without doing anything. I also tried putting
Is this normal or am I missing anything? Maybe I'm just looking in the wrong place and this is exactly what's expected.
Thanks!.
One of my Proxmox nodes is an i5 10400 with an asrock motherboard. It all works great but when looking at some guides to try to optimize the power usage I noticed that it's not using the
intel_pstate
driver for power management and instead uses the intel_cpufreq
which as far as I know is the fallback when the CPU is too old to support pstates. I'm pretty sure a 10th gen CoreI should support them, right? At least that's what I get from reading the Intel Ark site.Here's what I get when I run
cpupower
to check governors and all that:
Code:
❯ cpupower frequency-info
analyzing CPU 0:
driver: intel_cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 20.0 us
hardware limits: 800 MHz - 4.30 GHz
available cpufreq governors: conservative ondemand userspace powersave performance schedutil
current policy: frequency should be within 800 MHz and 4.30 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 800 MHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
GRUB boot parameters are:
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on,igfx_off i915.enable_gvt=1"
And I'm using kernel
5.15.64
.If I run
powertop
I don't see the C-States that most people talk about when checking power savings and idle states. Instead it only shows these
Code:
Pkg(OS)
Powered On 0.0%
C1_ACPI 11.0%
C2_ACPI 22.9%
C3_ACPI 5.8%
RC6pp 0.0%
I checked the motherboard UEFI screen and pretty much anything that mentions power saving/power management is enabled including C-states. I have another node running an 11th gen i7 (one of those fanless units with a mobile class cpu) and it picks up the correct driver without doing anything. I also tried putting
intel_pstate=force
in the kernel parameters but nothing changed.Is this normal or am I missing anything? Maybe I'm just looking in the wrong place and this is exactly what's expected.
Thanks!.