|
Dimensione: 3331
Commento:
|
Dimensione: 10121
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| attachment:Icone/Piccole/warning.png Questa pagina è stata scritta per Ubuntu 5.04 (Hoary), potrebbe non corrispondere pienamente alla versione attuale. ## by Fabio Marzocca '''ATTENZIONE''': ''Non installare lm-sensors su un IBM-Thinkpad o qualunque notebook IBM. Il probing potrebbe danneggiare il computer.'' * Installare lm-sensors usando Synaptic oppure da terminale digitare: {{{sudo apt-get install lm-sensors}}} * Copiare il seguente script e salvarlo nella home con il nome mkdev.sh: {{{ #!/bin/bash # Here you can set several defaults. # The number of devices to create (max: 256) NUMBER=32 # The owner and group of the devices OUSER=root OGROUP=root # The mode of the devices MODE=600 # This script doesn't need to be run if devfs is used if [ -r /proc/mounts ] ; then if grep -q "/dev devfs" /proc/mounts ; then echo "You do not need to run this script as your system uses devfs." exit; fi fi i=0; while [ $i -lt $NUMBER ] ; do echo /dev/i2c-$i mknod -m $MODE /dev/i2c-$i c 89 $i || exit chown "$OUSER:$OGROUP" /dev/i2c-$i || exit i=$[$i +1] done #end of file }}} __Per i curiosi__: ''Questo script crea nel filesystem il device dal quale verranno lette le informazioni sui sensori'' * Rendere lo script eseguibile: {{{ sudo chmod 755 mkdev.sh }}} * Lanciare lo script: {{{ sudo ./mkdev.sh }}} * Ora eseguire {{{ sudo sensors-detect }}} rispondendo YES a tutte le domande. Alla domanda che chiede {{{ISA/SMBus?}}} rispondere ISA. * Alla fine della fase di rilevamento saranno elencati i moduli che verranno aggiunti al file /etc/modules. Farli aggiungere automaticamente, ma prenderne comunque nota. * Eseguire {{{ sudo /etc/init.d/module-init-tools }}} * Caricare manualmente tutti i moduli della lista di cui abbiamo preso nota (es:) {{{ sudo modprobe i2c-sensor sudo modprobe lm85 }}} * A questo punto l'installazione è terminata. Eseguire {{{ sensors }}} Si otterrà una lista simile a questa: {{{ eeprom-i2c-0-52 Adapter: SMBus I801 adapter at fc00 Memory type: DDR SDRAM DIMM Memory size (MB): 128 eeprom-i2c-0-50 Adapter: SMBus I801 adapter at fc00 Memory type: DDR SDRAM DIMM Memory size (MB): 128 adt7463-i2c-0-2e Adapter: SMBus I801 adapter at fc00 V1.5: +0.000 V (min = +0.00 V, max = +3.32 V) ALARM VCore: +1.500 V (min = +0.00 V, max = +2.99 V) V3.3: +3.317 V (min = +0.00 V, max = +4.38 V) V5: +5.130 V (min = +0.00 V, max = +6.64 V) V12: +3.313 V (min = +0.00 V, max = +15.94 V) CPU_Fan: 0 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) CPU: +25.00°C (low = -127°C, high = +127°C) Board: +28.00°C (low = -127°C, high = +127°C) Remote: +32.00°C (low = -127°C, high = +127°C) CPU_PWM: 0 Fan2_PWM: 255 Fan3_PWM: 255 vid: +1.525 V (VRM Version 9.0) }}} * Ulteriori personalizzazioni possono essere configurate modificando il file /etc/sensors.conf . Per i dettagli, digitare: {{{ man sensors.conf }}} |
## page was renamed from LmSensors #format wiki #LANGUAGE it <<BR>> <<Indice>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=528977"; rilasci="20.04 18.04 16.04 14.04 12.04")>> = Introduzione = In questa guida sono presenti istruzioni utili per tenere sotto controllo le tensioni, le temperature e la velocità delle ventole del proprio computer. I programmi utilizzati sono '''lm-sensors''' e '''hddtemp''', i quali forniscono le seguenti informazioni: * '''lm-sensors''': controllo e lettura dei sensori relativi a: * temperatura della/e CPU; * temperatura della Scheda Madre; * temperatura della scheda video; * velocità di rotazione delle ventole; * tensioni di alimentazione dei componenti principali. * '''hddtemp''': controllo della temperatura degli hard disk. {{{#!wiki note Le informazioni e i sensori disponibili dipendono dall'hardware in uso.}}} {{{#!wiki important In PC con schede madri __AM2RD790__, è noto che l'utilizzo di ''lm-sensors'' può provocare dei gravi danni.}}} = Installazione = == lm-sensors == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lm-sensors|lm-sensors]]. In aggiunta è possibile [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://fancontrol|fancontrol]], per gestire le ventole secondo le istruzioni indicate in [[#ventole|questo paragrafo]]. == hddtemp == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://hddtemp|hddtemp]]. ## ||<tablestyle="text-align: justify; width:auto;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Durante l'installazione verrà chiesto se avviare il servizio all'avvio del sistema. Confermare la scelta spostando il cursore su «'''Si'''» attraverso il tasto '''Tab''' e confermare. I valori predefiniti suggeriti nelle successive schermate possono rimanere invariati.'' || = Configurazione = == lm-sensors == 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo sensors-detect }}} 0. Seguire le istruzioni a video e rispondere '''Yes''' alle domande che verranno proposte. 0. Alla domanda riguardante '''I2C/SMBus''', scegliere '''No'''. {{{#!wiki note Nel caso di errori, è possibile ripetere la procedura e rispondere '''Yes''' alla domanda precedente.}}} 0. Al termine della procedura, lo script restituirà un output simile al seguente: {{{ 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 moduli necessari vengano caricati al prossimo avvio del computer. 0. Riavviare il PC. <<BR>> Per non attendere il prossimo riavvio è possibile caricare tutti i moduli necessari, come suggerito anche da '''lm-sensors''', con il comando: * Ubuntu 16.04 LTS: {{{ /etc/init.d/kmod start }}} * Rilasci precedenti: {{{ sudo service kmod start }}} È anche possibile caricare singolarmente i moduli con il comando: {{{ sudo modprobe nome_modulo }}} sostituendo `nome_modulo` con uno dei moduli che verranno visualizzati dopo avere eseguito il punto 4 della procedura (è necessario ripetere il comando precedente per ognuno dei moduli indicati). = Utilizzo da terminale = == lm-sensors == 0. Avviare il programma digitando il seguente comando: {{{ sensors}}} 0. 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}}} {{{ acpitz-virtual-0 Adapter: Virtual device temp1: +49.0°C (crit = +95.0°C) coretemp-isa-0000 Adapter: ISA adapter Core 0: +59.0°C (crit = +100.0°C) coretemp-isa-0001 Adapter: ISA adapter Core 1: +57.0°C (crit = +100.0°C) }}} == hddtemp == 0. Avviare il programma attraverso il comando {{{ sudo hddtemp /dev/sd? }}} 0. Si otterrà in output la temperatura rilevata in tutti gli hard disk connessi al computer: {{{ /dev/sda: WDC WD1600BEVT-22ZCT0: 42°C /dev/sdb: MAXTOR STM3320820AS: S.M.A.R.T. not available }}} = Interfaccia grafica = == Ubuntu == 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://psensor|psensor]]. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Psensor'''. 0. Nella colonna '''Grafico''' spuntare i sensori che si vogliono monitorare. 0. Per altre configurazioni, selezionare '''''Psensor → Preferenze'''''. == Xubuntu == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://xfce4-sensors-plugin|xfce4-sensors-plugin]]. {{{#!wiki tip Fare riferimento alla [[http://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin|pagina ufficiale]] del progetto per maggiori informazioni.}}} == Conky == È possibile monitorare i sensori presenti sul proprio computer anche attraverso il programma [[AmbienteGrafico/Conky|Conky]]. <<Anchor(ventole)>> = Controllo delle ventole = {{{#!wiki tip Prima di procedere con quanto descritto di seguito, è necessario installare il pacchetto ''fancontrol'' come descritto in [[#Installazione|questo paragrafo]].}}} Per controllare le ventole e la scheda madre, aprire una finestra di terminale e digitare il seguente comando: {{{ sudo pwmconfig }}} Le ventole verranno monitorate e sarà possibile modificarne la velocità. Nel caso in cui sia possibile il controllo totale, cioè fermare del tutto le ventole, è possibile creare un semplice script da lanciare all'avvio per un'ottimizzazione delle stesse. {{{#!wiki important L'arresto completo delle ventole può cagionare gravi danni termici sia direttamente al hardware, sia indirettamente al software ed i dati contenuti nei supporti d'archiviazione fissi. Procedere con molta cautela.}}} 0. Creare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/init.d/fancontrol` e aggiungere le seguenti righe: {{{ #!/bin/sh #!/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 }}} 0. Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando: {{{ sudo chmod +x /etc/init.d/fancontrol }}} 0. Avviare lo script con il comando: {{{ /etc/init.d/fancontrol start }}} * Per interromperlo invece, si può fare ricorso al comando: {{{ /etc/init.d/fancontrol stop }}} 0. Se l'output non restituisce nessun errore, aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/rc.local` e aggiungere la seguente riga: {{{ /etc/init.d/fancontrol start }}} in modo da ottenere qualcosa di simile al seguente esempio: {{{ #!/bin/sh #!/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 }}} = Ulteriori risorse = ## * [[http://www.lm-sensors.org|Sito ufficiale del progetto]] * [[https://launchpad.net/lmsensors|Lm-sensors su Launchpad]] * [[http://doc.ubuntu-fr.org/lm-sensors|Lm-sensors su doc.ubuntu-fr.org]] * [[http://wiki.ubuntuusers.de/Lm_sensors|Lm-sensors su wiki.ubuntuusers.de]] * [[https://help.ubuntu.com/community/SensorInstallHowto|Lm-sensors sul wiki internazionale]] |
| Linea 142: | Linea 260: |
| CategoryDaRevisionare | CategoryHardware CategoryAmministrazione |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida sono presenti istruzioni utili per tenere sotto controllo le tensioni, le temperature e la velocità delle ventole del proprio computer.
I programmi utilizzati sono lm-sensors e hddtemp, i quali forniscono le seguenti informazioni:
lm-sensors: controllo e lettura dei sensori relativi a:
- temperatura della/e CPU;
- temperatura della Scheda Madre;
- temperatura della scheda video;
- velocità di rotazione delle ventole;
- tensioni di alimentazione dei componenti principali.
hddtemp: controllo della temperatura degli hard disk.
Le informazioni e i sensori disponibili dipendono dall'hardware in uso.
In PC con schede madri AM2RD790, è noto che l'utilizzo di lm-sensors può provocare dei gravi danni.
Installazione
lm-sensors
Installare il pacchetto lm-sensors.
In aggiunta è possibile installare il pacchetto fancontrol, per gestire le ventole secondo le istruzioni indicate in questo paragrafo.
hddtemp
Installare il pacchetto hddtemp.
Configurazione
lm-sensors
Digitare nel terminale il comando:
sudo sensors-detect
Seguire le istruzioni a video e rispondere Yes alle domande che verranno proposte.
Alla domanda riguardante I2C/SMBus, scegliere No.
Nel caso di errori, è possibile ripetere la procedura e rispondere Yes alla domanda precedente.
Al termine della procedura, lo script restituirà un output simile al seguente:
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 moduli necessari vengano caricati al prossimo avvio del computer.
- Riavviare il PC.
Per non attendere il prossimo riavvio è possibile caricare tutti i moduli necessari, come suggerito anche da lm-sensors, con il comando:
Ubuntu 16.04 LTS:
/etc/init.d/kmod start
Rilasci precedenti:
sudo service kmod start
È anche possibile caricare singolarmente i moduli con il comando:
sudo modprobe nome_modulo
sostituendo nome_modulo con uno dei moduli che verranno visualizzati dopo avere eseguito il punto 4 della procedura (è necessario ripetere il comando precedente per ognuno dei moduli indicati).
Utilizzo da terminale
lm-sensors
Avviare il programma digitando 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 Vacpitz-virtual-0 Adapter: Virtual device temp1: +49.0°C (crit = +95.0°C) coretemp-isa-0000 Adapter: ISA adapter Core 0: +59.0°C (crit = +100.0°C) coretemp-isa-0001 Adapter: ISA adapter Core 1: +57.0°C (crit = +100.0°C)
hddtemp
Avviare il programma attraverso il comando
sudo hddtemp /dev/sd?
Si otterrà in output la temperatura rilevata in tutti gli hard disk connessi al computer:
/dev/sda: WDC WD1600BEVT-22ZCT0: 42°C /dev/sdb: MAXTOR STM3320820AS: S.M.A.R.T. not available
Interfaccia grafica
Ubuntu
Installare il pacchetto psensor.
Avviare Psensor.
Nella colonna Grafico spuntare i sensori che si vogliono monitorare.
Per altre configurazioni, selezionare Psensor → Preferenze.
Xubuntu
Installare il pacchetto xfce4-sensors-plugin.
Fare riferimento alla pagina ufficiale del progetto per maggiori informazioni.
Conky
È possibile monitorare i sensori presenti sul proprio computer anche attraverso il programma Conky.
Controllo delle ventole
Prima di procedere con quanto descritto di seguito, è necessario installare il pacchetto fancontrol come descritto in questo paragrafo.
Per controllare le ventole e la scheda madre, aprire una finestra di terminale e digitare il seguente comando:
sudo pwmconfig
Le ventole verranno monitorate e sarà possibile modificarne la velocità. Nel caso in cui sia possibile il controllo totale, cioè fermare del tutto le ventole, è possibile creare un semplice script da lanciare all'avvio per un'ottimizzazione delle stesse.
L'arresto completo delle ventole può cagionare gravi danni termici sia direttamente al hardware, sia indirettamente al software ed i dati contenuti nei supporti d'archiviazione fissi. Procedere con molta cautela.
Creare con un editor di testo e con i privilegi di amministrazione il file /etc/init.d/fancontrol e aggiungere le seguenti righe:
#!/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 0Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando:
sudo chmod +x /etc/init.d/fancontrol
Avviare lo script con il comando:
/etc/init.d/fancontrol start
Per interromperlo invece, si può fare ricorso al 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
in modo da ottenere qualcosa di simile al seguente esempio:
#!/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
