動かざることバグの如し

3分経てば忘れそうなことをメモします

UbuntuでCPUの温度を取得する

インストール

sudo apt-get install lm-sensors

温度センサーの検出

インストールしただけでは以下のように何も表示されない。

# sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.

要するに初期設定が必要。以下のコマンドを実行

sudo sensors-detect

いろいろ聞いてくるけど全部「y」でおk. 終盤に

#----cut here----
# Chip drivers
coretemp
dme1737
#----cut here----

のように表示されるのでメモっておく。

カーネルモジュールの読み込み

先ほどメモったモジュールたちを読み込ませる。/etc/modulesには自動的に書き込まれている。

modprobe coretemp
modprobe dme1737

表示

sensors

以下のようになるはず

# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +52.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:       +55.0°C  (high = +84.0°C, crit = +100.0°C)