shiniei
shiniei
发布于 2025-06-06 / 11 阅读
0
1

Debian安装tlp来实现充电保护

安装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 运行状态

用于诊断服务是否在运行


评论