Skip to content

Instantly share code, notes, and snippets.

@murilogteixeira
Created August 12, 2025 01:33
Show Gist options
  • Save murilogteixeira/fbf82aebc3c9cd7987c51735fd3f1a5b to your computer and use it in GitHub Desktop.
Save murilogteixeira/fbf82aebc3c9cd7987c51735fd3f1a5b to your computer and use it in GitHub Desktop.
Configuração dos sensores da placa mãe

Configuração do Módulo it87 para Detecção Automática de Ventiladores

Problema

Os ventiladores no Linux só são detectados quando executamos manualmente:

sudo modprobe it87 force_id=0x8620

Mas após reiniciar, eles desaparecem novamente.

Solução: Carregamento Automático do Módulo

Passo 1: Adicionar módulo ao carregamento automático

sudo nano /etc/modules

Adicione ao final do arquivo:

it87

Passo 2: Configurar parâmetros do módulo

sudo nano /etc/modprobe.d/it87.conf

Adicione o conteúdo:

options it87 force_id=0x8620

Passo 3: Verificar configuração

# Verificar se o módulo foi adicionado
cat /etc/modules | grep it87

# Verificar se a configuração foi salva
cat /etc/modprobe.d/it87.conf

Passo 4: Teste opcional (antes de reiniciar)

# Remover módulo atual
sudo modprobe -r it87

# Carregar novamente para testar
sudo modprobe it87

# Verificar sensores
sensors

Passo 5: Reiniciar e validar

sudo reboot

Após reinicialização, validar:

# Verificar sensores
sensors

# Confirmar que o módulo está carregado
lsmod | grep it87

Solução Alternativa: Serviço systemd

Se a solução acima não funcionar, criar um serviço systemd:

sudo nano /etc/systemd/system/load-it87.service

Conteúdo do arquivo:

[Unit]
Description=Load it87 module with force_id
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/sbin/modprobe it87 force_id=0x8620
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Habilitar o serviço:

sudo systemctl enable load-it87.service
sudo systemctl start load-it87.service

Atualização do initramfs (se necessário)

Em algumas distribuições pode ser necessário:

Ubuntu/Debian:

sudo update-initramfs -u

CentOS/RHEL/Fedora:

sudo dracut -f

Comandos Úteis para Diagnóstico

# Listar módulos carregados
lsmod | grep it87

# Verificar informações do hardware
sudo sensors-detect

# Listar todos os sensores
sensors

# Verificar logs do sistema
sudo dmesg | grep it87

Notas

  • O parâmetro force_id=0x8620 força o reconhecimento de chips de monitoramento específicos
  • Essa configuração persiste entre reinicializações
  • Funciona na maioria das distribuições Linux
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment