web-dev-qa-db-fra.com

Allumer manuellement le ventilateur du processeur

Mon BIOS contrôle la vitesse de mes ventilateurs et je souhaite que cela reste ainsi. J'ai une machine dans mon sous-sol où elle est généralement assez cool et tant qu'elle n'est pas soumise à une charge élevée, les ventilateurs n'ont pas besoin de fonctionner du tout. Le BIOS gère déjà cela très bien.

Mais si mes fans ne fonctionnent pas, je n’ai aucun moyen de les tester pour s’assurer qu’ils ne sont pas cassés. Je voudrais donc faire un script qui mettra les ventilateurs à part entière pendant quelques secondes, puis utilisera des capteurs lm pour surveiller la vitesse des ventilateurs, puis je saurai que les ventilateurs ne sont pas en panne.

Comment puis-je activer manuellement les ventilateurs à pleine vitesse? Je ne veux pas utiliser fancontrol, car je ne cherche pas quelque chose qui continue de tourner et qui contrôle la vitesse des ventilateurs. Je veux juste quelque chose de "low tech" qui les allume indépendamment de la température.

Un autre fil a dit:

Si vous voulez vraiment le faire vous-même, vous pouvez probablement trouver des fichiers de périphérique spéciaux nommés pwm1, pwm2, etc. dans /sys/class/hwmon/*/device/. Vous pouvez les utiliser pour obtenir la valeur actuelle ou écrire un nombre compris entre 0 et 255 pour modifier la vitesse du ventilateur.

Ce serait parfait, mais cela ne semble pas fonctionner. Fancontrol indique que mon ventilateur de processeur est /sys/devices/platform/it87.656/pwm3, mais lorsque je le fixe à 255, cela n’affecte en rien la vitesse du ventilateur.

Est-ce que quelqu'un sait comment activer manuellement le ventilateur à partir d'un script, quelle que soit la température?

13
ricksebak

Vous pouvez le faire avec l'outil

pwmconfig

Cet outil est normalement utilisé pour enregistrer un fichier de configuration pour fancontrol. Mais vous n'êtes pas obligé de le faire. Vous pouvez simplement démarrer l’outil, il mettra tous les fans à pleine vitesse, en semant la vitesse actuelle comme ceci:

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!

Après cela, il suffit de sauter (Ctr + C) l'outil sans rien enregistrer.

Pour installer l'outil, vous pouvez utiliser la commande suivante:

Sudo apt-get install fancontrol
9
user5950