Ligar manualmente o ventilador da CPU

14

Minha BIOS controla a velocidade da minha ventoinha e quero mantê-la assim. Eu tenho uma máquina no meu porão, onde normalmente é bem legal, e desde que a máquina não esteja sob carga alta, os ventiladores não precisam funcionar. O BIOS já lida com isso muito bem.

Mas se meus fãs não estiverem funcionando, não tenho como testá-los para garantir que não estejam danificados. Então, eu gostaria de criar um script que ligue os ventiladores por alguns segundos, depois use lm-sensores para monitorar a velocidade dos ventiladores e depois saberei que os ventiladores não estão quebrados.

Como ligar manualmente os ventiladores à velocidade máxima? Não quero usar o controle do ventilador, porque não estou procurando algo que continue funcionando e continue controlando a velocidade do ventilador. Eu só quero algo "de baixa tecnologia" que os ligue independentemente da temperatura.

Outro tópico dizia:

Se você realmente quiser fazê-lo sozinho, você provavelmente pode encontrar arquivos de dispositivos especiais nomeados pwm1, pwm2etc. no /sys/class/hwmon/*/device/. Você pode obtê-los para obter o valor atual ou escrever um número entre 0 e 255 para alterar a velocidade do ventilador.

Isso seria perfeito, mas não parece funcionar. O Fancontrol diz que meu ventilador de CPU é /sys/devices/platform/it87.656/pwm3, mas quando eu o defino para 255, ele não afeta a velocidade do ventilador.

Alguém sabe como posso ligar manualmente o ventilador a partir de um script, independentemente da temperatura?

ricksebak
fonte
1
Geralmente, há algo como pwm3_enabletambém. No it87.656entanto, é um pouco específico para o seu chip de controle, por isso é difícil para outras pessoas poderem dizer. Você pode experimentar?
Robie Basak

Respostas:

9

Você pode fazer isso com a ferramenta

pwmconfig

Essa ferramenta é normalmente usada para salvar um arquivo de configuração para o fancontrol. Mas você não precisa fazer isso. Você pode simplesmente iniciar a ferramenta, pois ela colocará todos os ventiladores em velocidade máxima, semeando a velocidade atual como esta:

Giving the fans some time to reach full speed...
Found the following fan sensors:
  hwmon0/device/fan1_input     current speed: 2129 RPM
  hwmon0/device/fan2_input     current speed: 1679 RPM
  hwmon0/device/fan3_input     current speed: 0 ... skipping!
  hwmon0/device/fan4_input     current speed: 0 ... skipping!

Depois disso, basta pular (Ctr + C) a ferramenta sem salvar nada.

Para instalar a ferramenta, você pode usar o seguinte comando:

sudo apt-get install fancontrol
user5950
fonte
4
Não funciona em um netbook Asus EeePC Seashell Series - afirma que nenhum sensor compatível foi encontrado.
Ivan Ivan