Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/prova7"
Differenze tra le versioni 47 e 67 (in 20 versioni)
Versione 47 del 05/06/2023 01.20.12
Dimensione: 15653
Commento:
Versione 67 del 18/12/2023 18.49.28
Dimensione: 1941
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from LmSensors
Linea 7: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=528977"; rilasci="22.04 20.04 18.04 16.04 14.04 12.04")>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?fxxxxxxxxxxxxxxx"; rilasci="22.04 20.04")>>
Linea 11: Linea 10:
Questa guida contiene una raccolta, non esaustiva, di strumenti per monitorare le temperature dei dispositivi hardware presenti proprio computer, nonché altri valori (tensioni, velocità delle ventole ecc.). intro
Linea 13: Linea 12:
Le seguenti informazioni sono valide per Ubuntu e derivate, oltre che per le principali distribuzioni GNU/Linux. = wget =
Linea 15: Linea 14:
{{{#!wiki note
Le informazioni e i sensori disponibili dipendono dal tipo di hardware in uso.}}}

= Informazioni generali =

Solitamente i sistemi GNU/Linux permettono di controllare e gestire ampiamente le risorse hardware, ragion per cui sono già presenti "''out of the box''" strumenti per visualizzare le temperature.

Nel dettaglio, la directory '''[[AmministrazioneSistema/Filesystem#A.2Fsys|/sys]]''' contiene moltissimi dati relativi al kernel, ai moduli e all'hardware. In particolare `/sys/class/thermal` è deputata alle informazioni riguardanti le temperature. Perciò è possibile consultare file quali:
 * `/sys/class/thermal/thermal_zone0/temp` contenente la temperatura della CPU, espressa in gradi Celsius tramite numeri interi divisibili per 100 (es: 36000 = 36°C)
 * `/sys/class/thermal/thermal_zone0/type` contenente il valore corrispondente alla zona in cui la temperatura è rilevata (un esempio tipico è il sensore termico '''acpitz''', situato accanto il socket della CPU)

Per semplificare e rendere facilmente consultabili queste informazioni, è possibile creare un semplice [[Programmazione/Script|script]] che contenga il seguente comando:{{{
paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
}}}
L'output sarà simile al seguente:{{{
acpitz 38.0°C
acpitz . °C
acpitz 30.0°C
acpitz 32.0°C
acpitz 31.0°C
acpitz . °C
pch_skylake 36.5°C
iwlwifi_1 33.0°C
x86_pkg_temp 38.0°C
esempio:
{{{
wget -O /dev/null -q --show-progress http://174.138.175.114/PHX-1GB.test
Linea 41: Linea 19:
= Riga di comando = = speedtest-cli =
Linea 43: Linea 21:
== acpi == È un tool scritto in Python che
Linea 45: Linea 23:
'''acpi''' è uno strumento per visualizzare lo stato della batteria e altre informazioni [[https://it.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface|ACPI]], in grado anche di mostrare le temperature del PC. == Installazione ==
Linea 47: Linea 25:
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://acpi|acpi]].
 0. Per eseguire il programma digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
acpi -t
}}}
 Il risultato sarà simil
e al seguente:{{{
Therma
l 0: ok, 30.8 degrees C
Thermal 1: ok, 29.8 degrees C
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://speedtest-cli | speedtest-cli]].


==
Utilizzo ==

D
igitare nel [[Terminale]] il seguente comando:{{{
speedtest-cli
Linea 56: Linea 34:
== lm-sensors ==

'''lm-sensors''' è uno strumento più completo, in grado di mostrare temperatura della/e CPU, della MOBO, della GPU, la velocità di rotazione delle ventole e le tensioni di alimentazione dei componenti principali.

{{{#!wiki important
In PC con schede madri __AM2RD790__, è noto che l'utilizzo di ''lm-sensors'' può provocare dei gravi danni.
L'output sarà simile al seguente:{{{
Retrieving speedtest.net configuration...
Testing from Fastweb (131.99.27.12)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Infotel (Roma) [33.51 km]: 7.869 ms
Testing download speed................................................................................
Download: 204.59 Mbit/s
Testing upload speed......................................................................................................
Upload: 93.28 Mbit/s
Linea 64: Linea 46:
=== Installazione ===

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lm-sensors|lm-sensors]].
 0. Facoltativo: [[AmministrazioneSistema/InstallareProgrammi|installare]] in aggiunta il pacchetto [[apt://fancontrol|fancontrol]], per gestire le ventole secondo le istruzioni indicate in [[#ventole|questo paragrafo]].
 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo sensors-detect
}}}
 0. Seguendo le istruzioni a video, rispondere '''Yes''' alle domande che verranno proposte, ad esclusione della domanda riguardante '''I2C/SMBus''' alla quale si dovrà rispondere '''No'''.
 {{{#!wiki note
In caso di errore, è 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.

Prima dell'ultimo passaggio, è possibile eseguire la procedura con alcune variazioni, fra cui:

 * '''Modulo drivetemp''': per aggiungere questo modulo al fine di visualizzare le temperature di HDD e SSD (utile per Ubuntu 22.04, in cui non è disponibile '''[[#hddtemp|hddtemp]]'''), digitare il comando:{{{
sudo modprobe -v drivetemp
}}}
 * '''Procedura senza riavvio''': qualora non fosse possibile riavviare il sistema, caricare tutti i moduli necessari (come suggerito anche da '''lm-sensors''') con il comando:{{{
/etc/init.d/kmod start
}}}
 oppure caricare singolarmente i moduli con il comando: {{{
sudo modprobe nome_modulo
}}}
 sostituendo `nome_modulo` con uno dei moduli visualizzati dopo il punto 5 della procedura. Ripetere il comando precedente per ognuno dei moduli indicati.

=== Utilizzo ===

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 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)
Varie opzioni, ad esempio:{{{
speedtest --simple
Linea 149: Linea 50:
<<Anchor(hddtemp)>>
== hddtemp ==

È uno strumento per visualizzare le temperature di dischi rigidi e drive a stato solido SATA.

{{{#!wiki note
Poiché non mantenuto più da tempo, è stato rimosso dai repository di Ubuntu. Per maggiori informazioni consultare [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002484|questa pagina]].
L'output sarà simile al seguente:{{{
Ping: 7.052 ms
Download: 250.28 Mbit/s
Upload: 98.41 Mbit/s
Linea 158: Linea 56:
 0. Solo su Ubuntu 22.04 e successivi, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo add-apt-repository ppa:malcscott/ppa
}}}
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://hddtemp|hddtemp]].
= CBM =
Linea 163: Linea 58:
Per utilizzare il programma digitare il comando: {{{
sudo hddtemp /dev/sd?
}}}
L'output sarà simile al seguente: {{{
/dev/sda: WDC WD1600BEVT-22ZCT0: 42°C
/dev/sdb: MAXTOR STM3320820AS: S.M.A.R.T. not available
'''CMB''' ('''Color Bandwidth Meter''') è un tool in grado dimostrare l'attività e le proprietà della rete.

== Installazione ==

[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://cbm | cbm]].

== Utilizzo ==

Digitare nel terminale:{{{
cbm
Linea 171: Linea 70:
== nvme-cli == = iftop =
Linea 173: Linea 72:
'''nvme-cli''' è uno strumento per gestire drive di tipo [[https://en.wikipedia.org/wiki/NVM_Express|NVMe]] su sistemi GNU/Linux.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nvme-cli|nvme-cli]].
 0. Per identificare i drive presenti, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo nvme list
}}}
 L'output mostrerà le informazioni relative al dispositivo (modello, numero seriale, spazio utilizzato ecc.). Prendere nota del valore nella colonna `Node`.
 0. Digitare il comando:{{{
sudo nvme smart-log /dev/nvme0n1 | grep temperature
}}}
 sostituendo `/dev/nvme0n1` se differente. L'output sarà simile al seguente:{{{
temperature : 34 C (308 Kelvin)
}}}

== HardInfo ==

Per l'installazione consultare il relativo [[#hardinfo|paragrafo]].

Per l'utilizzo del programma via terminale, digitare il comando:{{{
hardinfo -rma devices.so | grep -A 10 Sensors
}}}

{{{#!wiki note
A seconda delle periferiche presenti nel computer e/o della loro tipologia, potrebbe essere necessario utilizzare l'opzione di '''grep''' con un valore superiore a 10 (ad esempio 40, 50 ecc.).
}}}

= Interfaccia grafica =

{{{#!wiki tip
Diversi programmi con GUI per identificare le periferiche offrono anche la possibilità di visualizzarne le temperature. Consultare [[Hardware/Periferiche/IdentificarePeriferiche#Strumenti_con_interfaccia_grafica|questa guida]].
}}}

== Psensor ==

'''Psensor''' permette di monitorare, oltre alle temperature, altre informazioni quali la velocità delle ventole, carico di CPU/GPU ecc.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://psensor|psensor]].
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Psensor'''.
 0. Nella colonna '''Grafico''' spuntare i sensori che si desidera monitorare.
 0. Per altre configurazioni selezionare il menu '''''Psensor → Preferenze'''''.

<<Anchor(hardinfo)>>
== HardInfo ==

'''!HardInfo''' è in grado di visualizzare numerose informazioni sull'hardware e sul sistema operativo, di elencare dispositivi connessi, di eseguire benchmarks ecc.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://psensor|psensor]].
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''System profiler and benchmark'''.
 0. Per il monitoraggio delle temperature nella scheda si sinistra selezionare '''Sensors''' all'interno della sezione '''Devices'''.

== Gnome Disks Utility ==

L'applicazione '''Dischi''' è in grado di visualizzare le temperature dei drive presenti all'interno del PC, se supportati. Per maggiori informazioni consultare la [[Hardware/DispositiviPartizioni/GnomeDiskUtility|guida dedicata]].

== Plugin, indicatori, widget ecc. ==

Molti [[AmbienteGrafico|ambienti desktop]] offrono vari strumenti per monitorare le temperature. Di seguito ne vengono citati alcuni.

 * '''GNOME''': sono disponibili diverse [[AmbienteGrafico/Gnome/Estensioni|estensioni]] ('''Freon''', '''Sensory Perception''', '''Vitals''' ecc.). Cercare sul sito [[https://extensions.gnome.org|GNOME Extensions]] una compatibile con la versione di GNOME shell in uso.
 * '''KDE''': sono disponibili diverse applet per monitorare le temperature. Cercare su [[https://store.kde.org|questo sito]] una compatibile con la versione di Plasma in uso.
 * '''Xfce''': è possibile [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://xfce4-sensors-plugin|xfce4-sensors-plugin]]. Fare riferimento alla [[http://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin|pagina ufficiale]] del progetto per maggiori informazioni.
 * '''Cinnamon''': sono disponibili diverse applet ed estensioni per monitorare le temperature. Cercare su [[https://cinnamon-spices.linuxmint.com/|questo sito]].

== Conky ==

'''Conky''' è in grado di monitorare i sensori presenti sul proprio computer. Per maggiori informazioni consultare la [[AmbienteGrafico/Conky|guida dedicata]].

<<Anchor(ventole)>>
= Controllo delle ventole =

Come prerequisito, occorre installare ''fancontrol'', come descritto in [[#Installazione|questo paragrafo]].

Per controllare le ventole e la scheda madre, digitare nel [[AmministrazioneSistema/Terminale|terminale]] 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ò arrecare gravi danni sia direttamente all'hardware, sia indirettamente al software e ai dati contenuti nei supporti d'archiviazione. 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
descrizione
Linea 274: Linea 75:
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
== Utilizzo ==
Linea 298: Linea 77:
exit 0
}}}
 0. Rendere eseguibile lo script, digitando in un 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 digitare il comando: {{{
/etc/init.d/fancontrol stop
}}}

 0. Se l'output non restituisce alcun errore, aprire il file `/etc/rc.local` con un [[Ufficio/EditorDiTesto|editor di testo]] e i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]], quindi aggiungere la seguente riga: {{{
/etc/init.d/fancontrol start
}}}
 in modo da ottenere un codice simile al seguente:{{{
#!/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
Digitare nel Terminale: {{{
cbm
Linea 334: Linea 82:

## * [[http://www.lm-sensors.org|Sito ufficiale del progetto]]
 * [[https://github.com/lm-sensors/lm-sensors|GitHub lm-sensors]]
 * [[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]]
 * [[Hardware/Periferiche/IdentificarePeriferiche|Identificare le periferiche]]
   * [[https://www.speedtest.net/apps/cli|speedtest-cli]] (pagina ufficiale)
 * [[https://github.com/sivel/speedtest-cli|speedtest-cli (GitHub)]]
Linea 344: Linea 87:
##CategoryHardware CategoryAmministrazion ##CategoryInternet 


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

intro

wget

esempio:

wget -O /dev/null -q --show-progress http://174.138.175.114/PHX-1GB.test

speedtest-cli

È un tool scritto in Python che

Installazione

Installare il pacchetto speedtest-cli.

Utilizzo

Digitare nel Terminale il seguente comando:

speedtest-cli

L'output sarà simile al seguente:

Retrieving speedtest.net configuration...
Testing from Fastweb (131.99.27.12)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Infotel (Roma) [33.51 km]: 7.869 ms
Testing download speed................................................................................
Download: 204.59 Mbit/s
Testing upload speed......................................................................................................
Upload: 93.28 Mbit/s

Varie opzioni, ad esempio:

speedtest --simple

L'output sarà simile al seguente:

Ping: 7.052 ms
Download: 250.28 Mbit/s
Upload: 98.41 Mbit/s

CBM

CMB (Color Bandwidth Meter) è un tool in grado dimostrare l'attività e le proprietà della rete.

Installazione

Installare il pacchetto cbm.

Utilizzo

Digitare nel terminale:

cbm

iftop

descrizione

Utilizzo

Digitare nel Terminale:

cbm

Ulteriori risorse


CategoryHomepage