You’re missing a sensor in sensors
. I also run the B550M, which uses the NCT6687D, and isn’t really supported yet in ubuntu/debian kernel ranges. I’ve been able to add the kernel module on this workstation while distro hopping, and it’s worked pretty well. The module is in newer kernels, but “hurl a new kernel at it” is kinda like going fly hunting with an excavator.
Missing sensors means your fancontrol
config isn’t working because your pwmconfig
isn’t reading the right sensors. Thermal lockup is extremely likely here.
I’ve got it working right now on my debian machine. Here’s the module:
$ lsmod | grep nct
nct6687 28672 0
And here’s sensors
:
$ sensors
nct6687-isa-0a20
Adapter: ISA adapter
+12V: 12.12 V (min = +12.12 V, max = +12.12 V)
+5V: 5.02 V (min = +5.02 V, max = +5.02 V)
+3.3V: 3.38 V (min = +0.00 V, max = +3.38 V)
CPU Soc: 1.03 V (min = +1.03 V, max = +1.03 V)
CPU Vcore: 1.40 V (min = +1.39 V, max = +1.40 V)
CPU 1P8: 1.85 V (min = +1.85 V, max = +1.85 V)
CPU VDDP: 0.00 V (min = +0.00 V, max = +0.00 V)
DRAM: 1.22 V (min = +1.21 V, max = +1.22 V)
Chipset: 1.00 V (min = +1.00 V, max = +1.01 V)
CPU Fan: 696 RPM (min = 696 RPM, max = 882 RPM)
Pump Fan: 1706 RPM (min = 1678 RPM, max = 1706 RPM)
System Fan #1: 1100 RPM (min = 1099 RPM, max = 1105 RPM)
System Fan #2: 1100 RPM (min = 1100 RPM, max = 1117 RPM)
System Fan #3: 1151 RPM (min = 1151 RPM, max = 1158 RPM)
System Fan #4: 0 RPM (min = 0 RPM, max = 0 RPM)
System Fan #5: 0 RPM (min = 0 RPM, max = 0 RPM)
System Fan #6: 0 RPM (min = 0 RPM, max = 0 RPM)
CPU: +47.0°C (low = +40.0°C, high = +48.0°C)
System: +30.0°C (low = +30.0°C, high = +30.0°C)
VRM MOS: +28.0°C (low = +28.0°C, high = +28.0°C)
PCH: +32.0°C (low = +32.0°C, high = +32.0°C)
CPU Socket: +27.0°C (low = +27.0°C, high = +27.0°C)
PCIe x1: +26.0°C (low = +26.0°C, high = +26.0°C)
M2_1: +0.0°C (low = +0.0°C, high = +0.0°C)
nvme-pci-2100
Adapter: PCI adapter
Composite: +27.9°C (low = -60.1°C, high = +89.8°C)
(crit = +94.8°C)
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +46.6°C
Tdie: +46.6°C
Tccd1: +33.0°C
Tccd2: +32.2°C
The install instructions on the github link are pretty good. I’ve hit the few snags you can run into, so let me know how it goes.
Edit: Also, once you get the right sensors reporting in, it’s worthwhile to find a guide on configuring your fans to properly cool the system. The arch wiki guide is really good, but assumes a little bit of knowledge.