让笔记本锂电池处于长时间充满的状态会大幅降低电池寿命.
在 Linux 上可以使用 tlp 可以方便地管理电池充电率.

由于硬件设备的不同, tlp 的配置也不同. 本文以笔者的设备(Ausu TUF Gaming A17) 为例, 介绍笔者的电源管理方法.

首先需要安装 tlp
sudo apt install tlp

修改 /etc/tlp.config

1
2
START_CHARGE_THRESH_BAT1=0
STOP_CHARGE_THRESH_BAT1=80

上述配置可以让电脑默认充电到 80% 断电.

如果某天需要在外面较长时间使用笔记本, 需要更多的电量, 可以

$ sudo tlp setcharge BAT1 100

临时修改充电率到100%.

笔者还写了一个脚本, 切换 80% 和 100% 充电律.

1
2
3
4
5
6
rate=`sudo tlp-stat -b | grep charge_control_end | grep -oP "80|100"`
if [ $rate -eq 100 ]; then
    sudo tlp setcharge BAT1 80
else
    sudo tlp setcharge BAT1 100
fi