*GUIDA*: Come controllare le ventole PWM su Linux!
Questa mia vecchia guida la dedico alla mia utenza che preferisce avere un controllo completo del proprio sistema, in particolar modo delle ventole di tipo PWM, che senza un controllo della velocità diventano davvero inutili.
Le ventole per PC odierne possono essere di tipo PWM, ovvero pulse-width modulation, un tipo di ventole che possono essere controllate dalla A alla Z dal punto di vista della velocità, quindi anche con stop delle stesse. Ma su Linux come le gestiamo?
PWM sotto controllo su Linux!
Su Debian e derivate, aprite un terminale e scrivete:
pwmconfig
nel caso in cui pwmconfig non sia installato, installatelo. Se le ventole possono essere gestite e monitorate e soprattutto se il sistema le riconosce, sarà già possibile gestirle. Nel caso in cui voleste gestirle completamente, quindi anche fermarle del tutto, aprite un terminale e scrivete:
sudo gedit /etc/init.d/fancontrol | sostituite gedit con il vostro editor di testo
scriveteci dentro il seguente:
#!/bin/sh # # Fancontrol start script. # set -e # Defaults DAEMON=/usr/sbin/fancontrol PIDFILE=/var/run/fancontrol-pid PATH=/sbin:/bin:/usr/sbin:/usr/bin test -f $DAEMON || exit 0 . /lib/lsb/init-functions case "$1" in start) log_begin_msg "Starting fancontrol daemon..." start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON log_end_msg $? ;; stop) log_begin_msg "Stopping fancontrol daemon..." start-stop-daemon --stop -o -q -p $PIDFILE log_end_msg $? ;; force-reload|restart) sh $0 stop sh $0 start ;; *) log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}" log_success_msg " start - starts system-wide fancontrol service" log_success_msg " stop - stops system-wide fancontrol service" log_success_msg " restart, force-reload - starts a new system-wide fancontrol service" exit 1 ;; esac exit 0
salvate e chiudete. Rendetelo eseguibile col comando:
sudo chmod +x /etc/init.d/fancontrol
e adesso avviatelo con:
/etc/init.d/fancontrol start
per interromperlo invece, basta scrivere:
/etc/init.d/fancontrol stop
se non si verifica nessun tipo di problema e l’output non mostra errore di nessun tipo, aprite il file /etc/rc.local con il comando:
sudo gedit /etc/rc.local | sostituite l’editor al solito
e scriveteci dentro questo:
/etc/init.d/fancontrol start
dovreste ottenere qualcosa di simile a questo:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /etc/init.d/fancontrol start exit 0
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.