为什么我的电池可以充电至 100% — — 忽略充电阈值?

为什么我的电池可以充电至 100% — — 忽略充电阈值?

Thinkpad E430,Ubuntu 14.04 LTS

我在 /etc/default/tlp 中将充电阈值设置为 85-93%,然后重启电脑。现在电量为 99%,正在充电。

sudo tlp stat 显示它已成功加载设置并打印我设置的阈值,但电池仍在充电。为什么?

答案1

来自常问问题

为什么我的电池可以充电至 100% — — 忽略充电阈值?

可能的原因有:

笔记本电脑不是 ThinkPad

电池充电阈值和重新校准仅适用于 ThinkPad。

tp-smapi 未安装

软件包 tp-smapi-dkms 安装失败(Ubuntu)

内核模块 tp_smapi 未加载

症状:tlp-stat -b 显示

tp-smapi = inactive (kernel module 'tp_smapi' load error)

解决方案:尝试使用以下方式手动加载

sudo modprobe -v tp_smapi

并检查tp-smapi 故障排除查找与错误消息相匹配的解决方案或使用适当的论坛来解决 tp-smapi 的问题。

tp-smapi不支持以下型号:

  • ThinkPad SL300/400/500
  • ThinkPad X121e(AMD)
  • ThinkPad T430(s)、T530、W530、X230 和所有较新的型号 - 请参阅下面的相应部分。

ThinkPad T420(s)/T520/W520/X220

tp-smapi 不支持 Sandy Bridge 一代 ThinkPad 的启动阈值和重新校准。症状如下:

tlp-stat -b 显示

/sys/devices/platform/smapi/BAT0/start_charge_thresh = (not available)

tlp setcharge 或 fullcharge 显示消息

start => Warning: cannot set threshold.

tlp 放电或重新校准显示消息

Error: discharge function not available for this ThinkPad model. 

解决方案:当内核模块 acpi_call 可用时,TLP 会自动使用 tpacpi-bat,请参阅安装

ThinkPad T430(s)/T530/W530/X230(或更新型号)

解决方案:当内核模块 acpi_call 可用时,TLP 会自动使用 tpacpi-bat,请参阅安装

电池已取出

通过取出(并重新插入)电池,充电阈值将重置为出厂设置(96/100%)。要恢复 TLP 的设置,需要执行以下两个步骤:

  • 重启系统
  • 关机和断电系统

或使用

sudo tlp setcharge

更改电池电量阈值

tlp-stat 显示的收费阈值与配置的阈值不符

可能的原因有:

配置未激活

更改配置后,需要重新启动。或者使用

sudo tlp start

或者

sudo tlp setcharge

以激活阈值。

ThinkPad Edge(E/S)系列、L系列、SL410/510

在这些型号上,tlp-stat 显示的阈值与写入的值不对应。例如,设置 START_CHARGE_THRESH_BATx=75 / STOP_CHARGE_THRESH_BATx=80 显示 75 / 74。所述行为是由固件而不是 TLP 引起的。尽管如此,充电阈值仍按配置工作。

相关内容