Rad*_*zak 1 battery thinkpad power-management tlp
Thinkpad E430,Ubuntu 14.04 LTS
我在 /etc/default/tlp 中将充电阈值设置为 85-93%,然后重新启动计算机。现在电量为 99% 并正在充电。
sudo tlp stat 显示它已成功加载设置并打印我设置的阈值,但电池仍在充电。为什么?
小智 5
从常见问题:
为什么我的电池充电到 100% - 忽略充电阈值?
可能的原因有:
笔记本电脑不是 ThinkPad
电池充电阈值和重新校准仅适用于 ThinkPad。
tp-smapi 未安装
…
安装包 tp-smapi-dkms 失败 (Ubuntu)
…
内核模块 tp_smapi 未加载
症状:tlp-stat -b 显示
Run Code Online (Sandbox Code Playgroud)tp-smapi = inactive (kernel module 'tp_smapi' load error)解决方法:尝试手动加载
Run Code Online (Sandbox Code Playgroud)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 显示
Run Code Online (Sandbox Code Playgroud)/sys/devices/platform/smapi/BAT0/start_charge_thresh = (not available)tlp setcharge 或 fullcharge 显示消息
Run Code Online (Sandbox Code Playgroud)start => Warning: cannot set threshold.tlp 放电或重新校准显示消息
Run Code Online (Sandbox Code Playgroud)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 的设置,需要执行以下两个步骤:
- 重启系统
- 关机和断电系统
或使用
Run Code Online (Sandbox Code Playgroud)sudo tlp setcharge请参阅更改电池充电阈值。
tlp-stat 显示的充电阈值与配置的不对应
可能的原因有:
配置未激活
更改配置后,必须重新启动。或者使用
Run Code Online (Sandbox Code Playgroud)sudo tlp start或者
Run Code Online (Sandbox Code Playgroud)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 引起的。尽管如此,充电阈值仍按配置工作。
| 归档时间: |
|
| 查看次数: |
6104 次 |
| 最近记录: |