Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Periferiche/Temperature"
Differenze tra le versioni 1 e 29 (in 28 versioni)
Versione 1 del 28/05/2005 22.00.05
Dimensione: 3125
Autore: adsl-213-190-44-43
Commento: imported from the old wiki
Versione 29 del 10/05/2009 17.03.50
Dimensione: 9338
Commento: Revisionare da "Controllo della tensione e della temperatura"
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= ItalianLmSensors =

=== Come installare lm-sensors in Ubuntu Hoary ===
## by Fabio Marzocca
## page was renamed from LmSensors
#format wiki
#LANGUAGE it
[[BR]]
[[Indice]]

= Introduzione =

In questa guida sono presenti delle istruzioni utili all'installazione di '''Lm-sensors''', programma che rileva le tensioni e le temperature dei componenti interni del pc, oltre alla velocità ed alla regolazione della velocità delle ventole.

= Installazione =

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''lm-sensors'', reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali].

= Configurazione =

== Configurazione automatica ==

 0. Digitare in una finestra di terminale il seguente comando: {{{
sudo sensors-detect
}}}

 0. Seguire le istruzioni dello script e rispondere «'''Yes'''» alle domande che verranno proposte.
 0. Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».

 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Nel caso di errori, ripetere la procedura e scegliere «SMBUS»''. ||
Linea 6: Linea 28:

'''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
}}}

   
 0. Al termine lo script restituirà un output simile a questo: {{{
To make the sensors modules behave correctly, add these lines to
/etc/modules:

#----cut here----
# I2C adapter drivers
i2c-viapro
i2c-isa
# I2C chip drivers
eeprom
it87
#----cut here----
}}}

 0. 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
}}}

 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/modules` e aggiungere il seguente testo: {{{
i2c-viapro
i2c-isa
eeprom
it87
}}}

 0. Infine digitare in una finestra di terminale i seguenti comandi: {{{
sudo depmod -a
sudo update-modules
}}}

== Configurazione manuale ==

 0. Scaricare nella propria '''Home''' il file presente a [http://www.lm-sensors.org/browser/lm-sensors/trunk/prog/detect/sensors-detect?format=txt questo indirizzo].

 0. Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando: {{{
chmod 755 sensor-detect
}}}

 0. Per avviare lo script, digitare in una finestra di terminale il seguente comando: {{{
sudo ./sensor-detect
}}}

 ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Nel caso di errore, procedere ugualmente.''||

 0. Seguire le istruzioni dello script e rispondere «'''Yes'''» alle domande che verranno proposte.
 0. Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».

 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Nel caso di errori, ripetere la procedura e scegliere «SMBUS».'' ||
 
 0. 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----
}}}

 0. 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
}}}

 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/modules` e aggiungere le seguenti righe: {{{
i2c-viapro
i2c-isa
eeprom
it87
}}}

 0. 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 ==

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''sensors-applet'' , reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali].

Fare clic con il tasto destro del mouse, selezionare '''«Aggiungi al pannello...»''' e scegliere '''«Hardware sensors monitor»'''.

== Ksensors ==

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''ksensors'' , reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali].

Per avviarlo andare nel menù '''K'''.

== Xsensors ==

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''xsensors'' , reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository: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 [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo: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 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 [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/rc.local` e aggiungere la seguente riga: {{{
/etc/init.d/fancontrol start
}}}

Modificarla come nel 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
}}}

= Risoluzione dei problemi =

In caso di problemi o rallentamenti con i vari programmi, consultare la [http://www.lm-sensors.org/wiki/Devices relativa pagina]

= Ulteriori risorse =
 * [http://www.lm-sensors.org Sito ufficiale del progetto]
 * [http://doc.ubuntu-fr.org/lm-sensors Documento originale]
----
CategoryHardware CategoryAmministrazione CategoryDaRevisionare

BR Indice

Introduzione

In questa guida sono presenti delle istruzioni utili all'installazione di Lm-sensors, programma che rileva le tensioni e le temperature dei componenti interni del pc, oltre alla velocità ed alla regolazione della velocità delle ventole.

Installazione

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto lm-sensors, reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].

Configurazione

Configurazione automatica

  1. Digitare in una finestra di terminale il seguente comando:

    sudo sensors-detect
  2. Seguire le istruzioni dello script e rispondere «Yes» alle domande che verranno proposte.

  3. Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».

    Immagine(Icone/Piccole/note.png,,center)

    Nel caso di errori, ripetere la procedura e scegliere «SMBUS».

  4. Al termine lo script restituirà un output simile a questo:

    To make the sensors modules behave correctly, add these lines to
    /etc/modules:
    
    #----cut here----
    # I2C adapter drivers
    i2c-viapro
    i2c-isa
    # I2C chip drivers
    eeprom
    it87
    #----cut here----
  5. 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
  6. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modules e aggiungere il seguente testo:

    i2c-viapro
    i2c-isa
    eeprom
    it87
  7. Infine digitare in una finestra di terminale i seguenti comandi:

    sudo depmod -a 
    sudo update-modules

Configurazione manuale

  1. Scaricare nella propria Home il file presente a [http://www.lm-sensors.org/browser/lm-sensors/trunk/prog/detect/sensors-detect?format=txt questo indirizzo].

  2. Rendere eseguibile lo script, digitando in una finestra di terminale il seguente comando:

    chmod 755 sensor-detect
  3. Per avviare lo script, digitare in una finestra di terminale il seguente comando:

    sudo ./sensor-detect

    Immagine(Icone/Piccole/note.png,,center)

    Nel caso di errore, procedere ugualmente.

  4. Seguire le istruzioni dello script e rispondere «Yes» alle domande che verranno proposte.

  5. Alla domanda riguardante la scelta tra «ISA» e «SMBUS», scegliere «ISA».

    Immagine(Icone/Piccole/note.png,,center)

    Nel caso di errori, ripetere la procedura e scegliere «SMBUS».

  6. 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----
  7. 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
  8. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modules e aggiungere le seguenti righe:

    i2c-viapro
    i2c-isa
    eeprom
    it87
  9. 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

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto sensors-applet , reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].

Fare clic con il tasto destro del mouse, selezionare «Aggiungi al pannello...» e scegliere «Hardware sensors monitor».

Ksensors

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ksensors , reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].

Per avviarlo andare nel menù K.

Xsensors

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto xsensors , reperibile dal [:Repository/Componenti:componente] universe dei [:Repository: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 [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo: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 [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo: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 [http://www.lm-sensors.org/wiki/Devices relativa pagina]

Ulteriori risorse


CategoryHardware CategoryAmministrazione CategoryDaRevisionare