Terrarium Asked: 2020-02-15 10:12:59 +0800 CST2020-02-15 10:12:59 +0800 CST 2020-02-15 10:12:59 +0800 CST 如何将电池充电限制为 60% 容量? 772 我有一台华硕 ROG GL503 笔记本电脑,它预装了华硕电池健康充电软件。该软件让我可以选择将电池充电水平限制为 60%,以延长整体电池寿命。每当我使用 Ubuntu(18.04) 启动时,我的电池一直在充电,直到达到 100%。有什么方法可以将电池充电限制在一定水平? battery asus 18.04 charging 4 个回答 Voted Best Answer Lester Grillard 2020-10-06T18:15:13+08:002020-10-06T18:15:13+08:00 我编写了一个简短的 Python 脚本,以便在我的 ROG 笔记本电脑上更轻松地切换阈值。(ROG STRIX G731GU)。 请以管理员身份运行脚本。(例如sudo python3 scriptname.py) power_cfg = open("/sys/class/power_supply/BAT0/charge_control_end_threshold", "r") print("Current Charge Threshold:") print(power_cfg.read()) power_cfg = open("/sys/class/power_supply/BAT0/charge_control_end_threshold", "w") change_opt = input("Change? y/n: ") if(change_opt == "y"): ch_val = input("Enter New Value: "); power_cfg.write(ch_val); 请让我知道这是否适用于您的机器。 Vishesh Gautam 2020-02-15T11:45:04+08:002020-02-15T11:45:04+08:00 AFAIK 在通用笔记本电脑或笔记本电脑中达到某个点后,没有软件触发的硬件开关来关闭电源。 但是,您可以运行一个后台脚本,该脚本可以在您达到所需的电池电量百分比时通知/提醒您。 请参阅此链接了解如何收听电池电量: 如何编写脚本来“监听”电池状态并在电量高于 60% 或低于 40% 时提醒我? 但它仍然不会自动化。 pat 2021-07-01T08:54:25+08:002021-07-01T08:54:25+08:00 Bat a Github 解决方案仅适用于华硕笔记本电脑 您现在可以使用与原始 ASUS 实用程序链接具有相同行为的实用程序 bat : 安装这个预编译的二进制文件我设置了一个阈值,将我的笔记本电脑电池充电到 60%,但无论如何你可以选择你喜欢的阈值。 我在我的 Asus vivobook pro 15 N580GD 和 ubuntu 20.04 中成功使用了 Bat。 这是 GIT 链接: https ://github.com/leveson/bat 预编译的二进制文件 (Linux x86-64) 可从 GitHub 发布页面获得,最新版本可从此处下载。 就我而言,我只下载了预编译的二进制文件并将其复制到目录 sudo cp bat /usr/local/bin/ 这样您就可以从系统中的任何路径从命令行使用它,并根据需要设置电池阈值(请参阅下面的命令) 要求 高于 5.4 的 Linux 内核版本是最早公开电池充电阈值变量的版本。还需要至少 244 版的 systemd,以及与大多数 Linux 发行版捆绑在一起的 Bash。 命令 检查当前阈值 bat -t 将阈值设置为您喜欢的值(我建议 60%) sudo bat -t 60 使修改后的阈值保持不变 sudo bat -p 使当前阈值仅对当前会话有效 sudo bat -r 显示当前的充电水平 sudo bat -c 显示当前充电状态 sudo bat -s jpbrain 2021-07-01T09:07:58+08:002021-07-01T09:07:58+08:00 我有一个华硕 TUF 与TLP(电池电量限制为 70%)和TLPUI 配合良好。尝试这个: sudo add-apt-repository ppa:linrunner/tlp sudo apt install tlp tlp-rdw sudo add-apt-repository ppa:linuxuprising/apps sudo apt install tlpui 然后,在您的应用程序中使用“tlpui”进行设置。
我编写了一个简短的 Python 脚本,以便在我的 ROG 笔记本电脑上更轻松地切换阈值。(ROG STRIX G731GU)。
请以管理员身份运行脚本。(例如
sudo python3 scriptname.py
)请让我知道这是否适用于您的机器。
AFAIK 在通用笔记本电脑或笔记本电脑中达到某个点后,没有软件触发的硬件开关来关闭电源。
但是,您可以运行一个后台脚本,该脚本可以在您达到所需的电池电量百分比时通知/提醒您。
请参阅此链接了解如何收听电池电量:
如何编写脚本来“监听”电池状态并在电量高于 60% 或低于 40% 时提醒我?
但它仍然不会自动化。
Bat a Github 解决方案仅适用于华硕笔记本电脑
您现在可以使用与原始 ASUS 实用程序链接具有相同行为的实用程序 bat :
安装这个预编译的二进制文件我设置了一个阈值,将我的笔记本电脑电池充电到 60%,但无论如何你可以选择你喜欢的阈值。
我在我的 Asus vivobook pro 15 N580GD 和 ubuntu 20.04 中成功使用了 Bat。
这是 GIT 链接: https ://github.com/leveson/bat
预编译的二进制文件 (Linux x86-64) 可从 GitHub 发布页面获得,最新版本可从此处下载。
就我而言,我只下载了预编译的二进制文件并将其复制到目录
这样您就可以从系统中的任何路径从命令行使用它,并根据需要设置电池阈值(请参阅下面的命令)
要求
高于 5.4 的 Linux 内核版本是最早公开电池充电阈值变量的版本。还需要至少 244 版的 systemd,以及与大多数 Linux 发行版捆绑在一起的 Bash。
命令
检查当前阈值
将阈值设置为您喜欢的值(我建议 60%)
使修改后的阈值保持不变
使当前阈值仅对当前会话有效
显示当前的充电水平
显示当前充电状态
我有一个华硕 TUF 与TLP(电池电量限制为 70%)和TLPUI 配合良好。尝试这个:
然后,在您的应用程序中使用“tlpui”进行设置。