警告:在 Linux OS 中,如果无法设置笔记本电脑的充放电阈值(没有电池充放电阈值管理驱动,或者驱动的这部分功能无效),而且笔记本电池又不可拆卸,那么,在笔记本电脑上安装 Linux OS,可能会损坏电池、或与电池有关的电路。参考:可能并不是什么样的笔记本电脑,都适合安装 Linux OS 操作系统 (*****)
注意:测试经验之谈,未必正确。
原理:一个电池充放电的总次数,是有限制的。过于频繁的充放电,会大大缩短电池的使用寿命。
电池充放电阈值的设置,其目的之一,就是为了避免过于频繁的充放电操作,从而确保在一定的年限之内,减少电池充放电的次数,以确保达到电池的设计寿命。
gnome 社区有一个支持许多不同品牌笔记本充电阈值的 app;
但在有些桌面环境下,有些发行版安装不成功 ?
经验教训:在确认已经解决了笔记本电池充放电阈值问题之前,不要将 linux OS作为日常用途使用,这可能会损害电池的寿命。<< 或者,可拆卸电池型笔记本,在使用 ac 电源时,将电池取出来,再使用。
- 一种由设备驱动程序提供电池充放电阈值的设置和管理。<< 需要特别注意:当没有 Linux 设备驱动程序时;需要自行安装 Linux 平台下,OS 官方、或第三方提供的驱动支持。
Linux 发行版官方,一般只会提供大品牌电脑的驱动支持;或者专门的 Linux 笔记本制造商提供的电脑。
#1 这好像也不是一个问题?待确认:好像在 win 中设置好的电池充放电阈值,是写在主板上的某个芯片里的?带记忆 ?如果是这样,就先在 win 中设置好电池充放电的阈值、好了?然后,在 linux中就可以直接使用了 ?或者反之。就是有点不方便,不过,这个功能也没有必要经常改变。
#2 在没有电池驱动的情况下,更极端一点的做法,就是在使用 AC 电源的场景下,先将电池拆卸下来,但这仅对可拆卸电池的笔记本。
#3 不可拆卸电池的笔记本,电池阈值管理,应该设计在 BIOS中吧?这个需要自行确定了。
- 一种是在笔记本电脑内部,已经嵌入了电池充放电阈值的设置和管理,不需要驱动的支持 ?
在 OS 中,需要电池的 Linux 驱动包的配合。
警告:
如果在 Linux OS 上,无法如果无法设置笔记本电脑的充放电阈值(没有电池充放电阈值管理驱动,或者驱动的这部分功能无效),而且笔记本电池又不可拆卸,那么,在笔记本电脑上安装 Linux OS,可能会损坏电池、或与电池有关的电路。对于这种 NB,终端用户,应该可以忽略电池阈值驱动、甚至是管理的这一功能了吧?当然,对于制造商而言,是不可忽略的。 好像电池充电阈值,保存在主板上?因此,在 win 中设置好的充电阈值,在 Linux 中也能生效吧?
但好像有些充放电阈值的设置,是由运行在后台的 app控制的 ?断电后会失效?
------
关联参考:
在笔记本电脑上使用 Linux OS : 需要注意的事项 (*****) << 常用 Linux 驱动,及其支持的笔记本品牌。
Windows OS:电池充电阀值控制,禁用充电功能 (***
TLP - Optimize Linux Laptop Battery Life + laptop-mode-tools (*****) << tlp 的使用方法
------
充放电的阈值有两种设置模式:
1. 由驱动程序设置了默认值,用户可自行调整。
ThinkPad 系列,需要用户自行设置充放电的阈值。
使用 tlp app 来设置。
sudo apt install tlp tlp-rdw
sudo apt install tlpui #图形设置界面
注 1:笔记本电脑 1 号,电池可拆卸。
笔者有一台电池性能良好的 ThinkPad ,安装并使用 Linux OS;但是,没有设置充放电的阈值。
基本上是 AC 供电,Win 和 Linux 的使用场景、情况、条件,都差不错。
使用了几个月之后,电池的锐减到只有设计容量的 1/3;很可能就是因为没有设置充放电的阈值问题导致的?
之前一直安装的是 Win,并且安装了相应的设备驱动,用了几年,电池都性能良好。
注 2:也许 tlp 设计的初期,主要针对 ThinkPad 系列;现在可支持好几家大品牌的笔记本了。
具体网址说明:曾经在官网上看到过。
注 3:gnome 官网也有电池阈值设置 app,支持的笔记本品牌更多。
估计:
在 Win OS 中,安装厂家的电池驱动,会默认设置了充放电的阈值。
而在 Linux OS 中,多数 NB 厂家都没有提供 Linux 版的设备驱动程序。Linux 操作系统默认下,没有设置阈值,0% 充电,直到 100%,从而导致电池的寿命受到损害 ?
Linux 电池阈值驱动程序,大多是第三方提供的;一些大的芯片厂家,也会提供其 Linux版驱动的。
2. 笔记本厂家在BIOS(?)中默认定义,用户无法干涉
(在 BIOS中没有给出设置菜单)。
特点:
- 无法通过 tlp 来设置充放电的阈值。
- 当电池的电量 <95% 时,才会启动充电操作。
- 当电池的电量 more than 95% (95% - 100%) 时,在连接 AC Adapter 后,在电源管理 app中,立马会显示电池的电量为 100% (非真实的);
拔掉 AC Adapter 后,又会显示电池的真实电量。
注:笔记本电脑 2 号,内置电池,不可拆卸。
发现 1号的使用问题,于是,想在 2号上也安装 tlp 进行电池充放电阈值管理。但是,无法安装成功。
后来,发现它的电量在 (95% - 100%) 之间时,不会进行充电操作。
但是,在 ac电源有效时,在 OS 上,会显示电量为 100%;在 ac电源无效时,会显示实际的电量。
由此看来,这台内置电池电脑,由于其本身的设计特点,也许不需要 安装 tlp 阈值管理,也是没有太大问题的吧?
Note:
- If Conservation Mode is turned off and the AC adapter is added when the battery capacity drops from 100% but is still more than 95%, the battery will not start charging. This is not a bug. It is due to the battery charge self-protection feature. This works by design.
.
https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/lenovo-s-series-laptops/s21e-20/solutions/ht103159-battery-charge-stops-at-60-plugged-in-not-charging-windows-ideapad
Lenovo Battery Technology - Best Practices Guide
- For systems which are always connected to an AC power source, Lenovo recommends setting the upper charge limit to 80% or less.
- In order to protect your battery when it is fully charged, it will not start re-charging until it discharges below 95%.
.
https://support.lenovo.com/us/en/solutions/ht509084
Method One
Many systems support power management programs that can either extend the run time of the battery or extend the life of the battery. The 60% available (plugged in, not charging) message indicates that this sort of setting may be enabled. Under this setting, the battery does not charge to 100% when connected to an AC adapter in order to preserve the battery’s life.
估计:
1. 由于是内置电池,因此,电脑设计厂家在内部隐含了默认的电池阈值设置。与 OS 无关?不需要外置驱动程序进行人为设置?
2. 假如能够设置成低于 60~80%才充电,则可很大程度上减少充电的次数,延长电池的寿命。
只是通过 TLP 没有阈值设置选项,或者说这个功能不支持?
是 TLP 不支持?还是这款笔记本本身不支持?