Fan sempre a toda velocidade Ubuntu 17.10

0

Acabei de instalar o Ubuntu 17.10 no meu novo mini-PC Vorke V1 plus (Intel Apollo Lake Celeron J3455). O ventilador gira para cima e para baixo corretamente no Windows 10, mas ao executar o Ubuntu ele roda a toda velocidade constantemente.

Eu corri sensores de detecção e executando sensores Eu recebo as temperaturas do núcleo, mas não o status do ventilador. Se eu rodar o sudo pwmconfig eu recebo "usr / sbin / pwmconfig: Não há módulos de sensor com capacidade pwm instalados" mesmo depois de adicionar o acpi_enforce_resources = lax na configuração do grub.

Vi que existem 7 dispositivos de refrigeração e 5 zonas térmicas em / sys / class / thermal /. Eu posso controlar a velocidade do ventilador alterando / sys / class / thermal / cooling_device0 / cur_state de 0 (fan off) para 11 (velocidade máxima), mas eu não consigo adivinhar como configurar o ubuntu para gerenciar a velocidade automaticamente.

Atenciosamente e obrigado.

EDIT: Eu tentei também adicionar "acpi = off" para o arquivo / etc / defaults / grub, neste caso, o ventilador é executado em baixa velocidade (o padrão definido pelo bios na inicialização) e não mudar com o carga da cpu. Também neste caso, no diretório / sys / class / thermal não há nenhum dos cooling_devices e apenas dois thermal_zones. A execução do utilitário pwmconfig também me fornece a mensagem "Não há módulos de sensores habilitados para pwm instalados".

EDIT2: Ok, eu tentei a segunda resposta que é orientada para o Thinkpads. Eu instalei o pacote thinkfan. Eu configurei como mostrado. Quando eu corro find /sys/devices -type f -name "temp*_input" eu recebo:

/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_input
/sys/devices/virtual/hwmon/hwmon2/temp1_input
/sys/devices/virtual/hwmon/hwmon0/temp1_input

No meu thinkfan.conf eu coloquei essas entradas. O comando sudo thinkfan -n me fornece a mensagem /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input: No such file or directory , mas o arquivo existe e pode ser lido com sudo cat . Se eu excluir a linha desta entrada (o primeiro) é o segundo que dá o erro e o procedimento de repetição, todas as entradas me dão o mesmo erro. Eu acho que é porque o hardware não é um Thinkpad.

A terceira resposta é a mesma solução proposta na resposta aceita que não funciona no meu caso.

E a última resposta também não funciona. O módulo ik8 falha ao instalar com a mensagem dell_smm_hwmon: unable to get SMM Dell signature no dmesg.

    
por Patxitron 25.01.2018 / 15:31

1 resposta

0

Por fim, achei que seria menos difícil programar meu próprio daemon, e foi o que fiz: link

O daemon apenas lê todas as temperaturas do núcleo e define a velocidade do ventilador de acordo com a mais alta usando uma tabela fixa. Abaixo de 45C a ventoinha pára e a partir da 74C a ventoinha está na velocidade máxima. Atribui diferentes velocidades para temperaturas entre elas.

O loop é executado quatro vezes por segundo e, neste momento, é uma solução rápida e suja sem histerese e com todos os caminhos e configurações de temperatura codificados.

Existem algumas melhorias a serem feitas, como o já mencionado problema com histerese. Seria bom também mover os arquivos dos temps são lidos, o arquivo no qual a velocidade do ventilador é gravada e a tabela que atribui a velocidade do ventilador a temperaturas em um arquivo de configuração.

Enquanto isso, espero que seja útil para alguém.

Atenciosamente.

    
por Patxitron 29.01.2018 / 14:40