You say sensors is installed, but what output do you actually get when you run it?
I have two desktop systems:
A ~10 year old HP business tower model with a Core i5 CPU and a totally unsupported hardware monitoring chip/platform ā the only sensors data I get is per-core CPU temps from coretemp:
An even older Acer Aspire box based on an AMD Athlon 64 X2 CPU, which also has a well-supported it8716 sensor chip from which I get a wealth of readouts:
$ sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +30.0Ā°C
Core0 Temp: +21.0Ā°C
Core1 Temp: +38.0Ā°C
Core1 Temp: +25.0Ā°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +16.0Ā°C (crit = +70.0Ā°C)
it8716-isa-0290
Adapter: ISA adapter
VCPU: 1.10 V (min = +0.61 V, max = +1.79 V)
in1: 2.50 V (min = +0.00 V, max = +4.08 V)
VMem: 1.79 V (min = +0.00 V, max = +4.08 V)
+3.3V: 3.33 V (min = +0.00 V, max = +4.08 V)
in4: 2.94 V (min = +0.00 V, max = +4.08 V)
in5: 1.17 V (min = +0.00 V, max = +4.08 V)
in6: 2.88 V (min = +0.00 V, max = +4.08 V)
in7: 3.07 V (min = +2.40 V, max = +3.60 V)
Vbat: 2.86 V
CPU Fan: 1864 RPM (min = 1500 RPM)
System Fan: 1250 RPM (min = 399 RPM)
CPU Temp: +16.0Ā°C (low = +0.0Ā°C, high = +70.0Ā°C) sensor = thermal diode
M/B Temp: +38.0Ā°C (low = +0.0Ā°C, high = +60.0Ā°C) sensor = thermistor
ā¦Despite this, system #1 shows the temp next to each core when running bashtop, whereas system #2 shows no temps. In fact, if I go into the Bashtop Options screen (Esc, Options) on both systems, system #1 has āCheck tempā defaulted to ātrueā, whereas System #2 forces it to āfalseā and will not let me enable it.
I conclude from this that Bashtop, at least, only supports reading temperature data from the kernelās CPU hardware monitoring driver, and doesnāt support the k8temp driver used for AMD CPUs. Likely Bpytop is the same.
And to put an even finer point on it: Because Bashtop is able to detect that it canāt get temps on system #2, and even lock the āCheck tempā setting to āfalseā, Iām guessing this is a known limitation of the software. Most likely everything is working as expected. (After all, someone clearly wrote code in Bashtop to account for this situation and override the Options menu item.)
I got Bpytop to give a small temperature display of k10temp on the same line as the CPU usage. I had to take it off of the Auto setting and move it to the k10temp setting.
I see from your output comparisons that the problem is just a lower functioning hardware.