これらは主な代替手段です。
お待ちください:センサーの読み取り値が重要でないと考える場合は、デフォルトでチップのサポートが含まれる可能性がある次のUbuntuリリースを待つだけです。
スタンドアロンドライバー:待機したくない場合は、スタンドアロンドライバーが最適なオプションです。システムの他の部分に最小限の変更を加えるためです。インストール方法は以下をご覧ください。
カーネルのアップグレード:サポートされていない、テストされていないUbuntuバージョンとカーネルバージョンの組み合わせを実行するため、これはやや危険です。カーネルをアップグレードすると、センサーのサポートが修正され、他の問題が発生する可能性があります。カーネルのアップグレードは、ロールバックできない場合に備えて、正常に機能する場合もあります。
カーネルをアップグレードする最も簡単な方法は、Ubuntuのビルド済みカーネルパッケージの1つを使用することです。手順については、ubuntu.comカーネルビルドを参照してください。
スタンドアロンドライバーのインストール
UbuntuコンパイルHOWTOを読んで、コンパイルツールをインストールします。
sudo apt-get install build-essential
ドライバーのソースコードをダウンロードする
wget [.h, .c and Makefile files]
機能することを確認する
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
in0: +1.18 V (min = +0.62 V, max = +1.47 V)
in1: +1.11 V (min = +1.05 V, max = +1.15 V)
[... snip ...]
構成を追加
それでもチップ固有の構成が必要ですが、これは難しい部分です。
- ラッキーケース:lm-sensors.orgの構成で既成の構成を見つけます。
- Googleハンティング:チップ名を検索すると、同じチップで動作する構成を持つ人が見つかるかもしれません。
- 最後の手段:BIOSの値と比較して、どの読み値がどこに行くのかを知識に基づいて推測します。
- 設定が入ります
/etc/sensors3.conf
- 新しい設定を使用するには、リロード(
sudo sensors -s
)または再起動(sudo service lm-sensors restart
)してください。
構成後の確認
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
VCore: +1.18 V (min = +0.62 V, max = +1.47 V)
Vtt: +1.11 V (min = +1.05 V, max = +1.15 V)
AVCC: +3.34 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.34 V (min = +2.98 V, max = +3.63 V)
IGD: +1.56 V (min = +1.00 V, max = +2.00 V)
3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
VBat: +3.31 V (min = +2.54 V, max = +3.46 V)
CPU Fan: 1834 RPM (min = 301 RPM, div = 32)
M/B Temp: +30.0°C (high = +55.0°C, hyst = +52.0°C) sensor = thermistor
CPU Temp: +67.0°C (high = +72.0°C, hyst = +70.0°C) sensor = thermistor
AUX Temp: +27.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
再起動後に機能させる
- 編集する
/etc/rc.local
- 行を追加
modprobe w83627ehf
- (
w83627ehf
システムのセンサーに置き換えてください。必ずexit 0
スクリプトを終了する行の前に置いてください。)
健全性チェック出力
sensors
リストをBIOSの読み取り値と比較し、それらが互いにボールパークにあることを確認します。
- Windowsでデュアルブートする場合、CPU温度をReal Tempと比較できます。
表示値の調整
- 次のような行
compute in1 (56/10+1)*@, @/(56/10+1)
をsensors3.confに追加できます。@
センサー値です。最初の計算はセンサー値を表示値に変換し、2番目の計算はセンサー値を元に戻します。
- 見る
man sensors.conf
- 正確な温度を取得するには、赤外線温度計と数時間の作業が必要になります(ここでtakkatの回答を参照してください)が、通常はより少ない労力で " ballpark "値を取得できます。
この答えを改善する方法を知っている場合は、実行してください。