Linux:电池充电阀值控制,禁用充电功能 (****)

电池  battery

警告:在 Linux OS 中,如果无法设置笔记本电脑的充放电阈值(没有电池充放电阈值管理驱动,或者驱动的这部分功能无效),而且笔记本电池又不可拆卸,那么,在笔记本电脑上安装 Linux OS,可能会损坏电池、或与电池有关的电路。参考:可能并不是什么样的笔记本电脑,都适合安装 Linux OS 操作系统 (*****)可能并不是什么样的笔记本电脑,都适合安装 Linux OS 操作系统 (*****)_linux全部笔记本都支持吗-CSDN博客   

关联参考:

  TLP - Optimize Linux Laptop Battery Life || laptop-mode-tools  https://blog.csdn.net/ken2232/article/details/137775924

linux下使用笔记本的相关设置  https://www.ucloud.cn/yun/10393.html 

哪里可以获得Linux兼容笔记本电脑的列表?  https://blog.csdn.net/ken2232/article/details/142292339 

------

Linux OS 只会被动地接受电池发出的信息,不会主动去改变电池的信息。

在获得电池的信息之后,可以主动地去改变电脑的工作状态;如低电量时,进入待机状态。

电池阈值的改变,也就是电池驱动程序,不同的电脑品牌,都不同的驱动。

可能 linux 发行版的官方仓库里,同时存在多种电池阈值管理程序。但是,到底安装哪一个,就由用户自己去决定了。Linux 版不会主动去帮用户做决定,假如电池寿命有问题,那也是用户自己的事,而不是操作系统的事。

------

------

Powertop  https://wiki.archlinuxcn.org/wiki/Powertop

PowerTOP 是一个Intel提供的在用户空间、内核和硬件层面的节电工具。它可以监视进程,并显示哪些进程利用CPU并从空闲状态唤醒它,从而识别具有特殊高功率需求的应用程序。

---------------------------------------------------------

如何查看linux的驱动有没有装好,以及驱动安装方法  https://blog.csdn.net/ken2232/article/details/137663055

linux 电池充电阀值控制  https://blog.csdn.net/weixin_34240657/article/details/91948334

linux重置电池阀值,Thinkpad在linux(ubuntu)下修改电池充电阈值,成功解决Thinkpad在Linux下的电池充电问题...  https://blog.csdn.net/weixin_28689507/article/details/117019865

如何在Linux系统中关闭电源管理?(linux关闭电源管理  https://www.idc.net/help/106999/

linux 电源管理 power supply class  https://blog.csdn.net/Numeral_Life/article/details/124244654

一文搞懂Linux电源管理(合集)  https://zhuanlan.zhihu.com/p/580754972

从 Linux 终端查看笔记本电池状态和等级的 5 个方法  https://www.163.com/dy/article/E37MDTNP0511CPOJ.html

linux禁用充电功能,lenovo thinkpad t460s opensuse linux 保护电池设置电池充电阀值  https://blog.csdn.net/weixin_28881787/article/details/116970945

对于经常接AC的用户来说,电池保持在40%-80%之间可以让电池生命周期更长久

=====================================

linux 关闭 电池充电  << AI自动生成,仅供参考

  https://www.baidu.com/baidu?ie=utf-8&wd=linux+%E5%85%B3%E9%97%AD+%E7%94%B5%E6%B1%A0%E5%85%85%E7%94%B5

第一次生成

在Linux系统中,可以通过调用 apmd命令、或直接 操作系统提供的接口来控制电池充电。以下是一个如何通过命令行关闭电池充电的示例:

首先,你需要确定电池的状态。可以使用acpi命令来获取电源信息:

acpi -b

这将显示电池状态信息,包括是否在充电。

然后,如果电池正在充电,你可以使用apmd命令来关闭充电:

sudo apmd -b 0xffff

这里的 0xffff是电池的ID,你需要根据实际情况替换为正确的值。

如果你的系统不使用apmd,你可以尝试调整/sys中的相关文件来控制电池充电:

echo 0 | sudo tee /sys/class/power_supply/BATTERY_NAME/charge_full

将BATTERY_NAME替换为电池的实际名称,例如BAT0或BAT1等。

请注意,关闭电池充电可能会影响电池寿命,所以请小心使用。

提示:AI自动生成,仅供参考

自加注意:一直开启电池充电功能,如果设置不合理,可能会影响电池寿命。一直关闭电池充电功能,只有在特定情况下才应该这样做。
此外,这些方法可能会因Linux发行版的不同而有所不同,某些系统可能需要使用不同的工具或方法。

第二次生成:

注意:AI 自动生成,和第一次生成,有区别

linux 关闭 电池充电

在Linux系统中,可以通过调用 apmd命令、或直接操作系统提供的接口来控制电池充电。以下是一个如何通过命令行关闭电池充电的示例:

首先,你需要确定电池的状态。可以使用acpi命令来获取电源信息:

acpi -b

这将显示电池状态信息,包括是否在充电。

然后,你可以使用apmd命令来关闭电池充电。apmd是一个老式的电源管理守护程序,可以控制电池充电。

要关闭电池充电,可以发送apmd信号:

sudo apmd -b

有的电池管理 app采用的是 upower,而不是 apmd

要根据自己的实际情况,具体问题,具体分析。

如果你的系统使用的是upower来管理电源,你可以使用upower命令来控制电池充电:

# 关闭电池充电
sudo upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -q 'ToFull' && sudo upower -i /org/freedesktop/UPower/devices/battery_BAT0 | sed -n '/ToFull/s/.*:\s*\(.*%\)\s.*/\1/p' | xargs -I{} echo {} | sudo tee /sys/class/power_supply/battery/BAT0/charge_full_design > /dev/null

请注意,关闭电池充电可能会影响电池寿命,所以请小心使用。
提示:AI自动生成,仅供参考

linux电池充电阀值控制

  https://blog.csdn.net/weixin_34240657/article/details/91948334

第一:

按照这个链接TLP - Optimize Linux Laptop Battery Life — TLP 1.6 documentation

安装tlp:

sudo apt-get install tlp tlp-rdw

sudo apt-get install  acpi-call-dkms  //这里是dkms,所以需要安装linux-headers

第二:

sudo vi /etc/default/tlp

设置阀值

START_CHARGE_THRESH_BAT0=4 //小于4%开始充电
STOP_CHARGE_THRESH_BAT0=100 //到100%停止充电
 

第三:

启动服务

sudo tlp start

查看电量状态

sudo tlp-stat -s -c -b

转载于:https://my.oschina.net/jackywyz/blog/724423

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值