cat /sys/class/Thermal/Thermal_Zone0/Tempの結果が0であるのはなぜですか?

cat /sys/class/Thermal/Thermal_Zone0/Tempの結果が0であるのはなぜですか?

私はLinuxをカスタマイズし、カーネルバージョン6.4.0を使用しています。なぜcat /sys/class/thermal/thermal_zone0/tempそんなに頻繁にCPUの温度を確認する結果ですか0?しかし、私のコンピュータは正常に起動し、熱が発生しているようです。

いつオプションをオフにしますかmake memunconfig

# cat /sys/class/thermal/thermal_zone0/temp
0

タイプを追加:

# cat /sys/class/thermal/thermal_zone0/type
acpitz

================================================

Debian12マイコンピュータにディストリビューションがインストールされており、「thermal_zone0気温を見る」にはアクセスできませんが、thermal_zone1「気温を見る」で見ることができます。しかし、私のカスタムLinuxシステムthermal_zone0ではthermal_zone1

#1 Linuxシステムのカスタマイズ

# cat /sys/class/thermal/thermal_zone0/trip_point_*
0
100000
critical
0
71000
active
0
55000
active
0
50000
active
0
45000
active
0
40000
active

#2 Debian 12

# cat /sys/class/thermal/thermal_zone0/trip_point_*
119000
critical
71000
active
55000
active
50000
active
45000
active
40000
active
# cat /sys/class/thermal/thermal_zone1/trip_point_*
-274000
passive
-274000
passive
# cat /sys/class/thermal/thermal_zone1/type
x86_pkg_temp

答え1

現在ホットゾーンを見ています。

このタイプacpitzは一般的なACPIホットゾーンです。システムのACPIファームウェア開発者だけがそれが何を表すかを正確に知ることができます。すでに見ている以上に出力を高めるカーネルオプションはないと思います。

このサーマルゾーンは現在、ハードウェア/ファームウェア構成で無効になっているか、標準以外の温度スケールを使用できます。どちらも0値を解釈できます。つまり、ホットゾーンが実際に使用されている場合は、「現在の冷却要件レベル0」を意味できます。

/sys/class/thermal/thermal_zone0/trip_point_*書類がありますか?カスタムスケールを使用している場合、その内容trip_point_*_tempとそのtrip_point_*_type値はスケールの仕組みに関するいくつかの情報を提供できます。

pch_skylake他の可能な熱領域タイプには、=チップセットサーマルセンサー(特定のIntelチップセット用)およびx86_pkg_temp= CPU内蔵サーマルセンサーが含まれますが、必ずしもこれに限定されません。その動作は、ACPIファームウェアではなく情報を取得するLinuxドライバで発生するため、動作はよりよく知られています。

関連情報