lm_sensors 不报告 AM4/B450 上的各个核心温度

lm_sensors 不报告 AM4/B450 上的各个核心温度

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

答案1

驱动k10temp程序仅报告其能够报告的内容以及各个核心的温度和瓦数不是目前可用/已实施。欢迎补丁(但这并不意味着它们将被合并)。

k10temp 不应该像 Intel CPU 的 coretemp 那样报告各个核心温度吗?

不。“应该”并不以任何有意义的方式适用于 Linux 驱动程序,因为它们通常是在没有 OEM 的任何输入、支持或规范的情况下编写的。

如果您想要完整的报告,您必须运行 Windows 和 HWiNFO64。后者是专有产品,因此您不能指望看到它移植到 Linux 下。即使将其移植到 Linux 也会有问题,因为它需要直接访问硬件,这通常意味着您必须禁用同一硬件的现有本机驱动程序。

这里有两个从树上提供比以下更多数据的项目k10temp

您不太可能看到它们合并到 Linux 内核中。

相关内容