使用 bat 在 Linux 上轻松设置华硕笔记本电脑的充电阈值

bat 是一个简单的命令行工具,用于轻松设置和检查华硕电池断电阈值(适用于支持此功能的笔记本电脑)以延长电池寿命。

根据维基的说法,bat 旨在“在 Windows 上为华硕笔记本电脑复制华硕电池健康充电实用程序的功能,以延长电池寿命。”

我们已经看到了如何在 Linux 上为华硕笔记本电脑限制电池充电(设置充电阈值),但是使用此工具您可以轻松更改、重置和当前充电阈值。您可以检查电量。门限等级。蝙蝠还可以打印当前的电池电量和充电状态。

在内部,bat 使用 systemd 服务在重新启动和从休眠状态唤醒之间保持电池充电阈值水平。 要使用 bat,您需要 systemd 244 或更高版本(Ubuntu 20.04 或更高版本、Debian Bullseye 和 Sid、Fedora 32 或更高版本、openSUSE Leap 15.3 等)、Bash 和至少 Linux 5.4,但对于一些新的华硕笔记本电脑。您将需要一个新内核(有关更多信息,请参阅下面的链接)。

有关更多信息,请查看我关于限制华硕笔记本电脑电池充电的第一篇文章。我们还建议您按照该文章中的第一步操作(不要创建 systemd 服务,如果您创建了,请使用 停止和禁用它。 sudo systemctl stop battery-charge-threshold; sudo systemctl disable battery-charge-threshold) 确保您的华硕笔记本电脑确实支持 Linux 上的电池充电限制。并非所有华硕笔记本电脑都支持设置电池充电阈值,因此这可能适用于某些华硕笔记本电脑型号,也可能不适用。我找不到支持的设备列表。

[[Edit]]在某些情况下,从暂停中恢复后,这可能无法正常工作(未设置计费阈值)(目前仅在 Ubuntu 上报告)。单击此处获取错误报告。

您可能还喜欢:从命令行查看 Linux 笔记本电池信息的 3 个工具

在 Linux 上安装并使用 bat 来限制华硕笔记本电脑的电池充电

要使用 bat,首先要安装 GitHub 发布页面上提供的二进制文件。 下载文件“bat”并将其放在您的主文件夹中。然后打开一个终端并将其安装在以下位置: /usr/local/bin 使用以下命令。

sudo install bat /usr/local/bin

如果您已经有一个名为 bat 的二进制文件(例如 bat),请将 bat 重命名为其他名称。

使用 bat 查看当前充电阈值限制 -t 或者 --threshold

bat -t

如果您从未设置过电池充电阈值,则此命令应输出“100”。这意味着电池已充满电。

要使用 bat 设置电池充电停止阈值,请使用:

sudo bat -t <CHARGE_THRESHOLD>

例如,要将笔记本电脑电池充电到 60% 然后停止充电,请使用以下命令:

sudo bat -t 60

默认情况下,这个新的电池充电阈值仅用于当前会话,并会在系统重新启动时重置。使更改永久化 -p 或者 --persist

sudo bat -p

如果要撤消此操作并仅使用当前会话的当前计费阈值(以便在系统重新启动后不会保留),请使用: -r 或者 --reset

sudo bat -r

如果您想取消电池充电阈值并让华硕笔记本电脑充满电(最多 100%),只需使用以下命令将阈值恢复为 100。

sudo bat -t 100

蝙蝠还可以显示当前电池电量(-c 或者 --capacity), 打印充电状态 (-s 或者 --status)。

您可能还感兴趣:如何在一些华硕笔记本电脑的触摸板上嵌入数字小键盘以在 Linux 上工作

相关阅读:

Posted in: 指令代码