我用 AMD Ryzen 5700G 构建了一台新计算机,令我惊讶的是,没有采集到任何传感器信息。我想也许新的 AMD 芯片可能还不会被 Linux 识别,但文档却说不然。
这是sudo sensors-detect
:
# sensors-detect version 3.6.0+git
# System: Gigabyte Technology Co., Ltd. B550I AORUS PRO AX [Default string]
# Kernel: 5.14.6-arch1-1 x86_64
# Processor: AMD Ryzen 7 5700G with Radeon Graphics (25/80/0)
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no):
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD Family 10h thermal sensors... No
AMD Family 11h thermal sensors... No
AMD Family 12h and 14h thermal sensors... No
AMD Family 15h thermal sensors... No
AMD Family 16h thermal sensors... No
AMD Family 17h thermal sensors... No
AMD Family 15h power sensors... No
AMD Family 16h power sensors... No
Hygon Family 18h thermal sensors... No
AMD Family 19h thermal sensors... No
Intel digital thermal sensor... No
Intel AMB FB-DIMM thermal sensor... No
Intel 5500/5520/X58 thermal sensor... No
VIA C7 thermal sensor... No
VIA Nano thermal sensor... No
内核版本应该足够新,5700G 应该被检测为“AMD Family 19h”,但显然不是。
我试过手动加载k10temp
模块没有效果。我也尝试过重新安装lm_sensors
、更新系统和安装第 3 方实用程序“Zenpower”,但sensors
看起来仍然很可悲:
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: N/A
acpitz-acpi-0
Adapter: ACPI interface
temp1: +16.8°C (crit = +20.8°C)
nvme-pci-0400
Adapter: PCI adapter
Composite: +43.9°C
也许是无法检测到 Zen 3 APU?还是我缺少其他一些模块或设置?
Linux 5.14 中的驱动程序还不支持这些 APU,它将在 5.15 中可用,但您现在可以获取它并在 5.14 中编译(必须是安全的)。