lm_sensors 和 AMD Ryzen、X570 芯片组

Dhi*_*tel 18 lm-sensors amd-ryzen

我有 MSI MPG X570 GAMING EDGE WIFI 主板 ( ),装有 AMD Ryzen 3600X 处理器。

我在 ubuntu 18.04 Bionic 上尝试了原始内核 4.15,并且传感器检测无法检测到任何传感器。

我还尝试了 5.1 内核(“Linux 5.1.0-050100-generic”),更新后的 lm-sensor 无法检测到 MB 或 CPU 上的任何传感器。

我究竟做错了什么?我需要能够访问 CPU 温度。无论如何,我还能达到同样的目标吗?

谢谢你,DP。

Vit*_*Vit 15

我在使用 NCT6798D 芯片的 Asus x570 上遇到了同样的问题。正如这里所讨论的,解决方案是:

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

添加到行:

GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅"

acpi_enforce_resources=lax
Run Code Online (Sandbox Code Playgroud)

所以这现在看起来像:

GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅 acpi_enforce_resources=lax"

保存并退出 nano(或您喜欢的任何编辑器),然后在终端中输入:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

并重新启动。然后再次输入终端:

sudo modprobe -v nct6775
Run Code Online (Sandbox Code Playgroud)

然后你可能会看到类似的东西:

nct6775: Found NCT6798D or compatible chip at 0x2e:0x290
Run Code Online (Sandbox Code Playgroud)

现在应该可以看到更多传感器。您可以通过以下命令检查:

sensors
Run Code Online (Sandbox Code Playgroud)

  • @xjcl acpi_enforce_resources=lax 是内核参数,允许遗留驱动程序访问 ACPI 声明的资源。默认情况下,它设置为“严格”。因此,首先 OP 允许驱动程序访问资源,然后在重新启动后,使用 modprobe 将该特定芯片的驱动程序加载到内核中。 (2认同)

小智 1

我不认为你做错了什么;我得到了类似的结果,并且我使用的是 Manjaro 上的内核 5.2。

我们的 CPU 和主板目前还太新,无法与 lm_sensors 配合使用。

如果您四处搜索,您会发现许多 AMD 芯片都有类似的问题,因为热监控一开始工作起来很慢。