Introduzione
In questa guida sono presenti istruzioni utili per tenere sotto controllo le temperature interne del proprio computer. I software che verranno installati sono in grado di fornire, dove disponibili, anche informazioni riguardo la velocità di rotazione delle ventole e il voltaggio dei componenti più importanti.
Installazione
Installare i pacchetti lmsensors e hddtemp.
Durante l'installazione di hddtemp verrà chiesto se si vuole far partire il demone all'avvio del computer. Spostare il cursore su «Si» attraverso il tasto Tab e confermare.
Confermare anche i valori predefiniti che compariranno nelle successive schermate.
Configurazione
Configurazione automatica
Digitare in una finestra di terminale il comando:
sudo sensors-detect
Lo script presenterà alcune domande sul tipo di sensori da cercare. Gli output saranno simili a
# sensors-detect revision 5861 (2010-09-21 17:21:05 +0200) # System: ASUSTeK Computer Inc. F3JC (laptop) This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing. Some south bridges, CPUs or memory controllers contain embedded sensors. Do you want to scan for them? This is totally safe. (YES/no):
Rispondere «Yes» alle domande che verranno proposte.
- Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».
Al termine lo script restituirà un output simile a questo:
Driver `coretemp': * Chip `Intel digital thermal sensor' (confidence: 9) To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers coretemp #----cut here---- If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! Do you want to add these lines automatically to /etc/modules? (yes/NO)
Rispondere «Yes» anche a quest'ultima domanda, in modo che i necessari moduli vengano caricati al prossimo avvio del computer.
Se non si vuole attendere il prossimo riavvio è possibile caricare manualmente i moduli con il comando
sudo modprobe coretemp
Configurazione manuale
Scaricare nella propria Home il file presente a questo indirizzo.
Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando:
chmod 755 sensors-detect
Per avviare lo script, digitare in una finestra di terminale il seguente comando:
sudo ./sensors-detect
Seguire le istruzioni dello script e rispondere «Yes» alle domande che verranno proposte.
- Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».
Al termine lo script restituirà un output simile al seguente:
#----cut here---- # I2C adapter drivers i2c-viapro i2c-isa # I2C chip drivers eeprom it87 #----cut here----
Caricare i seguenti moduli digitando in una finestra di terminale i seguenti comandi:
sudo modprobe i2c-viapro sudo modprobe i2c-isa sudo modprobe eeprom sudo modprobe it87
Aprire con un editor di testo e con i privilegi di amministrazione il file /etc/modules e aggiungere le seguenti righe:
i2c-viapro i2c-isa eeprom it87
Infine digitare in una finestra di terminale i seguenti comandi:
sudo depmod -a sudo update-modules
Controllo della tensione e della temperatura
Per avviare il programma, digitare in una finestra di terminale il seguente comando:
sensors
Il risultato sarà simile al seguente:
k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: +23°C Core1 Temp: +19°C it8716-isa-0290 Adapter: ISA adapter VCore: +1.18 V (min = +0.00 V, max = +4.08 V) VDDR: +3.25 V (min = +0.00 V, max = +4.08 V) +3.3V: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM +5V: +4.81 V (min = +0.00 V, max = +6.85 V) +12V: +11.58 V (min = +0.00 V, max = +16.32 V) in5: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM in6: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM 5VSB: +4.84 V (min = +0.00 V, max = +6.85 V) VBat: +2.94 V fan1: 0 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) temp1: +30°C (low = -1°C, high = +127°C) sensor = diode temp2: +30°C (low = -1°C, high = +127°C) sensor = thermistor temp3: -7°C (low = -1°C, high = +127°C) sensor = thermistor vid: +1.300 V
Interfaccia grafica
Per controllare i valori tramite l'interfaccia grafica, sono presenti diverse applicazioni grafiche.
Sensors-applet
Installare il pacchetto sensors-applet , reperibile dal componente universe dei repository ufficiali.
Fare clic con il tasto destro del mouse, selezionare «Aggiungi al pannello...» e scegliere «Hardware sensors monitor».
Ksensors
Installare il pacchetto ksensors , reperibile dal componente universe dei repository ufficiali.
Per avviarlo andare nel menù K.
Xsensors
Installare il pacchetto xsensors , reperibile dal componente universe dei repository ufficiali.
Per avviarlo, digitare in ina finestra di terminale il seguente comando:
xsensors
Controllo delle ventole
Per controllare le ventole e la scheda madre, aprire una finestra di terminale e digitare il seguente comando:
pwmconfig
Le ventole verranno monitorate e sarà possibile modificare la velocità. Nel caso in cui è possibile il controllo totale, cioè fermare del tutto le ventole, creare un semplice script da lanciare all'avvio per un'ottimizzazione delle stesse.
Creare con un editor di testo e con i privilegi di amministrazione il file /etc/init.d/fancontrol e aggiungere le seguenti righe:
# # 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
Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando:
sudo chmod +x /etc/init.d/fancontrol
Per avviare lo script, digitare in una finestra di terminale il seguente comando:
/etc/init.d/fancontrol start
Per interrompere lo script, digitare in una finestra di terminale il seguente comando:
/etc/init.d/fancontrol stop
Se l'output non restituisce nessun errore, aprire con un editor di testo e con i privilegi di amministrazione il file /etc/rc.local e aggiungere la seguente riga:
/etc/init.d/fancontrol start
Modificarla come nel seguente esempio:
# # 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
Risoluzione dei problemi
In caso di problemi o rallentamenti con i vari programmi, consultare la relativa pagina
Ulteriori risorse
# sensors-detect revision 5861 (2010-09-21 17:21:05 +0200) # System: ASUSTeK Computer Inc. F3JC (laptop) This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing. Some south bridges, CPUs or memory controllers contain embedded sensors. Do you want to scan for them? This is totally safe. (YES/no):
Driver `coretemp': * Chip `Intel digital thermal sensor' (confidence: 9) To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers coretemp #----cut here---- If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! Do you want to add these lines automatically to /etc/modules? (yes/NO)
Monitoring programs won't work until the needed modules are loaded. You may want to run 'service module-init-tools start' to load them. Unloading i2c-dev... OK Unloading i2c-i801... OK Unloading cpuid... OK
/dev/sda: WDC WD1600BEVT-22ZCT0: 44°C /dev/sdb: MAXTOR STM3320820AS: S.M.A.R.T. not available
CategoryHardware CategoryAmministrazione CategoryDaRevisionare