如何在 60% 时停止为电池充电?

str*_*sik 14 battery power-management

我有华硕 Zenbook UX430UN,在 Windows 中它有某种电池健康管理程序。这个程序提出了一个名为“最大寿命”的选项,这个想法是在连接到交流电时让电池保持 +- 60% 的电量。那么,如何在 Ubuntu 上获得类似的结果呢?

小智 13

内核 5.4 确实带来了设置电池百分比的功能,在该百分比下将触发充电。

asus-wmi 的变化charge_control_end_threshold在 sysfs 中增加了一个。

您可以手动将su设置charge_control_end_threshold为 60/sys/class/power_supply/BAT0/charge_control_end_threshold以测试它是否适用于您的笔记本电脑。你应该拔掉你的设备,让电池放电一点,然后再插上你的设备,如果系统在电池电量超过 60% 时没有给你的电池充电,那么你就很好。但是每次重新启动它都会重新生成。

可以制定一个简单的 udev 规则:

KERNEL=="BAT0", SUBSYSTEM=="power_supply", ATTR{charge_control_end_threshold}="80"
Run Code Online (Sandbox Code Playgroud)

在 /etc/udev/rules.d 中

阅读udev arch wiki了解更多信息。


小智 4

\n

TLP \xe2\x80\x93 Linux 高级电源管理\n TLP 为您带来 Linux 高级电源管理的优势,而无需了解每个技术细节。TLP 附带的默认配置已针对电池寿命进行了优化,因此您只需安装即可忘记它。不过,TLP 是高度可定制的,可以满足您的特定要求。

\n
\n\n

摘自本主题\n如何将电池充电限制为 80% 容量?\n但在这里您也可以找到有关 ThinkPad 笔记本电脑的信息\nUbuntu 软件包可以在这里找到:\n Ubuntu 软件包

\n