[ad_1]
bat 是一个简单的命令行工具,用于轻松设置和检查华硕电池充电停止阈值(适用于支持此功能的笔记本电脑),以帮助延长电池寿命。
根据其 wiki,bat 旨在“在 Windows 上为华硕笔记本电脑复制 ASUS Battery Health Charging 实用程序的功能,旨在延长电池的使用寿命”。
我已经介绍了如何在 Linux 上为华硕笔记本电脑限制电池充电(设置充电阈值),但是借助此工具,您将能够轻松更改充电阈值、重置它并查看当前充电情况门限等级。 bat 还可以打印当前电池电量和充电状态。
在幕后,bat 使用 systemd 服务来使电池充电阈值水平在重新启动和从休眠状态唤醒后保持不变。
要使用 bat,您需要 systemd 244 或更新版本(例如 Ubuntu 20.04 及更新版本、Debian Bullseye 和 Sid, Fedora 32 或更新版本、openSUSE Leap 15.3 等)、Bash 和至少 Linux 5.4,但对于一些更新的 ASUS 笔记本电脑,您需要更新的内核
(更多关于下面的链接)
.
请查看我关于限制华硕笔记本电脑电池充电的初始文章以了解更多详细信息. 我还建议遵循该文章中的初始步骤(不要创建 systemd 服务;如果有,请停止并使用 sudo systemctl stop battery-charge-threshold; sudo systemctl disable battery-charge-threshold
) 以确保您的华硕笔记本电脑实际上支持在 Linux 上限制电池充电。 并非所有华硕笔记本电脑都支持设置电池充电阈值,因此根据您的华硕笔记本电脑型号,这可能适合您,也可能不适合您; 没有我能找到的受支持设备列表。
[[Edit]]TLP 1.4.0 还增加了对限制华硕笔记本电脑电池充电的支持。
3 个从命令行显示 Linux 笔记本电池信息的工具
在 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
bat 还可以显示当前电池电量(-c
或者 --capacity
),并打印充电状态 (-s
或者 --status
)。
您可能还感兴趣:如何将数字键盘嵌入某些华硕笔记本电脑的触摸板以在 Linux 上工作
[ad_2]