Proxmox Power Optimization – Reference Steps - Proxmox Power Optimization

Proxmox Power Optimization – Reference Steps

Here is a clean, minimal step-by-step checklist for Proxmox power tuning (for reference), exactly as we did it.

✅ Proxmox Power Optimization – Reference Steps

Hardware context


1️⃣ BIOS (once only)

Enable:

Disable (for testing or permanently if unused):


2️⃣ Check available C-states (must exist)

cat /sys/devices/system/cpu/cpu0/cpuidle/state*/name

Expected (or similar):

POLL C1 C1E C3 C6 C7s C8

3️⃣ Ensure no kernel limits

Check:

nano /etc/default/grub

Make sure NOT present:

intel_idle.max_cstate=1
processor.max_cstate=1
idle=poll

Update if needed:

update-grub
reboot

4️⃣ Install required tools

apt update
apt install linux-cpupower powertop -y

5️⃣ Set CPU governor to powersave

cpupower frequency-set -g powersave

Verify:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Expected:

powersave

6️⃣ Verify deep C-state usage

Let system idle 2–3 minutes, then:

grep . /sys/devices/system/cpu/cpu0/cpuidle/state*/usage

You should see C6 / C8 counters increasing
(C7s may be 0 — this is normal)

7️⃣ Optional visual confirmation (PowerTOP)

powertop

Check:

Idle stats → CPU Idle

Expected:


8️⃣ Make governor persistent (important)

Create service:

nano /etc/systemd/system/cpupower.service
[Unit]
Description=Set CPU governor to powersave
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/cpupower frequency-set -g powersave

[Install]
WantedBy=multi-user.target

Enable:

systemctl daemon-reload
systemctl enable cpupower

9️⃣ Final sanity check (after reboot)

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Should always be:

powersave

✅ Expected result👍


That’s the complete, safe Proxmox reference.
You can reuse this on any Intel mini PC / homelab node.

Reference

See Also