如何在Ubuntu 20.04.5 LTS系统下禁用笔记本电池(无需拆机)
如何在Ubuntu 20.04.5 LTS系统下禁用笔记本电池(无需拆机)
首先得说,电池鼓包真的挺危险的,你能及时发现根源也算万幸了!既然你打算一年内换电脑,不想额外花钱换电池,还想不用拆机就能临时“禁用”电池(避免它继续充放电加重鼓包),下面给你几个在Ubuntu 20.04.5 LTS上可行的办法:
方法一:用系统自带的sysfs接口控制(通用方案,多数笔记本支持)
这是最直接的软件层面控制方式,不需要额外装工具:
- 先打开终端,找到你的电池设备标识:
输出里一般会有ls /sys/class/power_supply/BAT0或者BAT1这类条目,这就是你的电池设备。 - 先确认你的电池支持充电阈值调节:
如果能看到数字(比如默认的100),说明可以操作。cat /sys/class/power_supply/BAT0/charge_control_stop_threshold - 把充电停止阈值设为当前电池的电量(比如现在电池显示50%,就输入50),这样系统就不会再给电池充电,全程只用外接电源:
要是想彻底切断充电(不管当前电量),也可以试试把阈值设为0:sudo sh -c 'echo 50 > /sys/class/power_supply/BAT0/charge_control_stop_threshold'sudo sh -c 'echo 0 > /sys/class/power_supply/BAT0/charge_control_stop_threshold' - 验证是否生效:输入
cat /sys/class/power_supply/BAT0/status,如果显示Not charging就说明成功了。
方法二:用品牌专用工具(针对联想、戴尔等品牌)
如果通用方法不好使,可以试试对应品牌的工具,这里举两个常见例子:
- 联想笔记本:可以装TLP工具,它专门管电源管理,还能精准控制充电阈值:
安装完编辑配置文件:sudo add-apt-repository ppa:linrunner/tlp sudo apt update sudo apt install tlp tlp-rdw
找到sudo nano /etc/tlp.confSTART_CHARGE_THRESH_BAT0和STOP_CHARGE_THRESH_BAT0,把它们改成相同的数值(比如当前电池电量),保存退出后重启TLP服务:sudo systemctl restart tlp - 戴尔笔记本:TLP同样支持大部分戴尔型号,操作步骤和上面一致,配置充电阈值即可。
重要注意事项
- 这些方法都是软件层面禁用充电,并没有物理断开电池!所以一旦拔掉外接电源,电脑会立刻关机,使用时一定要确保电源稳定。
- 电池鼓包有安全隐患,哪怕禁用了充电,也别让电脑长时间处于高温环境,尽量尽快换电脑,或者找专业人员帮忙处理鼓包电池(别自己拆,防止漏液)。
- 之后想恢复电池使用也很简单,把充电阈值改回100就行:
sudo sh -c 'echo 100 > /sys/class/power_supply/BAT0/charge_control_stop_threshold'
备注:内容来源于stack exchange,提问作者Vivek
相关产品推荐
相关产品推荐

