Is there a temperature sensing utility for linux that will read a ryzen 1700 cpu?

Solution 1:

The kernel module that worked for me is it87 https://github.com/groeck/it87

I have an ASUS Crosshair Hero VI. https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87-driver

I am using ArchLinux with the 4.11 kernel. To get it working I ran

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

You may need to use a different force_id value. The recommended list from the repo is 0x8622, 0x8628, 0x8728, and 0x8732.

To get the module loaded at boot time I had to create the following files as root.

# /etc/modules-load.d/it87.conf
# Load it87 for Ryzen motherboard and CPU sensors
it87

# /etc/modprobe.d/it87.conf
options it87 force_id=0x8622

Solution 2:

I have an exact Ryzen 1700 and did the below instruction found on forums to see the temperature sensors.

I have an Ubuntu 17.04 with kernel 4.11.3 and an Asus X370 PRO mobo. and this does not work for me but you can try these commands and leave a reply in the comments.

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone https://github.com/groeck/nct6775
cd nct6775/
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe nct6775
sudo sensors-detect
watch -n1 sensors

alternatively you can try:

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone git://github.com/groeck/it87.git
cd it87
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe it87
sudo sensors-detect
watch -n1 sensors