Thinkpad Yoga 12 电源管理

笔记本/便携移动设备,手机平板等软硬件
回复
maxchen
帖子: 77
注册时间: 2009-12-05 20:03

Thinkpad Yoga 12 电源管理

#1

帖子 maxchen » 2015-12-23 9:31

主要是参考 http://linrunner.de/en/tlp/docs/tlp-lin ... stallation
发现进行电源管理,电池续航能力从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
最后一行,是ThinkPad 家族需要的

服务随开机启动。首次安装,不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
显示
--- 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
注意,我这边的firmware有问题,显示的 stopThreshold 不对。但笔记本工作正常,是在80%停止充电。
http://linrunner.de/en/tlp/docs/tlp-faq.html#battery 有提及该问题。诡异的是我2012年买的X230T,没有该bug
回复