yesterday i booted a windows for the first time on my shiny new framework 16. Just out of curiosity i started HWInfo and was blown to pieces how much sensor information is available on windows.
Does anyone know why we barely have any information for our hardware on linux? I just dont get it. Maybe someone from the framework linux team knows something?
As other comment said, same sensors available to the OS.
Perhaps use lm-sensors.
Which of these sensors do you truly want though? Only ones I end up looking at is battery wattage and CPU temp, which are both easy to find on Linux.
The hardware is the same, which is where sensor values come from. Software applications simply read from what sensors the hardware has support for. It’s just a matter of having the right software to utilize the hardware.
Yeah well… That’s Linux for you. What exactly do you even need, there’s quite literally nothing I could think of, so if you want people’s help, maybe clarify that first?
A lot of the information you’re looking for is available in the GPU metrics table that amdgpu already fetches from the hardware.
However there aren’t “sensor sysfs files” to represent every single one, just the ones that are most interesting.
If you would like to export more information available to to userspace you can write a patch to introduce additional sensors sysfs files to amdgpu that pull more information from the metrics table.
All existing sensor applications would pick them up directly then.
Getting conky (stats monitor) setup on linux here, and can’t seem to find the actual core temperatures I’m accustomed to. I do see a set of 4 thermals for the motherboard ‘near the processor’, which I have decided to use for now.
[RESOLVED] Monitoring AMD Temperature from Linux << This points to more data than I actually know about, but guy seems to know what he means. Basically the 4 sensors on the motherboard itself are as good as it gets for per-core temps. At least for linux. I’d be curious to understand how windows seems to pull that off. (haven’t tested it myself).
lm_sensors output is missing the typical core0 - core8 listings I’d expect to see.
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +36.4°C
ucsi_source_psy_USBC000:003-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)
mt7921_phy0-pci-0100
Adapter: PCI adapter
temp1: +42.0°C
ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 410.00 mA (max = +0.00 A)
BAT1-acpi-0
Adapter: ACPI interface
in0: 15.34 V
curr1: 724.00 mA
amdgpu-pci-c100
Adapter: PCI adapter
vddgfx: 794.00 mV
vddnb: 664.00 mV
edge: +34.0°C
PPT: 3.19 W (avg = 4.01 W)
ucsi_source_psy_USBC000:004-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)
ucsi_source_psy_USBC000:002-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)
nvme-pci-0200
Adapter: PCI adapter
Composite: +35.9°C (low = -40.1°C, high = +83.8°C)
(crit = +87.8°C)
Sensor 1: +46.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +35.9°C (low = -273.1°C, high = +65261.8°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +38.8°C
temp2: +38.8°C
temp3: +39.8°C
temp4: +35.8°C
I also noticed that lm-sensors seem to report the fans as 0 RPMs even though they are clearly running. I have the 7700S so not sure if it does the same to the fan only expansion bay.
This is a tough one. Nvtop may not be getting the best data back. Would be interesting to see if you see different results using framework-laptop-kmod (AMD patch applied), then retest nvtop after manual changes have been made.