安装tlp
sudo apt update # 更新软件列表,重在列表不是软件
sudo apt install tlp # 安装tlp,tlp-rdw 会被作为依赖自动安装
配置tlp
vim my_bettery.conf # 在/etc/tlp.d目录下新建任意一个名称为conf后缀的文件
然后往里面黏贴下面的conf配置
# 低于75% 开始充电
START_CHARGE_THRESH_BAT0=75
# 大于/等于80% 停止充电
STOP_CHARGE_THRESH_BAT0=80
# 连接充电器情况下,cup开启性能模式
CPU_SCALING_GOVERNOR_ON_AC=performance
# 电池供电情况下,cup开启节能模式
CPU_SCALING_GOVERNOR_ON_BAT=powersave
# 重新加载/让tlp立即生效,只需再次启动tlp
# 命令:sudo tlp start
启动/重新加载配置
sudo tlp start
如果没效果可以关机重启再看看
状态
sudo tlp-stat -s # 是否能正常使用tlp,如果state(状态)=enabled,就是正常
命令
| 说明 |
---|
tlp-stat -s
| 查看 TLP 状态 |
tlp-stat -b
| 查看电池相关信息 |
tlp-stat -r
| 检查配置和硬件支持(Report) |
tlp-stat -c
| 查看 CPU 调频状态 |
tlp-stat -d
| 查看磁盘省电状态 |
tlp-stat -p
| 查看电源状态 |
tlp-stat -h
| 显示帮助信息 |
配置查询表
配置项名 | 含义 | 示例 | 适用模块 |
---|
TLP_ENABLE
| 启用/禁用 TLP | 1 (启用),0 (禁用)
| TLP |
CPU_SCALING_GOVERNOR_ON_AC / ..._ON_BAT
| 设置 CPU 调速策略 | performance , powersave
| TLP |
START_CHARGE_THRESH_BAT0
| 开始充电阈值 | 75 (即低于 75% 开始充电)
| TLP(限特定硬件) |
STOP_CHARGE_THRESH_BAT0
| 停止充电阈值 | 80 (即充到 80% 停止)
| TLP(限特定硬件) |
DEVICES_TO_DISABLE_ON_BAT
| 电池供电时禁用的无线设备 | wifi bluetooth wwan
| tlp-rdw
|
DEVICES_TO_ENABLE_ON_AC
| 接通电源时启用的设备 | wifi bluetooth
| tlp-rdw
|
WIFI_PWR_ON_AC / ..._ON_BAT
| 设置 Wi-Fi 的功耗模式 | on , off , auto
| tlp-rdw
|
RESTORE_DEVICE_STATE_ON_STARTUP
| 启动时是否恢复无线状态 | 0 (否),1 (是)
| tlp-rdw
|
DISK_DEVICES
| 确定要管理的磁盘设备 | sda sdb
| TLP |
MAX_LOST_WORK_SECS_ON_BAT
| 电池模式下允许丢失的缓存时间(磁盘) | 15
| TLP |
命令查询表
命令 | 作用 | 说明 |
---|
sudo tlp start
| 手动启动 TLP | 修改配置后使用 |
sudo tlp-stat
| 查看系统当前 TLP 状态 | 输出详细状态报告 |
sudo tlp-stat -s
| 简略查看 TLP 是否启用 | 更快速简洁的状态 |
sudo tlp-stat -b
| 查看电池状态 | 电压、充放电、温度 |
sudo tlp-stat -c
| CPU 状态 | 当前调速器状态 |
sudo tlp-stat -r
| 显示当前配置中的建议或错误 | 检查 misconfig |
sudo tlp setcharge 70 85 BAT0
| 临时设置充电阈值 | 不会写入配置文件 |
sudo systemctl enable tlp
| 设置 TLP 开机自启 | 默认安装即启用 |
sudo systemctl status tlp
| 查看 TLP 运行状态 | 用于诊断服务是否在运行 |