artarch
Works Posts Make Category Tags About

Thinkpad X220

Published Oct 1, 2022 by Ato Araki in Computer, 備忘録 at https://blog.artarch.net/notes/device/thinkpad-x220/

Table of Contents

  • バッテリー充電制御
    • tlpサービスのインストール
    • 設定
    • メモ
  • lm-sensors
  • hibernate (休止)できるようにする
  • BIOS
    • TPM disable

最後の7列キーボード Thinkpad X220

バッテリー充電制御

バッテリーに負荷をかけないように使いたいため、充電タイミングをある程度制御できるようにしてみます。

https://linuxconfig.org/how-to-optimize-laptop-battery-life-with-tlp-on-linux

tlpサービスのインストール

$ sudo apt install tlp tlp-rdw
$ sudo systemctl enable tlp.service --now

設定

# cat /etc/tlp.d/00-thinkpad.conf
START_CHARGE_THRESH_BAT0=50
STOP_CHARGE_THRESH_BAT0=80

メモ

$ sudo tlp-stat
$ sudo tlp-stat --battery
+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/devices/platform/smapi/BAT0/manufacturer               = LGC
/sys/devices/platform/smapi/BAT0/model                      = 42T4865
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2011-07-20
/sys/devices/platform/smapi/BAT0/first_use_date             = 2011-09-20
/sys/devices/platform/smapi/BAT0/cycle_count                =     46
/sys/devices/platform/smapi/BAT0/temperature                =     23 [°C]
/sys/devices/platform/smapi/BAT0/design_capacity            =  57720 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  47180 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  48740 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =    100 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = not_discharging [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  =      0 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  =      0 [mW]
/sys/devices/platform/smapi/BAT0/state                      = idle

/sys/class/power_supply/BAT0/charge_control_start_threshold =     50 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =     80 [%]

Charge                                                      =  103.3 [%]
Capacity                                                    =   81.7 [%]

これで50%未満になったら充電開始、80%で充電完了となる。

lm-sensors

$ sudo apt install lm-sensors

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +49.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:        +43.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:        +46.0°C  (high = +86.0°C, crit = +100.0°C)

BAT0-acpi-0
Adapter: ACPI interface
in0:          12.63 V  

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        1962 RPM

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +47.0°C  (crit = +99.0°C)

hibernate (休止)できるようにする

How to Enable Hibernate Function in Ubuntu 22.04 LTS

こちらを参考に

$ blkid

で出力される UUID と

$ sudo filefrag -v /swapfile

で出力される physical_offset を /etc/default/grub の GRUB_CMDLINE_LINUX_DEFAULT へ記述。

(snip)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=xxxx resume_offset=1234"
(snip)

grub 編集後に

$ sudo update-grub

で再起動。

メニューに休止を追加できるようですが、私はコマンドで実行することにしました。

$ sudo systemctl hibernate

BIOS

TPM disable

ブート時に以下のエラーが表示される

ima: error communicating to tpm chip

→ BIOSでTPMをdisableにする

See Also

  • ubuntu jammy note
  • ubuntu focal note
  • exif 編集 tips
  • 証明書関連tips
  • PCを自動起動するの巻
  • debian stretch GDM (gnome) 設定メモ

LastModified: 2022-10-01T13:00:00Z

© 2023 Ato Araki