在Linux系統中,電源管理通常不直接通過名為“CPUInfo”的工具來完成,因為“CPUInfo”并不是一個專門用于電源管理的工具。相反,Linux提供了多種工具和方法來管理和配置電源管理。以下是一些常用的電源管理配置方法:
查看當前調節器:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
設置調節器:
臨時設置:
echo "powersave" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
永久設置(需要安裝cpufrequtils):
sudo apt install cpufrequtils
sudo nano /etc/default/cpufrequtils
# 添加: GOVERNOR="powersave"
sudo systemctl restart cpufrequtils
現代Linux內核默認啟用NO_HZ(Tickless)模式:
檢查是否啟用:
cat /boot/config-$(uname -r) | grep NO_HZ
檢查當前狀態:
查看C-states:
cat /proc/acpi/processor/CPU*/power | grep C-state
查看P-states:
cpupower frequency-info
調節工具:
安裝工具:
sudo apt install linux-tools-common linux-tools-generic
查看所有CPU信息:
sudo cpupower monitor
設置最大C-state:
sudo cpupower idle-set -d 3 # 限制到C3
檢查當前ASPM設置:
lspci -vv | grep ASPM
啟用ASPM(在grub配置中添加):
sudo nano /etc/default/grub
# 修改: GRUB_CMDLINE_LINUX_DEFAULT="... pcie_aspm=force"
sudo update-grub
查看當前設置:
sudo hdparm -I /dev/sda | grep AdvancedPowerManagement
設置APM級別:
sudo hdparm -B 127 /dev/sda # 1-127, 越低越省電(可能影響性能)
設置磁盤休眠:
sudo hdparm -S 60 /dev/sda # 5秒后休眠(值=5x12秒)
查看當前設置:
cat /sys/module/usbcore/parameters/autosuspend
啟用自動掛起(在grub配置中添加):
sudo nano /etc/default/grub
# 修改: GRUB_CMDLINE_LINUX_DEFAULT="... usbcore.autosuspend=1"
sudo update-grub
以太網節能:
查看支持的功能:
ethtool --show-eee eth0
啟用EEE:
sudo ethtool --set-eee eth0 eee on
WiFi節能:
查看當前模式:
iw dev wlan0 get power_save
設置節能模式:
sudo iw dev wlan0 set power_save on
Intel GPU:
查看當前設置:
cat /sys/class/drm/card0/power/rc6_enable
啟用RC6電源狀態:
echo "1" | sudo tee /sys/class/drm/card0/power/rc6_enable
NVIDIA GPU:
使用nvidia-smi設置:
sudo nvidia-smi -pm 1 # 啟用持久模式
sudo nvidia-smi -pl 100 # 設置功率限制(瓦特)
請注意,在進行任何電源管理相關的更改之前,建議您了解每個設置的影響,以避免對系統穩定性造成不必要的影響。如果您不熟悉這些設置,建議咨詢專業人士或查閱相關的操作指南。