Cpu

lm_sensors 未報告 AM4/B450 上的單個核心溫度

  • May 2, 2021

這是sensors我的機器 Ryzen 5 3600X 在 Biostar B450MH 上的輸出:

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此之前執行並允許進行所有檢查。不應該像Intel CPUk10temp那樣報告單個核心溫度嗎?coretemp

k10temp驅動程序僅報告它能夠報告的內容,並且單個核心溫度和功率目前不可用/未實現。歡迎使用更新檔(但這並不意味著它們會被合併)。

k10temp 不應該像 Intel CPU 的 coretemp 一樣報告單個核心溫度嗎?

不。“應該”不適用於任何有意義的 Linux 驅動程序,因為它們經常是在沒有來自 OEM 的任何輸入、支持或規範的情況下編寫的。

如果你想要完整的報告,你必須執行 Windows 和 HWiNFO64。後者是專有產品,因此您不能再期望看到它在 Linux 下被移植。即使將它移植到 Linux 也會有問題,因為它需要直接訪問硬體,這通常意味著您必須禁用相同硬體的現有本機驅動程序。

以下是兩個樹外項目,它們提供的數據比k10temp

您不太可能看到它們合併到 Linux 核心中。

引用自:https://unix.stackexchange.com/questions/647705