banner
300
1 分钟

Arch Linux ASUS 设置充电上限(使用TLP)

2026年3月1日
2026年3月2日

文章摘要

TLP 配置可以帮助控制电池充电阈值。首先,编辑 `/etc/tlp.conf` 文件,设置电池低于 0 开始充电,充到 80 停止充电。然后启用并启动 TLP 服务,验证状态。可以通过设置别名临时切换阈值,例如外出需要满电时设置为 100。最后,如果存在旧的 systemd 脚本,可以进行清理。这些步骤可以帮助优化电池使用和管理。

1. TLP 配置(平时锁 80%)

编辑 /etc/tlp.conf :

# 电池低于多少开始充电 START_CHARGE_THRESH_BAT1=0

# 电池充到多少停止充电 STOP_CHARGE_THRESH_BAT1=80

2. 启用并启动 TLP 服务

sudo systemctl enable tlp--now

sudo tlp start

3. 验证状态

sudo tlp-stat-b

关注输出: - charge_control_end_threshold = 80 [%] - status = Not charging - current_now = 0 mA

4. 临时切换阈值(外出需要满电)

编辑 shell 配置文件(例如 ~/.bashrc或~/.zshrc ):

alias bat80='sudo tlp setcharge 0 80 BAT1 && sudo tlp start'

alias bat100='sudo tlp setcharge 0 100 BAT1 && sudo tlp start'

保存后执行 source ~/.bashrc 。

使用方法: - 平时插电办公:bat80 - 外出长时间使用: bat100

5. 清理旧 systemd 脚本(如果存在)

sudo systemctl stop bat-threshold.service

sudo systemctl disable bat-threshold.service

sudo rm /etc/systemd/system/bat-threshold.service

sudo systemctl daemon-reload

END

相关文章

暂无相关文章

© 2026 MinBaka. All Rights Reserved. / RSS / Sitemap
Powered by Tanstack Start & Flare Stack Blog