Sensors Explanation?

On my Intel Ultra 165H the sensorscommand gives the output below. I am wondering if there is a reference on what which sensor refers to. For example there are multiple sensors that seem to refer to the CPU temperature (all the coretemp-isa-0000.* sensors or the cros_ec-isa-0000.cpu_f75303@4dsensor) but all are reading different temperatures. Then there are various fans listed, etc.

It would be nice to know what is what and what to keep an eye on.

ucsi_source_psy_USBC000:004-isa-0000
Adapter: ISA adapter
in0:          20.00 V  (min =  +5.00 V, max = +38.80 V)
curr1:         2.25 A  (max =  +3.16 A)

ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0:           0.00 V  (min =  +0.00 V, max =  +0.00 V)
curr1:         0.00 A  (max =  +0.00 A)

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +55.0°C  

spd5118-i2c-14-50
Adapter: SMBus I801 adapter at efa0
temp1:        +50.5°C  (low  =  +0.0°C, high = +55.0°C)
                       (crit low =  +0.0°C, crit = +85.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +56.0°C  (high = +110.0°C, crit = +110.0°C)
Core 0:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 1:        +51.0°C  (high = +110.0°C, crit = +110.0°C)
Core 2:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 3:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 4:        +51.0°C  (high = +110.0°C, crit = +110.0°C)
Core 5:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 6:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 7:        +52.0°C  (high = +110.0°C, crit = +110.0°C)
Core 8:        +57.0°C  (high = +110.0°C, crit = +110.0°C)
Core 12:       +51.0°C  (high = +110.0°C, crit = +110.0°C)
Core 16:       +54.0°C  (high = +110.0°C, crit = +110.0°C)
Core 20:       +51.0°C  (high = +110.0°C, crit = +110.0°C)
Core 24:       +51.0°C  (high = +110.0°C, crit = +110.0°C)
Core 28:       +50.0°C  (high = +110.0°C, crit = +110.0°C)
Core 32:       +55.0°C  (high = +110.0°C, crit = +110.0°C)
Core 33:       +55.0°C  (high = +110.0°C, crit = +110.0°C)

BAT1-acpi-0
Adapter: ACPI interface
in0:          16.21 V  
curr1:         1.96 A  

acpi_fan-acpi-0
Adapter: ACPI interface
fan1:           0 RPM
power1:        0.00 W  

cros_ec-isa-0000
Adapter: ISA adapter
fan1:               0 RPM
local_f75397@4c:  +44.9°C  
cpu_f75303@4d:    +47.9°C  
battery_temp@b:   +39.9°C  
ddr_f75303@4d:    +42.9°C  
peci-temp:        +54.9°C  

ucsi_source_psy_USBC000:003-isa-0000
Adapter: ISA adapter
in0:           5.00 V  (min =  +5.00 V, max =  +5.00 V)
curr1:         0.00 A  (max =  +3.00 A)

spd5118-i2c-14-52
Adapter: SMBus I801 adapter at efa0
temp1:        +49.2°C  (low  =  +0.0°C, high = +55.0°C)
                       (crit low =  +0.0°C, crit = +85.0°C)

ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0:           0.00 V  (min =  +0.00 V, max =  +0.00 V)
curr1:       680.00 mA (max =  +0.00 A)

nvme-pci-a900
Adapter: PCI adapter
Composite:    +45.9°C  (low  =  -5.2°C, high = +89.8°C)
                       (crit = +93.8°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +54.8°C  
temp2:        +47.9°C  
temp3:        +42.9°C  
temp4:        +44.9°C  
temp5:        +40.0°C  

acpi_fan-acpi-0
Adapter: ACPI interface
fan1:             N/A
power1:           N/A  

Based on my limited experience with using sensors on other Arch systems I’ve had in the past, the two main ones you’ll want to keep an eye on are:

coretemp-isa-0000: and the package id temprature reading, which should be for your entire CPU. The different core temprature readings should be the different tempratures of the various cores of your CPU, the numbers indicated here like 8, 16, 24, 32, don’t necessarily have to be accurate.

acpi_fan-acpi-0: and its various information should indicate what the power draw of your fan is and its RPM. Since you don’t have a second fan, this wouldn’t apply to any other fan sensor readings, one of them even said A/N in the output given here.

I’m not sure about all the other sensors and their various readings, but I found it fascinating to discover just how many sensors Linux is reading on that system, I’ve rarely seen so much information before.

1 Like

ucsi: usb-c ports
iwlwifi: wifi
spd5118: RAM
coretemp: CPU
cros_ec: Embedded Controller, various sensors. AFAIK on the mainboard, close to the components
nvme: NVME disk
acpitz/acpi_fan: Same as cros_ec, but without names
BAT: battery

2 Likes