Ubuntu 降低待机功耗

发布于:2025-06-21 ⋅ 阅读:(17) ⋅ 点赞:(0)

在 Ubuntu 系统中,降低待机功耗(即系统处于空闲、挂起或不活动状态时尽量减少电力消耗)可以通过以下几个维度来优化:


✅ 一、启用系统电源管理功能(默认已启用)

Ubuntu 默认内核已启用大多数节能机制,但你可以检查或增强以下设置:

1.1 使用 TLP 节能工具(推荐)

TLP 是专门为 Linux 开发的电源管理工具,适用于笔记本和桌面。

🔧 安装:

sudo apt update sudo apt install tlp tlp-rdw 

🔌 启用:

sudo tlp start 

👀 查看状态:

sudo tlp-stat -s 

📌 TLP 会根据电池/交流电自动调整 CPU、磁盘、电源等设置,适合长期运行、静默优化。


1.2 使用 PowerTOP 进行功耗调优

PowerTOP 是 Intel 出品的电源分析工具。

🔧 安装:

sudo apt install powertop 

🔍 查看当前功耗活动:

sudo powertop 

⚙️ 自动优化设置(仅当前启动有效):

sudo powertop --auto-tune 

📌 你也可以使用 powertop2tuned 或配合 systemd 启动时自动加载。


✅ 二、设置挂起/睡眠规则(空闲自动待机)

在桌面环境中(如 GNOME):

  1. 打开“设置” > “电源”

  2. 设置 “自动待机时间”、“关闭显示器时间”

或者使用命令行设置(以 GNOME 为例):

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 600
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'

意思是:空闲 10 分钟后挂起


✅ 三、关闭不必要的后台服务和硬件组件

🔇 3.1 禁用蓝牙:

sudo systemctl disable bluetooth
sudo systemctl stop bluetooth

📶 3.2 关闭 WiFi(若是有线连接):

nmcli radio wifi off 

💡 3.3 减少屏幕亮度(笔记本):

xrandr --output eDP-1 --brightness 0.5 

✅ 四、调低 CPU 频率或使用省电模式

Ubuntu 默认调度器支持 intel_pstatecpufreq,你可以手动设置:

sudo apt install cpufrequtils 

查看可用调节器:

cpufreq-info 

设置为省电模式:

sudo cpufreq-set -g powersave 

✅ 五、使用 systemd 睡眠钩子优化电源管理

你可以在以下路径添加脚本,在挂起/恢复时关闭 USB 设备、关闭网卡等:

/lib/systemd/system-sleep/ 

例如创建文件 /lib/systemd/system-sleep/power_saving.sh

#!/bin/bash
case $1/$2 in
  pre/*)
    echo "Going to sleep... disable wifi"
    nmcli radio wifi off
    ;;
  post/*)
    echo "Woke up... enable wifi"
    nmcli radio wifi on
    ;;
esac赋予执行权限:
sudo chmod +x /lib/systemd/system-sleep/power_saving.sh 

✅ 六、BIOS/UEFI 层面设置(高阶)

  • 启用 C-States 节能

  • 启用 S3 Suspend 支持

  • 关闭未用设备(如串口、声卡、SATA 空口)


📊 总结优化清单

优化点 方法
自动电源管理 安装 TLP,使用 PowerTOP
自动挂起 设置 GNOME 电源策略或使用 gsettings 命令
硬件控制 关闭蓝牙、WiFi、降低亮度
CPU 节能 使用 cpufreq-set -g powersave
挂起脚本 使用 systemd/system-sleep 自定义行为
BIOS 优化 启用节能模式,关闭无用接口


网站公告

今日签到

点亮在社区的每一天
去签到