You are not logged in.
This is an issue I've had since day 1 on my machine. In short, there is very limited output with hardly any useful information aside from CPU temp.
Currently output looks something like this, where the k10temp-pci-00c3 block has the CPU temps:
> $ sensors
nvme-pci-0200
Adapter: PCI adapter
Composite: +37.9°C (low = -5.2°C, high = +79.8°C)
(crit = +84.8°C)
mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1: +34.0°C
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +45.5°C
Tccd1: +38.0°C
Tccd2: +37.2°C
This is system has an AMD 7900X, RTX 3060Ti and runs on an ASUS ROG STRIX AM5 motherboard - so as far as hardware goes there is nothing too obscure here.
I have run sensors-detect with all the default settings, and I get a solid No on pretty much anything, the only exception being the following:
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes
Found unknown chip with ID 0xd802
(logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
How would I go about to improving the output of sensors?
Last edited by lainlover (2024-06-20 22:05:01)
Offline
by having a look at https://wiki.archlinux.org/title/Lm_sen … therboards (at least for the motherboard)
Why I run Arch? To "BTW I run Arch" the guy one grade younger.
And to let my siblings and cousins laugh at Arsch Linux...
Offline
by having a look at https://wiki.archlinux.org/title/Lm_sen … therboards (at least for the motherboard)
Good find, but in my case it's a B650A. Do you reckon it's still worth installing the nct6775 module just for the heck of it?
Since we're on the topic of kernel modules, I get a few missing firmware notices when running pacman which I have ignored up to now as this is a pretty normal thing. Could one of these missing modules be what I need?
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qat_420xx'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
Offline
no, those are more warnings. you can (mostly) ignore those, but you might want to fix the ones that are NOT in the fallback image:
https://wiki.archlinux.org/title/Mkinit … odule_XXXX
don't have any other ideas for the sensor. have you tried googling your exact motherboard/gpu?
Why I run Arch? To "BTW I run Arch" the guy one grade younger.
And to let my siblings and cousins laugh at Arsch Linux...
Offline
Ooh boy, was not expecting the rabbit hole I just got into - but it was worth it! I didn't get anything for the B650A specifically but through some high-quality images of the chipset have found out that it uses the nuvoton NCT6799D-R chip. This should be supported since kernel 6.3 although there is no such thing as a nct6799 kernel module. Instead, what I found on the Gentoo forums is that you can use the nct6775 module as a replacement like so:
$ sudo modprobe nct6775 force_id=0xd420
This seems to work, now I get output like the following:
mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1: +38.0°C
nvme-pci-0200
Adapter: PCI adapter
Composite: +41.9°C (low = -5.2°C, high = +79.8°C)
(crit = +84.8°C)
nct6796-isa-0290
Adapter: ISA adapter
Vcore: 1.06 V (min = +0.00 V, max = +1.74 V)
in1: 1.01 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: 3.36 V (min = +0.00 V, max = +0.00 V) ALARM
+3.3V: 3.28 V (min = +0.00 V, max = +0.00 V) ALARM
in4: 1.02 V (min = +0.00 V, max = +0.00 V) ALARM
in5: 1.04 V (min = +0.00 V, max = +0.00 V) ALARM
in6: 704.00 mV (min = +0.00 V, max = +0.00 V) ALARM
3VSB: 3.36 V (min = +0.00 V, max = +0.00 V) ALARM
Vbat: 3.26 V (min = +0.00 V, max = +0.00 V) ALARM
in9: 1.64 V (min = +0.00 V, max = +0.00 V) ALARM
in10: 568.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in11: 568.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in12: 1.04 V (min = +0.00 V, max = +0.00 V) ALARM
in13: 440.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in14: 2.04 V (min = +0.00 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 0 RPM)
fan2: 938 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan6: 0 RPM (min = 0 RPM)
SYSTIN: +32.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
CPUTIN: +39.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0: +42.5°C sensor = thermistor
AUXTIN1: +18.0°C sensor = thermistor
AUXTIN2: +19.0°C sensor = thermistor
AUXTIN3: -62.0°C sensor = thermistor
PECI Agent 0 Calibration: +39.0°C
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
Agent0 Dimm0: +0.0°C
TSI0_TEMP: +49.1°C
intrusion0: ALARM
intrusion1: OK
beep_enable: disabled
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +49.1°C
Tccd1: +42.8°C
Tccd2: +41.0°C
Not sure why it says I'm using a 6796, which isn't the case, but oh well - it works! Only wish it looked a bit more readable. Luckily enough I found this lifesaver of a config (had to tweak the chipname though). Now it looks great.
mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1: +38.0°C
nvme-pci-0200
Adapter: PCI adapter
Composite: +42.9°C (low = -5.2°C, high = +79.8°C)
(crit = +84.8°C)
nct6796-isa-0290
Adapter: ISA adapter
VCORE: 1.06 V (min = +0.00 V, max = +1.74 V)
+5V: 5.04 V (min = +0.00 V, max = +0.00 V) ALARM
AVSB: 3.36 V (min = +0.00 V, max = +0.00 V) ALARM
+3.3V: 3.28 V (min = +0.00 V, max = +0.00 V) ALARM
+12V: 12.19 V (min = +0.00 V, max = +0.00 V) ALARM
CHIPSET: 1.04 V (min = +0.00 V, max = +0.00 V) ALARM
APU_VDDIO: 704.00 mV (min = +0.00 V, max = +0.00 V) ALARM
+3.3VSB: 3.36 V (min = +0.00 V, max = +0.00 V) ALARM
VBAT: 3.26 V (min = +0.00 V, max = +0.00 V) ALARM
PLL VTT: 1.64 V (min = +0.00 V, max = +0.00 V) ALARM
DRAM: 1.14 V (min = +0.00 V, max = +0.00 V) ALARM
VDDCR_SOC: 1.12 V (min = +0.00 V, max = +0.00 V) ALARM
PLL: 440.00 mV (min = +0.00 V, max = +0.00 V) ALARM
CHA_FAN1: 0 RPM (min = 0 RPM)
CPU_FAN: 939 RPM (min = 0 RPM)
CHA_FAN2: 0 RPM (min = 0 RPM)
fan6: 0 RPM (min = 0 RPM)
MOTHERBOARD: +39.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
CPU DIODE: +39.0°C
CPU PKG: +0.0°C
Agent0 Dimm0: +0.0°C
TSI0_TEMP: +49.1°C
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +49.1°C
Tccd1: +41.1°C
Tccd2: +41.9°C
Now to make everything permanent I just add nct6775 to /etc/modules-load.d/sensors.conf and options nct6775 id=0xd420 to /etc/modprobe.d/sensors.conf as I found here. And voilá, everything works.
If this help someone in the future make sure to give me some love.
PS: Mods might want to move this to Hardware
Last edited by lainlover (2024-06-20 22:05:36)
Offline
Do you have that sensors conf file you linked to from github? That link is dead now.
Thanks
Offline