我的T450s Thinkpad有两个内置电池 – 一个可热插拔,一个在笔记本电脑内.联想称前者为“外部”,后者称为“内部”.未插入电源时,外接电池会发出电量,直至达到5%的低水位标记,此时笔记本电脑开始使用内置电池.
我想要的是:(1)从Debian Linux控制笔记本电脑在没有插入电源的任何给定时间从哪个电池取电,以及(2)设置我选择的低水位标记值,以便自动切换到其他电池,我认为5%对LiIon电池来说太难了.联想的当前固件没有帮助 – 我没有看到任何与这些问题远程相关的设置.
解决方法:
有一个名为tp_smapi的模块.
例如,您可以像这样更改阈值:
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 70 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
cat /sys/devices/platform/smapi/BAT0/*_charge_thresh
该链接还包含一个脚本,您可以选择首先放电的电池.