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
- Intel i5-7500T (Kaby Lake)
- Proxmox VE
- Goal: allow deep C-states (C7/C8) safely
1️⃣ BIOS (once only)
Enable:
- Intel SpeedStep
- CPU C-States (Auto / Enabled)
- Package C-State limit → Auto / C7
- ASPM → Enabled / Auto
Disable (for testing or permanently if unused):
- Wake on LAN
- USB Always On / USB Wake
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:
- C8 dominant
- C6 secondary
- C1/C3 minimal
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👍
- Deep package idle (C8) active
- Low idle power (≈7–10 W on mini PC)
- No Proxmox instability
- No hacks or cron jobs
That’s the complete, safe Proxmox reference.
You can reuse this on any Intel mini PC / homelab node.