lm_sensors and AMD Ryzen, X570 chipset

I have MSI MPG X570 GAMING EDGE WIFI motherboard ( ), holding AMD Ryzen 3600X Processor.

I tried original kernel 4.15 on ubuntu 18.04 Bionic, and sensors-detect could not detect any sensors.

I also tried 5.1 kernel ("Linux 5.1.0-050100-generic") and updated lm-sensor could not detect any sensors on the MB or CPU.

What am I doing wrong? I need to be able to access the CPU temperature. Is there anyway else I could achieve the same?

Thank you, DP.


I had the same problem with Asus x570 which uses NCT6798D chip. As discussed here the solution is:

sudo nano /etc/default/grub

add to line:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

acpi_enforce_resources=lax

so this will looks now like:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"

save and exit nano (or any editor you prefer), then type in terminal:

sudo update-grub

and reboot. Then type in terminal again:

sudo modprobe -v nct6775

Then you will probably see something like:

nct6775: Found NCT6798D or compatible chip at 0x2e:0x290

More sensors should be visible now. You can check this by command:

sensors

I don't think you're doing anything wrong; I had similar results, and I'm on kernel 5.2 on Manjaro.

Our CPUs and motherboards are just too new to work with lm_sensors for now.

If you search around, you'll find questions like this for many AMD chip generations since thermal monitoring is slow to get working at first.