在 Ubuntu 中控制电池充电

She*_*ely 3 ubuntu ubuntu-20.04

我使用的华硕笔记本电脑型号为:ASUS VivoBook 15 X510。我使用Windows 10 ProUbuntu 20.04双重启动它。

在“华硕笔记本电脑”中,有一个名为:“华硕电池健康充电”的驱动程序。该驱动程序用于控制笔记本电脑的电池充电容量,仅适用于 Widows 操作系统。您可以从这里看到驱动程序的用户界面。您可以看到我选择了最大寿命模式,即笔记本电脑插入电源时仅充电 60%。一旦我更改了我提供的设置,每次登录 Windows 操作系统时它都不会更改。

但当 Ubuntu 操作系统启动时,驱动程序不起作用,并且最高充电至 100%。(我知道始终充电至 100% 对电池健康不利)。在 Ubuntu 中我找不到任何驱动程序来控制电池充电水平。

但我可以找到这个命令并使用它。

echo 60 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold
Run Code Online (Sandbox Code Playgroud)

该命令成功,运行该命令后电池电量未超过 60%。从这里可以看到输出。但每当我重新启动计算机时,它都会再次将设置更改为 100% 最大充电。因此,每次登录 Ubuntu 操作系统时,我都需要从终端输入上述代码,以便将充电水平限制在最大 60%。

我也在 Ubuntu 专用的不同论坛中检查了可靠的方法,但找不到合适的解决方案。

有人可以告诉我如何在 Ubuntu 操作系统中永久限制笔记本电脑电池的充电吗?

提前致谢。

小智 6

从 bash 终端尝试以下命令行:

crontab -e

  • 然后选择nano编辑器
  • 添加以下命令

@reboot root echo 60 > /sys/class/power_supply/BAT0/charge_control_end_threshold

  • 然后保存并退出

这应该将电池设置配置为重新启动时电池充电水平不超过 60%。