鋰電池的重點不能沒電, 一直都處在充飽電的狀態也不太好, 偶爾要有點循環使用才好, 詳見下述:
於是來設定 充/放電的比率 來保護電池, 希望電池可以用的更長久.
註: 此篇作法不一定所有機器都適用, 以下是於 Lenovo ThinkPad X220i 做設定, 不過並不是全部適用, 以下會說哪部份無法使用.
ThinkPad 使用 tp-smapi 設定 電池充電比率
- tp-smapi 詳見: evgeni/tp_smapi
- Tp smapi - ThinkWiki - 這列表有支援列表, tp-smapi 不一定支援所有機器, ex: x220 就不支援. XD
tp-smapi 安裝、設定方式
- apt-get install sysfsutils tp-smapi-dkms
- vim /etc/sysfs.conf # 於檔案最後面加入下述兩行 (電力低於 50% 時才開始充電, 高於 90% 停止充電)
devices/platform/smapi/BAT0/start_charge_thresh = 50 devices/platform/smapi/BAT0/stop_charge_thresh = 90
- vim /etc/modules # 啟用 tp_smapi module
tp_smapi
- 再來重新開機即可.
- 註: 我的 x220i 可以於高於 90% 停止充電, 但是不會等到低於 50% 才會開始充電, 所以插著電的狀態, 電池電力就會一直在 90%.
即時啟用方式
註: 以下方式對 x200i 也是 stop 適用, start 部份無法生效(也寫不進去), 不過作個紀錄.
- 低於 50% 才充電, 充到 90% 時停止充電 (下述請用 root 來寫入)
- echo 50 > /sys/devices/platform/smapi/BAT0/start_charge_thresh # 這部份 x220i 寫不進去
- echo 90 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
若長效型電池, 會多一個 BAT1, 一樣設定法 (下述請用 root 來寫入)
- echo 20 > /sys/devices/platform/smapi/BAT1/start_charge_thresh
- echo 90 > /sys/devices/platform/smapi/BAT1/stop_charge_thresh