发现进行电源管理,电池续航能力从6个小时增加到8-12小时
电源管理
代码: 全选
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo apt-get install tp-smapi-dkms acpi-call-dkms
服务随开机启动。首次安装,不reboot的话如下命令直接启动
代码: 全选
sudo tlp start
代码: 全选
sudo tlp-stat
tpacpi-bat.BAT0.startThreshold = 96 [%]
tpacpi-bat.BAT0.stopThreshold = 100 [%]
这不是优化的设置,像 https://wiki.archlinux.org/index.php/Tp_smapi 建议设置为 40-80
修改 /etc/default/tlp 文件,把默认的 75-80修改如下
代码: 全选
# START_CHARGE_THRESH_BAT0=75
START_CHARGE_THRESH_BAT0=40
STOP_CHARGE_THRESH_BAT0=80
代码: 全选
sudo tlp setcharge
检查电池状态Setting temporary charge thresholds for BAT0:
stop = 80
start = 40
代码: 全选
sudo tlp stat -b
注意,我这边的firmware有问题,显示的 stopThreshold 不对。但笔记本工作正常,是在80%停止充电。--- 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 = SONY
/sys/class/power_supply/BAT0/model_name = 45N1705
/sys/class/power_supply/BAT0/cycle_count = (not supported)
/sys/class/power_supply/BAT0/energy_full_design = 47060 [mWh]
/sys/class/power_supply/BAT0/energy_full = 47060 [mWh]
/sys/class/power_supply/BAT0/energy_now = 41340 [mWh]
/sys/class/power_supply/BAT0/power_now = 0 [mW]
/sys/class/power_supply/BAT0/status = Unknown (threshold effective)
tpacpi-bat.BAT0.startThreshold = 40 [%]
tpacpi-bat.BAT0.stopThreshold = 40 [%]
tpacpi-bat.BAT0.forceDischarge = 0
在 http://linrunner.de/en/tlp/docs/tlp-faq.html#battery 有提及该问题。诡异的是我2012年买的X230T,没有该bug