我刚刚在运行 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
),电池将保持电量。只有当它低于启动阈值时,电池才会开始充电直至停止阈值。
我最初并没有意识到需要设置两个阈值,但文档中再次提到了这一点:“短暂放电后,一旦连接充电器,就阻止充电过程继续”. 目的是防止因断开时间短而导致的充电周期。