lm_sensorsはAM4 / B450の個々のコア温度を報告しません。

lm_sensorsはAM4 / B450の個々のコア温度を報告しません。

sensorsこれはBiostar B450MHのマイコンピュータRyzen 5 3600Xの出力です。

amdgpu-pci-0a00
Adapter: PCI adapter
vddgfx:      725.00 mV
fan1:           0 RPM  (min =    0 RPM, max = 3630 RPM)
edge:         +45.0°C  (crit = +100.0°C, hyst = -273.1°C)
                       (emerg = +105.0°C)
junction:     +45.0°C  (crit = +110.0°C, hyst = -273.1°C)
                       (emerg = +115.0°C)
mem:          +46.0°C  (crit = +105.0°C, hyst = -273.1°C)
                       (emerg = +110.0°C)
power1:       10.00 W  (cap = 190.00 W)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +38.0°C  (crit = +127.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +38.1°C
Tdie:         +38.1°C
Tccd1:        +39.5°C

私はこの前に走り、sensors-detectすべての小切手を許可しました。k10tempIntel CPUのように個々のコア温度を報告しないでください。coretemp

答え1

ドライバーは、k10temp報告できる内容と個々のコアの温度と電力量のみを報告します。いいえ現在利用可能/実装されています。パッチを歓迎します(ただし、これがマージされるという意味ではありません)。

k10tempはIntel CPUのcoretempのように個々のコア温度を報告してはいけませんか?

いいえ。 「しなければならない」という意味のある方法では、Linuxドライバには適用されません。 Linuxドライバは、OEMの入力、サポート、または仕様なしで書かれることが多いからです。

完全な報告が必要な場合は、WindowsとHWiNFO64を実行する必要があります。後者は独自の製品なので、Linuxに移植されることは期待できません。これをLinuxに移植しても、ハードウェアに直接アクセスする必要があるため、問題になる可能性があります。これは通常、同じハードウェアに対して既存のデフォルトドライバを無効にする必要があることを意味します。

ここに2つあります。木から以下より多くのデータを提供する項目k10temp:

Linuxカーネルにマージされるのを見る可能性はほとんどありません。

関連情報