Montei uma máquina usando uma placa-mãe ASUS TUF GAMING B650M-PLUS e uma CPU Ryzen 7 8700G. Linux instalado sem problemas, mas estou sentindo falta do controle e monitoramento do ventilador.
No Windows, uso o software ASUS para fazer coisas como definir curvas de ventoinha e monitorar velocidades de ventoinha:
O que eu tentei:
- pwmconfig não encontra nenhum fã.
- sensors-detect não consegue encontrar nada além de
spd5118
(temperatura da RAM, acredito),k10temp
(temperatura da CPU)amdgpu
e temperatura do NVME. - O CoolerControl também não encontra nenhuma ventoinha.
Continuo encontrando coisas sobre controle de ventoinhas em laptops ASUS, o que não é o caso. Quais ferramentas posso usar no Linux para gerenciar ventoinhas de CPU? Agora, preciso reiniciar e entrar no Setup, o que é muito impraticável.
Em suas placas-mãe mais recentes, a ASUS tende a configurar o firmware ACPI para não permitir acesso direto ao chip de monitoramento de hardware, preferindo o acesso baseado em WMI.
Existem dois módulos de kernel,
asus-ec-sensors
easus_wmi_sensors
para modelos específicos de placas-mãe ASUS, e onct6775
módulo de driver de chip de monitor também tem suporte para o método de acesso ASUS WMI adicionado a ele. Todos esses módulos usam lista de permissões por nome de modelo de placa-mãe para o uso do método de acesso WMI, e sua placa-mãe parece estar na lista para onct6775
módulo, então assumindo que seu kernel seja novo o suficiente, a execuçãosudo modprobe nct6775
deve resultar em sensores de voltagem/ventilador/temperatura se tornando visíveis para osensors
comando e outras ferramentas de monitoramento térmico.O patch que adicionou suporte para sua placa-mãe parece ter sido lançado no início de fevereiro de 2023, então se seu kernel for mais novo que isso, há uma boa chance de tê-lo disponível.
O
sensors-detect
comando pode não ter sido atualizado para detectar esses métodos de acesso específicos do fornecedor, então, no momento, você precisará apenas saber que existem métodos específicos do fornecedor e os nomes dos módulos que os suportam, e testá-los.Depois que o driver do chip do sensor principal for carregado,
pwmconfig
será possível usá-lo para controlar os ventiladores, se o chip incluir a funcionalidade de controle de ventiladores (e osnct6775
chips compatíveis certamente incluem).