This processor doesn't display thermal readings in the Linux environment.
This processor doesn't display thermal readings in the Linux environment.
I'm currently using Arch Linux, but I'll attempt to verify a live Ubuntu installation to add some variety!
Hi @Tymscar You've got a 7900x running Ubuntu 22.04 LTS with Kernel 5.15, but everything isn't working. It seems we might have to wait for a kernel update.
Try corefreq-cli to view temperature, power, and voltage sensors. Also check the UMC controller for memory timing details. Corefreq-cli is the best tool I have for locating voltage readings on my Asus X670E Hero motherboard and 7950X. No sensor data appears even with Ubuntu 22.04 LTS kernel 5.15. Updated January 2, 2023 by Keith Myers – moved to development branch.
My build details are as follows: Operating system version 5.15.0-56-generic, x86_64 architecture, 64-bit, using gcc version 11.3.0. Desktop environment is Cinnamon 5.6.5, running on Linux Mint 21.1 with Ubuntu 22.04 Jammy. The CPU model is AMD Ryzen 7 7700X, 8-core, and it uses MTCPMC for temperature monitoring. CoreFreq CLI is the primary tool for reading temperatures, while lm-sensors does not provide this capability.
lm-sensors relies on identifying the SIO chip on the motherboard. Currently, no drivers exist to locate the chip registers or addresses. Windows benefits from developers’ access to datasheets due to NDAs with manufacturers. Linux, being open source, offers public documentation, though companies keep such data confidential as proprietary. corefreq-cli interacts with hardware directly through SMU calls, inferring register locations and data formats. Comprehensive reverse engineering is required for Zen 4 CPUs and motherboards. It appears AMD overhauled its approach after Zen 3, forcing developers to rebuild. Running the latest kernel branches is essential for drivers like k10temp; basic temperature readings are only possible with kernel 6.1 or newer. Other sensors such as voltage or fan speed displays remain limited until reverse engineering is complete. Even now, older Zen 3 boards and most Asus models provide only minimal support, with full functionality appearing only on kernels 5.19 and later. The availability of Zen 3 sensors reflects third-party developers successfully integrating them into the latest hardware branches. The same transition is expected for Zen 4, though it may take similar time. Unless AMD directly supports Linux drivers, progress remains slow, especially compared to GPU support.
I might have discovered a fix (though the issue remains). Beginning with kernel 6.0, k10temp is also available for the new Zen4 CPUs. Ultimately you just need to upgrade your operating system kernel—like Linux Mint 21.1 in my case. I followed the guidance on that site: https://tipsonunix.com/2022/10/03/how-to...inux-mint/
The update to kernel 6.0.0 was successful for me too. I can now view CPU temperatures via the sensors: Tctl, Tccd1, and Tccd2.