No sensors detected

Just a curiosity:

I ran LM-Sensors on my Framework desktop, running Xubuntu / kernel 6.17.0-14-generic.
sudo sensors-detect

The result: a huge long list of possible sensors each followed by no’s and ending with:
Sorry, no sensors were detected.
Either your system has no sensors, or they are not supported, or
they are connected to an I2C or SMBus adaptor that is not supported.

However if I run
watch -n 1 sensors

it does detect temperatures of the mainboard and PCI adaptors and acpi interface.

However both sensors-detect and sensors are part of LM-sensors.

Any idea why I’m not detecting any sensors even though some appear to be there?

Kernel 6.17 seems recent enough to support at least some sensors.

The reason sensors-detect shows no sensors while sensors reports temperatures is that sensors-detect tries to probe all possible hardware interfaces, many of which require explicit kernel drivers or supported I2C/SMBus adapters. Your kernel already exposes some sensor data via ACPI and PCI, which is why sensors works. On modern Framework systems, this is normal behavior—no sensors may be detected by sensors-detect, but sensors will still show valid readings.

thanks for that Aurom.

Given that PCI is actually a physical interface,
why would sensors-detect not probe all pci interfaces also?
Not criticising sensors-detect here, just trying to understand your answer better.