Apenas um prefácio, sei que existem inúmeras perguntas sobre isso, mas acredito que o meu é um caso diferente.
De vez em quando, depois de reiniciar meu computador (geralmente após atualizar os drivers da Nvidia), a velocidade do meu ventilador vai para a lua depois de inicializar no Ubuntu. Eles são muito silenciosos e razoáveis no BIOS, mas quando o Ubuntu é carregado, eles atingem rapidamente a velocidade máxima. Existem alguns fãs no meu computador, então isso é incrivelmente alto. Depois de fazer algumas pesquisas, corri sensors
e depois sudo sensors-detect
. Eu dei permissão para ver tudo, e ele escreveu um arquivo contendo:
# Generated by sensors-detect on Thu Feb 24 09:24:58 2022
# Chip drivers
coretemp
Depois de fazer isso e executar sensors
, obtive isso:
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +105.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +40.0°C (high = +82.0°C, crit = +100.0°C)
Core 0: +38.0°C (high = +82.0°C, crit = +100.0°C)
Core 1: +40.0°C (high = +82.0°C, crit = +100.0°C)
Core 2: +40.0°C (high = +82.0°C, crit = +100.0°C)
Core 3: +37.0°C (high = +82.0°C, crit = +100.0°C)
Core 4: +38.0°C (high = +82.0°C, crit = +100.0°C)
Core 5: +37.0°C (high = +82.0°C, crit = +100.0°C)
Core 6: +41.0°C (high = +82.0°C, crit = +100.0°C)
Core 7: +35.0°C (high = +82.0°C, crit = +100.0°C)
Como você pode ver, não há menção à velocidade do ventilador. Eu também corri sudo pwmconfig
e recebi esta mensagem:
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Consigo definir a velocidade e o comportamento do ventilador no MSI BIOS, mas parece ignorar essas alterações na inicialização do Ubuntu. Eu queria saber se há uma chance de a placa limitar o acesso do SO a essas configurações ou se existe alguma maneira manual específica de adicionar essas ventoinhas aos sensores. Vou atualizar se alguém precisar de mais detalhes. Obrigada.
A placa é uma Z590-A Pro.
Edite (para rtaft), os resultados de sudo sensors-detect
:
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes
Found unknown chip with ID 0xd592
O problema aqui é que o kernel 5.13.0 não suporta seu chip e é por isso que os sensores detectam diz
Found unknown chip with ID 0xd592
. Às vezes você pode ter sorte e o módulo funcionará mesmo que o sensor-detect não saiba qual módulo usar, mas neste caso eu não acho que funcionará. Se você pesquisar na internet por0xd592
, encontrará outros que estão neste barco.Opções:
O mais simples é esperar o Ubuntu 22 no próximo mês e atualizar, que terá 5.15.0 que suportará o chip sob o módulo nct6683.
A segunda opção é instalar https://github.com/Fred78290/nct6687d seguindo o readme lá. Isso deve fazer você trabalhar, mas lembre-se de que isso é instalado como nct6687 e você pode ter problemas no kernel 5.15.0, pois normalmente usaria o módulo nct6683.
Outra opção seria obter o patch para as alterações do nct6683 e construir você mesmo o kernel 5.13.0 com o patch que pode exigir a reconstrução e o patch do kernel toda vez que ele for atualizado. (Observe que o link pode não ser o patch final real que foi usado, você teria que comparar o código-fonte do kernel para ter certeza)
Essas opções vão conseguir
sensors
ler o chip. Quando isso estiver funcionando, você pode começar afancontrol
trabalhar usando as etapas encontradas em outros tópicos, como este tópico Ask Ubuntu . Você pode precisar adicionar uma entrada em /etc/sensors3.conf, não tenho certeza se o módulo nct6687d requer alterações lá, mas nct6683 tem essa entrada anexada ao arquivo conf.Veja também este segmento externo como minha principal fonte de informações para o ID do chip 0xd592 (lembre-se de que não é específico do Ubuntu).