Ryzen 2 sensors

What tools are working in linux for monitoring Ryzen 2 CPUs like the 2700X?

lm_sensors didn’t find any sensors it recognized with sensors-detect, and the output from sensors isn’t right for CPU temps or fan speed:

$ sensors
nouveau-pci-0900
Adapter: PCI adapter
temp1:        +41.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1:       +103.1°C  (high = +70.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

This Phoronix article and the changelog it references indicate there is a 10C or 59C offset for cpu temp that will be accounted for in kernel 4.16.6

Fan rpm for cpu and case fans would also be useful.

And what about memory frequency, timing, voltage? dmidecode -t memory (output below) gets the frequency right but not the voltage. I especially like the part about 256GB memory capacity. Does anyone have spare 64GB modules to test? :smiley:

Summary
Handle 0x0032, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 256 GB
	Error Information Handle: 0x0031
	Number Of Devices: 4


Handle 0x003B, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0032
	Error Information Handle: 0x003A
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16384 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM_A2
	Bank Locator: Channel A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: F4-3200C14-16GTZ
	Rank: 2
	Configured Clock Speed: 1600 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Can confirm that kernel 4.16.6 in Fedora now reports temps without the offset. At least they seem reasonable now.

I found a package for psensors (but not in the official repos…) for monitoring temps with a graph. CPU, GPU, HDD show up.

What can monitor CPU frequencies?

I’m using lm_sensors-3.4.0_p20180318 on gentoo-sources-4.16.7
seems to be working fine for me

Depends on the motherboard. On Asus Crosshair VII Hero WiFi lm_sensors finds nothing.

it87` from github does pick up some temperature sensors, voltages, and fan speeds.

k10temp from github gets Tdie and Tctl, with one decimal place precision.