在 Linux 系统中,将 CPU 调为 powersave(省电模式)有多种方法,取决于你使用的发行版和管理工具。

以下是几种常用的方法:

方法一:使用 cpupower 工具(通用性较强)

这是大多数 Linux 发行版(如 Ubuntu、Debian、CentOS)都支持的标准工具。

  1. 安装工具(如果尚未安装):

    • Debian/Ubuntu: sudo apt install linux-tools-common linux-tools-$(uname -r)
    • RHEL/CentOS/Fedora: sudo yum install kernel-toolssudo dnf install kernel-tools
  2. 查看当前策略

    sudo cpupower frequency-info
    
  3. 将所有核心设置为 Powersave

    sudo cpupower frequency-set -g powersave
    

方法二:使用内核 governors 直接写入(无需额外工具)

CPU 频率的调节器(governor)直接由内核管理,可以通过修改 sysfs 文件来调整。

  1. 查看当前的调节器

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    
  2. 将所有 CPU 核心设置为 powersave

    echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
    

方法三:使用 TLP(适用于笔记本,高级电源管理)

如果你希望系统自动根据电源状态管理功耗(例如插电时用性能模式,拔电时用省电模式),TLP 是更好的选择。

  1. 安装 TLP

    • Ubuntu/Debian: sudo apt install tlp tlp-rdw
  2. 启动并启用 TLP

    sudo systemctl enable tlp --now
    
  3. TLP 默认配置已偏向省电,一般无需额外设置。如需强制修改,编辑 /etc/tlp.conf 文件中的 CPU_SCALING_GOVERNOR_ON_BAT=powersave

方法四:使用 GNOME 图形界面扩展

如果你使用的是 GNOME 桌面环境,可以安装 GNOME Shell 扩展:CPU Power Manager 或通过安装 chrome-gnome-shell 后在浏览器中安装扩展,直接在任务栏切换模式。

注意事项

  1. Powersave 的作用:它会强制 CPU 始终运行在最低频率,显著降低功耗和发热,但也会影响系统响应速度。对于服务器或需要编译代码的场景,建议使用 schedutilondemand
  2. Intel P-State 驱动:如果你的 CPU 是较新的 Intel,且内核启动了 Intel P-State 驱动(通常默认开启),你看到的 governor 可能是 powersaveperformance。在这种情况下,Intel 的 powersave 实际上是一个智能调节模式,不等于传统意义上的“锁定最低频率”,它依然允许睿频,但倾向节能。