lm sensors Asus motherboard ROG STRIX B450-F GAMING II

Hi, I have tried to run sensors detect but the output is slim. I only get the motherboard temp, but nothing more. I have read somewhere it is made a driver which will be part of kernel 5.17- This driver will make it possible to read the sensors on newer Asus boards. The kernel I’m using is 5.3. Have someone any idea about how to fix this in the mean time?

Dag

Same problem with Tumbleweed:

**erlangen:~ #** inxi -zMS 
**System:    Kernel:** 5.17.4-1-default x86_64 **bits:** 64 **Console:** pty pts/1 **Distro:** openSUSE Tumbleweed 20220507 
**Machine:   Type:** Desktop **Mobo:** Micro-Star **model:** B550-A PRO (MS-7C56) **v:** 2.0 **serial:** <filter> **UEFI:** American Megatrends LLC. 
           **v:** A.90 **date:** 03/17/2022 
**erlangen:~ #**
**erlangen:~ #** sensors            
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +51.6°C   
Tccd1:        +46.8°C   

nvme-pci-0100 
Adapter: PCI adapter 
Composite:    +46.9°C  (low  = -273.1°C, high = +84.8°C) 
                       (crit = +84.8°C) 
Sensor 1:     +46.9°C  (low  = -273.1°C, high = +65261.8°C) 
Sensor 2:     +46.9°C  (low  = -273.1°C, high = +65261.8°C) 

amdgpu-pci-2b00 
Adapter: PCI adapter 
vddgfx:      687.00 mV  
fan1:        1009 RPM  (min =    0 RPM, max = 3500 RPM) 
edge:         +52.0°C  (crit = +97.0°C, hyst = -273.1°C) 
slowPPT:       3.02 W  (cap =  36.00 W) 

**erlangen:~ #**

Hi
If you run sensors-detect --auto does it show a NC type sensor? If you add the following to grub kernel options acpi_enforce_resources=lax does that make a difference?

Ran “modeprobe nct6683” and retried.:wink:

**erlangen:~ #** sensors 
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +44.4°C   
Tccd1:        +45.5°C   

nvme-pci-0100 
Adapter: PCI adapter 
Composite:    +44.9°C  (low  = -273.1°C, high = +84.8°C) 
                       (crit = +84.8°C) 
Sensor 1:     +44.9°C  (low  = -273.1°C, high = +65261.8°C) 
Sensor 2:     +43.9°C  (low  = -273.1°C, high = +65261.8°C) 

nct6687-isa-0a20 
**erlangen:~ #** sensors 
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +42.6°C   
Tccd1:        +42.5°C   

nvme-pci-0100 
Adapter: PCI adapter 
Composite:    +44.9°C  (low  = -273.1°C, high = +84.8°C) 
                       (crit = +84.8°C) 
Sensor 1:     +44.9°C  (low  = -273.1°C, high = +65261.8°C) 
Sensor 2:     +43.9°C  (low  = -273.1°C, high = +65261.8°C) 

nct6687-isa-0a20 
Adapter: ISA adapter 
VIN0:               1.01 V  (min =  +0.00 V, max =  +0.00 V) 
VIN1:             992.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN2:             992.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN3:             672.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN4:             320.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN5:             784.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN6:             704.00 mV (min =  +0.00 V, max =  +0.00 V) 
VIN7:               1.54 V  (min =  +0.00 V, max =  +0.00 V) 
VCC:                3.34 V  (min =  +0.00 V, max =  +0.00 V) 
VTT:                1.82 V  (min =  +0.00 V, max =  +0.00 V) 
fan1:             1143 RPM  (min =    0 RPM) 
fan2:                0 RPM  (min =    0 RPM) 
fan3:                0 RPM  (min =    0 RPM) 
fan4:                0 RPM  (min =    0 RPM) 
fan5:                0 RPM  (min =    0 RPM) 
fan6:                0 RPM  (min =    0 RPM) 
fan7:                0 RPM  (min =    0 RPM) 
fan8:                0 RPM  (min =    0 RPM) 
fan9:                0 RPM  (min =    0 RPM) 
fan10:               0 RPM  (min =    0 RPM) 
AMD TSI Addr 98h:  +42.0°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = AMD AMDSI 
Diode 0 (curr):    +42.0°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = thermal diode 
Thermistor 15:     +40.0°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = thermistor 
Thermistor 1:      +42.5°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = thermistor 
Thermistor 16:     +42.0°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = thermistor 
Thermistor 0:      +37.5°C  (low  =  +0.0°C) 
                            (high =  +0.0°C, hyst =  +0.0°C) 
                            (crit =  +0.0°C)  sensor = thermistor 
Thermistor 15:     +40.0°C  (low  =  +0.0°C) 
                            (high = +126.0°C, hyst = +30.0°C) 
                            (crit =  +0.0°C)  sensor = thermistor 
intrusion0:       ALARM 
beep_enable:      disabled 

amdgpu-pci-2b00 
Adapter: PCI adapter 
vddgfx:      762.00 mV  
fan1:         978 RPM  (min =    0 RPM, max = 3500 RPM) 
edge:         +48.0°C  (crit = +97.0°C, hyst = -273.1°C) 
slowPPT:       3.10 W  (cap =  36.00 W) 

**erlangen:~ #**

When I try sensors detect --auto it says:

Note: there is no driver for ITE IT8665E Super IO Sensors yet.

I can’t find any NC-type of sensor. Maybe I haven’t checked properly. I will try to put the grub kernel option in tomorrow, and check it out.

I got the message when I tried the modprobe sugestion:

modprobe: ERROR: could not insert 'nct6683': No such device

Dag R

I ran:

**erlangen:~ #** find /usr/lib/modules/5.17.5-1-default/ -name nct* 
/usr/lib/modules/5.17.5-1-default/kernel/drivers/hwmon/nct6683.ko.zst 
/usr/lib/modules/5.17.5-1-default/kernel/drivers/hwmon/nct6775.ko.zst 
/usr/lib/modules/5.17.5-1-default/kernel/drivers/hwmon/nct7802.ko.zst 
/usr/lib/modules/5.17.5-1-default/kernel/drivers/hwmon/nct7904.ko.zst 
**erlangen:~ #**

Then i tried from top to bottom

**erlangen:~ #** modprobe nct6683 
**erlangen:~ #** inxi -as  
**Sensors:   System Temperatures:****cpu:** N/A **mobo:** N/A **gpu:** amdgpu **temp:** 55.0 C 
           **Fan Speeds (RPM):****cpu:** 1101 **fan-2:** 0 **fan-3:** 0 **fan-4:** 0 **fan-5:** 0 **fan-6:** 0 **fan-7:** 0 **fan-8:** 0 **fan-9:** 0 **fan-10:** 0 
           **gpu:** amdgpu **fan:** 976 
**erlangen:~ #**

I have tried to search for kernel module :

/usr/lib/modules/5.17.5-1-default/ -name nct*

no such file.

I have tried to add the

acpi_enforce_resources=lax

I tried to do this in Yast. There is another parameter there already, should I just put in a comma and then the ‘acpi_enforce…’? Then save and reboot, or is it another way?

Dag R

Hi
You already had an acpi_enforce.... entry? If so what was it? If you remove, what happens? I would suggest you reboot and just press the ‘e’ key and edit it out temporarily that particular entry and see what happens.

I see. You are using Leap. Try

find /lib/modules -name nct*

I don’t have the ‘acpi…’ entry. I have ‘splash=silent quiet’. My question was. How do I add an entry? Do I seperate the two with a comma, or how?

Dag R

https://www.kernel.org/doc/html/latest/hwmon/nct6683.html

The driver has only been tested with the Intel firmware, and by default only instantiates on Intel boards. To enable it on non-Intel boards, set the ‘force’ module parameter to 1.

There is no support for your hardware with Leap 15.3’s standard kernel.
May work with Leap 15.4 or Leap 15.3 with a new kernel.

It does not make a difference. I got a list when I ran:

find /lib/modules -name nct* 
/lib/modules/5.3.18-150300.59.63-default/kernel/drivers/hwmon/nct6775.ko.xz 
/lib/modules/5.3.18-150300.59.63-default/kernel/drivers/hwmon/nct6683.ko.xz 
/lib/modules/5.3.18-150300.59.63-default/kernel/drivers/hwmon/nct7802.ko.xz 
/lib/modules/5.3.18-150300.59.63-default/kernel/drivers/hwmon/nct7904.ko.xz

I tried to run modprobe on each of the entries, but the output of sensors is just a few lines, no CPU temp.

Dag R

That’s what I was afraid of, but I have read about some users who manged to work it out, but they may have other kernels or the motherboard is not exactly like the one I have.

Dag

It definitely works with Tumbleweed:

**erlangen:~ #** **inxi -as**      
**Sensors:   Message:** No sensor data found. Is lm-sensors configured? 
**erlangen:~ #** **modprobe nct6683**                              
**erlangen:~ #** **inxi -as **        
**Sensors:   System Temperatures:****cpu:** N/A **mobo:** N/A **gpu:** amdgpu **temp:** 54.0 C 
           **Fan Speeds (RPM):****cpu:** 1143 **fan-2:** 0 **fan-3:** 0 **fan-4:** 0 **fan-5:** 0 **fan-6:** 0 **fan-7:** 0 **fan-8:** 0 **fan-9:** 0 **fan-10:** 0 
           **gpu:** amdgpu **fan:** 970 
**erlangen:~ #**

Did you rerun sensors-detect --auto?

Not for Leap 15.3 with standard kernel: https://forums.opensuse.org/showthread.php/569821-lm-sensors-Asus-motherboard-ROG-STRIX-B450-F-GAMING-II?p=3127001#post3127001

You have kernel 5.17 see this article Linux 5.17 To Support Temperature Monitoring For New AMD Zen Generation - Phoronix

Dag R