Allumez manuellement le ventilateur du processeur

14

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

Mais si mes fans ne fonctionnent pas, je n'ai aucun moyen de les tester pour m'assurer qu'ils ne sont pas cassés. Je voudrais donc faire un script qui allumera les fans à fond pendant quelques secondes, puis utiliser des capteurs lm pour surveiller la vitesse des ventilateurs, puis je saurai que les fans ne sont pas cassés.

Comment activer manuellement les ventilateurs à pleine vitesse? Je ne veux pas utiliser fancontrol, car je ne cherche pas quelque chose qui continue de fonctionner et qui contrôle la vitesse du ventilateur. Je veux juste quelque chose de "low tech" qui les activera quelle que soit la température.

Un autre fil a dit:

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

Ce serait parfait, mais cela ne semble pas fonctionner. Fancontrol dit que mon ventilateur CPU l'est /sys/devices/platform/it87.656/pwm3, mais quand je le mets à 255, cela n'affecte pas du tout la vitesse du ventilateur.

Quelqu'un sait-il comment allumer manuellement le ventilateur à partir d'un script, quelle que soit la température?

ricksebak
la source
1
Il y a généralement quelque chose comme ça pwm3_enableaussi. it87.656Cependant, c'est un peu spécifique à votre puce de contrôle, il est donc difficile pour les autres de le dire. Pouvez-vous expérimenter?
Robie Basak

Réponses:

9

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, car il mettra tous les fans à pleine vitesse, y 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, vous sautez simplement (Ctr + C) l'outil sans rien enregistrer.

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

sudo apt-get install fancontrol
user5950
la source
4
Ne fonctionne pas sur un netbook Asus EeePC Seashell Series - indique qu'aucun capteur compatible n'a été trouvé.
Ivan