CPU temperature issues with AMD Ryzen 7 and MOB chipset X570

I cannot get temperature readings on my system:

OS: Rocky Linux release 8.5 (Green Obsidian)
Kernel: 4.18.0-348.12.2.el8_5.x86_64 x86_64 bits: 64
Motherboard: ASUSTeK model: PRIME X570-PRO
CPU: AMD Ryzen 7 5800X

$ sudo sensors
Adapter: PCI adapter
Tctl: +0.0°C
Tdie: +0.0°C
Tccd1: -49.0°C
Tccd2: -49.0°C
Tccd3: -49.0°C
Tccd4: -49.0°C
Tccd5: -49.0°C
Tccd6: -49.0°C
Tccd7: -49.0°C
Tccd8: -49.0°C

This output (constant negative temperatures) is obviously wrong. I think it is a firmware issue.

Already tried:
$ sudo sensors-detect --auto
$ sudo fwupdmgr get-devices (CPU not listed)
$ sudo systemctl status fwupd (is running)

What if Linux kernel first got Zen 3 temperature support for version 5.12 and Red Hat hasn’t backported that into their “4.18”?

1 Like