当我的 ThinkPad 电池达到上限时,即使插入电源也会放电(TLP)

当我的 ThinkPad 电池达到上限时,即使插入电源也会放电(TLP)

我刚刚在运行 Linux Mint 的 Thinkpad x230 上安装了 TLP。一位同事建议使用它来优化电池寿命。我的预期行为(基于我对他对电池寿命最佳实践的描述的理解)是在我的笔记本电脑插入电源时充电至最高 90%,然后放电至 75%,然后重复。(如果我错了,请告诉我)。

以下是我的相关内容/etc/default/tlp

START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=90

所有其他设置/etc/default/tlp都是软件包的默认设置。

目前,插入电源后,我的电池电量始终保持在 89%(根据 Mint 任务栏上的指示器)。我是不是漏掉了什么?

作为参考,以下是输出sudo tlp-stat -b

--- TLP 0.8 --------------------------------------------

+++ ThinkPad Extended Battery Functions
tp-smapi   = inactive (kernel module 'tp_smapi' load error)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 45N1025
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  62160 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  43700 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  39120 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     75 [%]
tpacpi-bat.BAT0.stopThreshold                               =     90 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

答案1

你想要实现的目标完全是无稽之谈。你不会想在使用交流电时不断循环使用电池,从而消耗电池电量。此外,这样做也行不通,因为充电阈值控制的是充电(顾名思义),而不是放电。它们的目的只是防止小的充电周期。

请查看TLP 常见问题解答也。

答案2

为了完整起见,因为我也有同样的问题,然后我发现了这篇文章,文档说:

“将最大充电水平限制在 100% 以下:停止充电阈值;短暂放电后,一连接充电器就阻止充电过程继续:启动充电阈值“。

由此,我得出了与你相同的关于放电和充电周期的推断:它会充电至停止阈值,然后让排放降至启动阈值,然后再次充电,直至停止阈值,重复进行。

仔细阅读后,实际发生的情况是这样的:如果高于启动阈值(甚至超过停止阈值,例如,如果您使用,则可能发生这种情况tlp fullcharge),电池将保持电量。只有当它低于启动阈值时,电池才会开始充电直至停止阈值。

我最初并没有意识到需要设置两个阈值,但文档中再次提到了这一点:“短暂放电后,一旦连接充电器,就阻止充电过程继续”. 目的是防止因断开时间短而导致的充电周期。

相关内容