我在 Ubuntu 18.04 上有一个 thinkpad T490。我想保护我的电池(最大充电 80 和开始充电 75 的 tlp 东西)。
但是,看起来我有一些问题:
~$ sudo tlp setcharge START_CHARGE 70
Error: ThinkPad battery features not available.
我认为这是由于 tp-sampi 和/或 tpacpi-bat 的问题:
~$ sudo tlp stat
...
+++ ThinkPad Battery Features
tp-smapi = inactive (kernel module 'tp_smapi' load error)
tpacpi-bat = inactive (kernel module 'acpi_call' load error)
谷歌搜索后,它似乎tp-smapi
不适用于版本 *30 及更高版本的 thinkpad,tpacpi-bat
应该是替代使用的解决方案。我找不到更多关于是否/如何设置的帮助tpacpi-bat
。任何提示/说明?:)
在与包作者和维护者讨论之后(非常感谢他对我的 n00bness 的耐心),解决方案是更新到 PPA 版本 1.2.2(我想更新的版本也可以):
之后事情开始起作用:
并且可以更新电池电量:
导致:
请注意,如果您希望更新在重新启动后继续存在,您需要
/etc/default/tlp
通过取消注释/修改第 355-356 行来更新配置文件(您需要以 root 身份打开并覆盖只读保护,例如在 vim 中您需要:w!
):更多细节:
https://linrunner.de/en/tlp/docs/tlp-configuration.html#chargethresholds
对于 THINKPAD E14 默认阈值:
/sys/class/power_supply/BAT0/charge_start_threshold = 20 [%] /sys/class/power_supply/BAT0/charge_stop_threshold = 20 [%]
我们可以通过以下方式将阈值更改为 60/80
sudo tlp setcharge 60 80
可以通过检查
sudo tlp-stat