どの温度がどのセンサーに属していますか?

どの温度がどのセンサーに属していますか?

組み込みLinuxでlmセンサーを使用しています。うまくいきます。センサコマンドを実行すると、次のデータが得られます。

lm75-i2c-0-48                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +28.5 C  (high = +80.0 C, hyst = +75.0 C)                         

lm75-i2c-0-49                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +26.5 C  (high = +80.0 C, hyst = +75.0 C)                         

eth0_dsa0-virtual-0                                                             
Adapter: Virtual device                                                         
temp1:        +35.0 C  (high = +100.0 C)                                        

mx_thermal_zone-virtual-0                                                      
Adapter: Virtual device                                                         
temp1:        +10.5 C  (crit = +85.0 C)

どの温度がどのセンサーに属するかを知りたいです。たとえば、CPUの温度はどのくらいで、周囲温度はどのくらいですか?

ありがとうございます。

答え1

役に立つ場合は、これらのセンサーが何であるかをおおよそ説明します。

eth0_dsa0-virtual-0eth0デバイス(マザーボードやネットワークカードのLANアダプタなど)の温度センサー。

I2Cバス(遅いシンプルシリアルバス)には2つのチップがあります。おそらく両方があるでしょうlm75(そして最初のチップにコピーして貼り付ける間違いをしました)。これは簡単な温度センサーチップです。表示された温度で判断すると、シャーシの内側のどこかに配置されます。

これはthermal zoneBIOSによって定義されます。数値が常温より低くて何か異常があるようです。

CPU温度に合ったドライバがインストールされていないようです。

結局のところ、コンピュータにどのコンポーネントがあるかを正確に知っている人はただ一人だけです。あなた、中に何があるのか​​推測できません。正確なハードウェアを把握するのは少し難しく、所有しているすべてのハードウェアマニュアル(マザーボードなど)を読んで、マザーボードに見えるチップを見て、そのチップ識別子を検索し、欠落しているドライバを見つけるなどの作業が必要ですします。

編集する

lm75-i2c-0-48はい、48と49はI2Cバスのアドレスですlm75-i2c-0-49。しかし、16進数か10進数なのかはよくわかりません。どちらも0番バスにあります。/sys/bus/i2cI2Cバスとデバイスを表示します(特定のカーネルモジュールで検出された場合にのみ表示されます)。

答え2

この線は温度を示しています。

paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'

Intel Skylake i-7 6700 HQの結果は次のとおりです。

INT3400 Thermal  20.0°C
pch_skylake      91.0°C
SEN1             67.0°C
B0D4             61.0°C
SEN2             60.0°C
SEN3             68.0°C
SEN4             71.0°C
x86_pkg_temp     63.0°C

これらのパッケージはsensorsカーネルディレクトリから/sys/class/...情報を取得します。ここでは、sensorsあなたに公開されているすべての情報にアクセスできます。

メモ: pch_skylakeほとんどのマシンでは、温度は異常に高いです。簡単なGoogle検索でこれを確認しました。

関連情報