Sensores da placa mãe não aparecem no sistema [B650M]

Olá pinguins, espero que estejam todos bens!!

Recentemente, comecei a conquistar o tão sonhado PC Gamer. Meu objetivo, é mirar em algo que possa me garantir longevidade, por isso, peguei um amd Ryzen 5 - 8600G e uma placa mãe da Asus, B650M-A Wifi II.

Todos os componentes chegaram e já comecei a montagem da máquina. Peguei o meu pendrive e instalei a versão mais recente do fedora . Porém, após finalizada a instalação e atualização do sistema, fui acompanhar os valores de temperatura, velocidade do cooler, entre outras coisas do sistema. Para isso, eu uso a extensão Vitals, logo de cara notei que faltava algumas informações como a velocidade do cooler. Sem estresse, tratei logo de atualizar a BIOS para a versão mais recente.

Atualmente, o sistema está como mostrado abaixo (incluindo a versão mais recente da bios)

System Details Report


Report details

  • Date generated: 2025-04-05 00:27:47

Hardware Information:

  • Hardware Model: ASUS PRIME B650M-A WIFI II
  • Memory: 32.0 GiB
  • Processor: AMD Ryzen™ 5 8600G w/ Radeon™ 760M Graphics × 12
  • Graphics: AMD Radeon™ Graphics
  • Disk Capacity: 2.0 TB

Software Information:

  • Firmware Version: 3222
  • OS Name: Fedora Linux 41 (Workstation Edition)
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 47
  • Windowing System: Wayland
  • Kernel Version: Linux 6.13.9-200.fc41.x86_64

Na dúvida, achei que a minha placa mãe, por mais que já tivesse sido lançada a um bom tempo, ainda não tinha um bom suporte no kernel do linux. Mas pesquisando, encontrei essa postagem sobre as adições ao kernel do linux, citando justamente o meu modelo de placa mãe. Desta forma, é esperado que o suporte já exista, ao menos desde a versão 6.3 (e estou na 6.13).

Suspeitando que fosse algo do fedora, usei o meu pendrive para rodar o Manjaro em modo live (neste caso, o kernel estava na versão 6.12), mas mesmo assim, os mesmos sensores foram lidos.

Por fim, estou aqui relatando essa trajetória para vocês. Não é algo que impacta negativamente o meu uso do computador. Porém, gostaria de ter esses valores para acompanhar. Minhas experiências até então tinham sido em notebooks, onde tudo simplesmente funcionava a aparecia. Minha dúvida é, será que estou perdendo algum detalhe? Tem algum outro lugar onde eu possa estar consultando os hardwares suportados, e se constatando que minha placa mãe ainda não tem suporte total, vou me sentir super empolgado em usar isso para começar meus estudos de módulos para o kernel!!

Quando instalei o Fedora, faltava instalar o lm_sensors.

# dnf install lm_sensors

Em seguida, execute a verificação do hardware – e diga “Y” (yes) para salvar as configurações, no final:

# sensors-detect

Dependendo do chip Super-IO na placa-mãe, a informação de rotação do cooler pode ou não aparecer no VItals ou lm_sensors.
Se esse chip tiver suporte no kernel Linux, por exemplo.

Acabei esquecendo de informar que eu já tinha executado esses passos. Quando eu rodo o sensors-detect, ao final surge uma mensagem informando que nenhum novo sensor foi encontrado.

1 curtida

Vc sabe algum lugar q eu posso procurar mais informações sobre isso?

Tenho uma b550m aorus e os drivers de sensores também não detectam a rotação da fan do cpu, apenas da gpu… tentei ativar modo pwm na bios e acpi_enforce_resources=lax de parâmetro no kernel, mas mesmo assim não detectou, só consigo monitorar via bios mesmo. Se conseguir avisa.

É possível que as coisas mudem – como aconteceu comigo.

Minha placa-mãe TUF B360M-PLUS GAMING/BR não era nenhuma novidade, quando montei meu PC, em Janeiro 2020 – mas até 2023 mostrava poucas informações:

Após executar o sensors-detect e salvar, eu encontrava apenas isso em /sys/class/hwmon/:

- hwmon0       7 itens
- hwmon1       5 itens
- hwmon2      40 itens

Ano passado, “desabrochou” uma tonelada de flores – e hoje está assim:

Como o hardware não mudou, só posso imaginar que – ou lm-sensors melhorou – ou o Kernel incorporou recursos que ainda não tinha.

1 curtida

O módulo deve ser o mesmo que o meu..

Gigabyte b760m

it87

execute no terminal

sudo modprobe it87 ignore_resource_conflict=1 force_id=0x8622

e depois
sensors

se aparecer

crie o arquivo : /etc/modprobe.d/it87.conf

e adicione

options it87 ignore_resource_conflict=1 force_id=0x8622 

depois crie o arquivo : /etc/modules-load.d/it87.conf

e adicone

it87

reinicie o pc e veja se funciona

boa sorte
:+1:

Parece que a resposta para sua placa está aqui

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

A sua placa placa é gigabyte?

Se for, tente o mesmo módulo da Gigabyte b760m mencionado acima.

1 curtida

Certeiro! Funcionou aqui, obrigado

1 curtida

Obrigado @swatquest , funcionou aqui!!

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.