对于笔记本用户来说,电源管理和续航优化至关重要。Ubuntu 26.04 内置了 power-profiles-daemon 电源管理工具,并可通过安装 TLP 等工具进一步优化电池续航。本文将详细介绍各种电源管理方案和实用技巧。
电源配置文件(Power Profiles)
Ubuntu 26.04 内置 power-profiles-daemon,提供三种预设的电源模式,可以在性能和续航之间灵活切换。
三种电源模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 节能模式 | 降低 CPU 频率和性能,最大限度延长续航 | 轻度办公、阅读、旅途中 |
| 平衡模式 | 在性能和续航之间取得平衡(默认) | 日常使用 |
| 性能模式 | 释放最大性能,耗电较快 | 编译、渲染、游戏 |
切换电源模式
图形界面
- 点击顶栏右上角系统状态区
- 在快速设置面板中找到电源模式按钮
- 点击切换不同模式
也可以在”设置 > 电源”中切换电源模式。
命令行
# 查看当前电源模式
powerprofilesctl get
# 列出所有可用模式
powerprofilesctl list
# 切换到节能模式
powerprofilesctl set power-saver
# 切换到平衡模式
powerprofilesctl set balanced
# 切换到性能模式
powerprofilesctl set performance自动化模式切换
可以根据电源状态自动切换模式。例如,使用 udev 规则在接通/断开电源时自动切换:
创建文件 /etc/udev/rules.d/99-power-profile.rules:
# 接通电源时切换到平衡模式
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="1", RUN+="/usr/bin/powerprofilesctl set balanced"
# 断开电源时切换到节能模式
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="0", RUN+="/usr/bin/powerprofilesctl set power-saver"TLP 高级电源管理
TLP 是 Linux 上最受欢迎的电源优化工具,提供了比系统默认更精细的电源管理选项。
安装 TLP
sudo apt install tlp tlp-rdw
# 如果使用 ThinkPad,还可以安装额外的电池管理工具
sudo apt install tp-smapi-dkms acpi-call-dkms启用 TLP
sudo systemctl enable tlp
sudo systemctl start tlp注意:TLP 和 power-profiles-daemon 可能存在冲突。安装 TLP 后建议禁用 power-profiles-daemon:
sudo systemctl mask power-profiles-daemonTLP 状态查看
# 查看 TLP 运行状态
sudo tlp-stat -s
# 查看电池信息
sudo tlp-stat -b
# 查看完整的系统电源状态
sudo tlp-stat
# 查看 CPU 频率和调度器信息
sudo tlp-stat -p
# 查看磁盘设置
sudo tlp-stat -dTLP 配置
TLP 的配置文件位于 /etc/tlp.conf。以下是常用的优化配置项:
sudo nano /etc/tlp.conf# CPU 调度器策略
# 电池模式使用 powersave,接通电源使用 performance
CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave
# CPU 能量性能偏好
CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance
CPU_ENERGY_PERF_POLICY_ON_BAT=power
# CPU Boost 频率
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
# WiFi 省电模式
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
# USB 自动挂起
USB_AUTOSUSPEND=1
# 磁盘 APM(高级电源管理)
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
# PCI Express 电源管理
PCIE_ASPM_ON_AC=default
PCIE_ASPM_ON_BAT=powersupersave
# 声卡省电(秒数,0 表示禁用)
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1修改后重新加载配置:
sudo tlp startThinkPad 电池充电阈值
对于 ThinkPad 笔记本,TLP 支持设置电池充电阈值,延长电池使用寿命:
# 开始充电阈值(电量低于此值时开始充电)
START_CHARGE_THRESH_BAT0=75
# 停止充电阈值(电量达到此值时停止充电)
STOP_CHARGE_THRESH_BAT0=80这意味着电池会在 75%-80% 之间维持,有效延长电池循环寿命。
电池健康监测
查看电池信息
# 使用 upower 查看电池详情
upower -i /org/freedesktop/UPower/devices/battery_BAT0
# 关键信息包括:
# - energy-full-design: 设计容量
# - energy-full: 当前最大容量
# - capacity: 电池健康百分比
# - charge-cycles: 充电循环次数(如果支持)电池健康评估
# 计算电池损耗
# capacity 字段显示当前最大容量与设计容量的比率
# 例如 capacity: 85% 表示电池已损耗约 15%监控电池实时状态
# 实时监控电池放电速率
watch -n 1 "cat /sys/class/power_supply/BAT0/power_now"
# 或使用 powertop 进行详细分析
sudo apt install powertop
sudo powertopPowerTOP 电源分析
PowerTOP 是 Intel 开发的电源分析工具,可以发现系统中的高耗电组件并给出优化建议。
安装和使用
sudo apt install powertop
# 运行 PowerTOP
sudo powertopPowerTOP 界面包含多个标签页:
- Overview:显示各组件的唤醒频率
- Idle stats:CPU 空闲状态统计
- Frequency stats:CPU 频率分布
- Device stats:设备电源统计
- Tunables:可优化项列表(Good/Bad 状态)
自动优化
# 一键应用所有 PowerTOP 建议的优化
sudo powertop --auto-tune
# 生成 HTML 报告
sudo powertop --html=power-report.html如果要在每次开机时自动应用优化,可以创建 systemd 服务:
sudo tee /etc/systemd/system/powertop.service << 'EOF'
[Unit]
Description=PowerTOP Auto Tune
[Service]
Type=oneshot
ExecStart=/usr/sbin/powertop --auto-tune
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable powertop实用续航优化技巧
屏幕亮度
屏幕是笔记本最大的耗电部件之一,降低亮度可以显著延长续航:
- 使用键盘上的亮度快捷键调节
- 在”设置 > 电源”中启用”自动调节亮度”(如果有光感传感器)
- 启用”夜灯”模式不仅保护眼睛,也有轻微节能效果
关闭不需要的硬件
# 关闭蓝牙(如果不用)
rfkill block bluetooth
# 开启蓝牙
rfkill unblock bluetooth
# 查看无线设备状态
rfkill list在快速设置面板中也可以快速开关 WiFi 和蓝牙。
管理后台进程
# 查看高耗电进程
top -o %CPU
# 或使用 htop
sudo apt install htop
htop关闭不必要的后台应用和浏览器标签页可以明显降低功耗。
选择合适的显卡
如果你的笔记本有双显卡(Intel + NVIDIA),在不需要独立显卡时切换到集成显卡可以大幅降低功耗:
# 查看当前使用的显卡
switcherooctl list
# 使用集成显卡运行应用(默认)
# 使用独立显卡运行特定应用
switcherooctl launch 应用名在”设置 > 电源”中也可能有显卡切换选项。
减少动画效果
在”设置 > 无障碍”中开启”减少动画”可以轻微降低 GPU 负载,对续航有少量帮助。
休眠和挂起设置
在”设置 > 电源”中配置:
- 自动挂起时间:设置电池模式下的自动挂起延迟
- 盖合操作:选择合上笔记本盖子时的行为(挂起/休眠/无操作)
- 电源按钮行为:选择按电源键时的行为
续航预期参考
不同使用场景下的大致续航参考(以 60Wh 电池为例):
| 使用场景 | 预期续航 |
|---|---|
| 轻度办公(文档编辑、网页浏览) | 8-12 小时 |
| 日常混合使用 | 5-8 小时 |
| 视频播放 | 6-10 小时 |
| 开发编译 | 3-5 小时 |
| 高负载(3D、视频渲染) | 2-3 小时 |
实际续航取决于硬件配置、屏幕亮度、运行的应用等多种因素。
总结
Ubuntu 26.04 提供了灵活的电源管理方案。对于大多数用户,系统内置的 power-profiles-daemon 已经能满足基本需求。追求极致续航的用户可以安装 TLP 和 PowerTOP 进行深度优化。养成良好的电源使用习惯——如降低亮度、关闭不用的硬件、合理设置充电阈值——可以在延长单次续航的同时保护电池健康。