Arch Linux ASUS 设置充电上限(使用TLP)
文章摘要
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
相关文章
暂无相关文章
