我的T450s Thinkpad有两个内置电池--一个热换电池和一个在笔记本电脑里的电池。联想称前者为“外部”,后者称为“内部”。当没有插入时,外部电池提供充电,直到它达到5%的低水标记,在这一点上,笔记本电脑开始使用内部电池。
我想要的是:(1)控制Debian上的电池,在任何给定的时间内,笔记本电脑都会在没有插入电源的情况下从哪个电池中提取电能;(2)为自动切换到另一个电池的低水标记设定一个我选择的值,因为我认为5%对LiIon电池来说太难了。联想目前的固件没有帮助--我看不出任何与这些问题有关的设置。
发布于 2019-06-02 18:07:27
要回答第二个问题,您可以定义TLP电池定位器,或者,如果您有内核4.17或更高版本,您可以使用一个非常类似于旧tp_smapi
模块提供的接口。@davidbaumann的回答如下:
echo 40 > /sys/class/power_supply/BAT0/charge_start_threshold
echo 70 > /sys/class/power_supply/BAT0/charge_stop_threshold
cat /sys/class/power_supply/BAT0/charge_*_treshold
请注意,这需要根权限。
发布于 2018-03-20 09:51:48
有一个名为tp_司马皮的模块。
例如,您可以这样更改阈值:
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
该链接还包含一个脚本,它将允许您选择电池首先放电。
https://unix.stackexchange.com/questions/432207
复制相似问题