Risposte:
Installa i sensori lm
sudo apt-get install lm-sensors
Dopo l'installazione digitare quanto segue nel terminale
sudo sensors-detect
Potrebbe anche essere necessario eseguire
sudo service kmod start
Ti farà alcune domande. Rispondi Sì per tutti loro. Finalmente per ottenere il tipo di temperatura della CPU sensors
nel tuo terminale.
sensors
Produzione:
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +41.0°C (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +41.0°C (high = +78.0°C, crit = +100.0°C)
w83627dhg-isa-0290
Adapter: ISA adapter
Vcore: +1.10 V (min = +0.00 V, max = +1.74 V)
in1: +1.60 V (min = +1.68 V, max = +1.44 V) ALARM
AVCC: +3.30 V (min = +2.98 V, max = +3.63 V)
VCC: +3.28 V (min = +2.98 V, max = +3.63 V)
in4: +1.85 V (min = +1.66 V, max = +1.11 V) ALARM
in5: +1.26 V (min = +1.72 V, max = +0.43 V) ALARM
in6: +0.09 V (min = +1.75 V, max = +0.62 V) ALARM
3VSB: +3.30 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.18 V (min = +2.70 V, max = +3.30 V)
fan1: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan2: 892 RPM (min = 2136 RPM, div = 8) ALARM
fan3: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
temp1: +36.0°C (high = +63.0°C, hyst = +55.0°C) sensor = diode
temp2: +39.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
temp3: +119.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor
cpu0_vid: +2.050 V
Per vedere la temperatura dell'HDD Installare hddtemp
sudo apt-get install hddtemp
Produzione:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
sensors
mostra sempre una temperatura di + 40,0 ° C.
sudo service kmod start
invece disudo service module-init-tools start
watch sensors
per vedere i valori di temperatura aggiornarsi ogni secondo.
yes yes | sensors-detect
Soluzione rapida da riga di comando; mostra la temperatura in millidegree Celsius (m ° C)
cat /sys/class/thermal/thermal_zone*/temp
Applet
Se stai cercando una versione di facile accesso, aggiungi un monitor dei sensori hardware a Gnome-Panel:
sudo apt-get install sensors-applet
- questo installerà il pacchetto di sensori-applet Fare clic con il tasto destro del mouse sul pannello, selezionare Add to panel...
, quindi selezionare questo:
Hai finito. È possibile configurare quali sensori vengono visualizzati facendo clic con il pulsante destro del mouse sull'applet e selezionando Preferences->Sensors
.
/proc/acpi/thermal_zone/THRM/temperature
; in effetti non c'è nulla sotto il /proc
nome temperature
.
cat /sys/class/thermal/thermal_zone0/temp
? Puoi convertirlo in C / F? ... Sembra che le prime due cifre siano le prime due cifre che precedono il decimale e le successive sono quelle che seguono il decimale per Celsius.
Un buon indicatore per il monitoraggio della temperatura, della velocità della ventola e della tensione è il psensor . Mostra l'output di tutti i sensori, disegna grafici. Inoltre, le uscite selezionate possono essere inserite nel pannello indicatore.
Può essere installato dai repository Ubuntu digitando:
sudo apt-get install psensor
Le versioni più recenti di psensor possono essere installate da ppa:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
Può anche disegnare grafici quando si spuntano le caselle nella colonna del grafico:
Ecco alcune informazioni con più immagini.
In alcuni casi non vengono visualizzati tutti i sensori. Quindi puoi correre
sudo sensors-detect
e rispondi "sì" a tutte le domande. Ma in alcuni casi non è del tutto sicuro, ma non ho mai avuto problemi reali. Un modo più sicuro è prendere le risposte predefinite.
Potrebbero apparire alcuni sensori aggiuntivi.
psensor
a volte userò il 30% di CPU, aumentando la temperatura.
Al momento in cui scrivo, tutte le risposte implicano l'uso di utilità di terze parti. Se vuoi scoprire la temperatura senza installare nulla, usa:
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
Per vedere a quali zone si riferiscono le temperature:
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
INT3400 Thermal 20.0°C
SEN1 45.0°C
SEN2 51.0°C
SEN3 57.0°C
SEN4 59.0°C
pch_skylake 77.5°C
B0D4 50.0°C
x86_pkg_temp 51.0°C
Le temperature sono memorizzate in gradi Celsius con 3 decimali impliciti. sed
viene utilizzato per "prettificare" l'output.
L'ultima temperatura è x86_pkg_temp
riportata a 54.0°C
. Per la CPU Skylake i7 6700HQ, ho usato questa temperatura per il display Conky di seguito.
Se non ti dispiace per le utility di terze parti, mi piace usare Conky, un monitor di sistema leggero.
Conky la variabile di sistema che ho usato per monitorare una CPU Ivy Bridge è:
${hwmon 2 temp 1}°C
Per monitorare una CPU Skylake ho usato:
${hwmon 0 temp 1}°C
Il display conky si presenta così:
La temperatura inizia a 72 ° C con una singola CPU funzionante al 100% in modalità turbo a 3200 MHz. Quindi il turbo viene spento e la temperatura scende da 10 ° C a 62 ° C con una velocità non turbo di 2600 MHz. 10 secondi dopo il turbo viene riacceso e le temperature aumentano immediatamente fino a 72 ° C.
Dopo aver conosciuto la tua temperatura, probabilmente vorrai controllarla meglio. tlp
fa miracoli per mantenere il sistema sotto controllo. Funziona con thermald
Intel Powerclamp, Batteria vs CA per alimentazione USB, ecc. Sebbene altamente configurabile, non ho mai dovuto modificare le impostazioni di configurazione per una piacevole esperienza immediata. Prima di usarlo ho avuto tutti i tipi di problemi con un laptop IvyBridge che si surriscaldava continuamente. L'ho sul mio nuovo laptop Skylake e i fan non funzionano MAI tranne quando eseguo l'aggiornamento da Ubuntu 16.04 LTS a 18.04.
È possibile ottenere una scrittura molto dettagliata con le istruzioni di installazione qui: interrompere il surriscaldamento della CPU
.5
appare occasionalmente e le tue sed
revisioni lo gestiranno bene.
hardinfo è uno strumento molto utile per ottenere tutte le informazioni sull'hardware.
Installa le informazioni hard di sudo apt-get install hardinfo
. Quindi puoi ottenere la temperatura dai sensori.
lm-sensors
!
installa il piccolo pacchetto di acpi con questo comando
sudo apt-get install acpi
Dovrai premere Y per confermare per la prima volta. Ora per trovare la temperatura digitare questo comando
acpi -t
lm-sensors
. Potresti spiegare la differenza tra acpi
e lm-sensors
?
acpi -t
non viene emesso nulla. Si tratta di una valida opzione, semplicemente non funziona - Versione: acpi 1.7
.
acpi -t
sul sistema live CD grml per monitorare la temperatura di ciascun die di un processore Core i3. lm-sensors
non è preinstallato su grml e non posso installare altri pacchetti lì. grml.org
XSensors legge i dati dalla libreria libsensors riguardanti lo stato dell'hardware come temperatura, tensione e velocità della ventola e visualizza le informazioni in una lettura digitale.
Apri il terminale e digita:
sudo apt-get install xsensors lm-sensors
Quindi rileva i sensori hardware del tuo computer aprendo il terminale ed eseguendo il comando:
sudo sensors-detect
Quindi ti verranno poste molte domande su quale hardware vuoi che il programma rilevi. In genere è sicuro e si consiglia di accettare le risposte predefinite a tutte le domande, a meno che non si sappia cosa si sta facendo.
XSensors e Psensor monitorano entrambi la temperatura del computer e la velocità della ventola. La differenza tra le due applicazioni sta nel livello di dettaglio delle informazioni visualizzate e nel modo in cui le informazioni vengono visualizzate.
XSensors mostra informazioni un po 'più specifiche di Psensor. Psensor è più piccolo e più discreto di XSensors e si visualizza sul desktop come una piccola icona termometro nell'area di notifica nell'angolo in alto a destra del desktop accanto all'orologio. È possibile fare clic con il pulsante destro del mouse sull'icona del termometro in qualsiasi momento per visualizzare le temperature dell'hardware.
L'impostazione di Psensor per rilevare l'hardware del computer viene eseguita allo stesso modo di Xsensors, installando i sensori lm per rilevare i sensori hardware del computer. Quindi rileva i sensori hardware del tuo computer eseguendo il comando:
sudo sensors-detect
e come con Xsensors, accetta le risposte predefinite a tutte le domande.
In Ubuntu 16.04 e versioni successive Psensor rileva automaticamente i sensori hardware del computer senza eseguirli sudo sensors-detect
Dopo aver installato lm-sensor:
sudo apt-get install lm-sensors
correre:
sudo sensors-detect
è possibile eseguire il comando seguente per visualizzare le temp dell'hardware:
watch -n 1 sensors
Inoltre, la ventola è generalmente controllata dal BIOS.
Solo per questo, ragazzi, non sensors
è necessaria nessuna di queste installazioni indesiderate . Basta fare an acpi -V
e BOOM, hai tutto. Esempio:
Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
MODO più facile che installare tutto questo e kmod ... Basta fare acpi -V.
The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi
sensors
fornisce la temperatura mentre acpi -V
sfortunatamente non mostra nulla al riguardo.
acpi -V
è rotto per il laptop Skylake, Ubuntu 16.04, acpi versione 1.7
/sys/class/thermal/thermal_zone0/temp
questo file contiene la temperatura della CPU. Quindi, puoi creare uno script chiamato temp
e spostarlo su /bin
poi nel terminale invio temp
.
Il mio temp
file sembra:
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
la mia risposta è modificata su www.cyberciti.biz
Tutti bash:
getTemp () {
for zone in `ls /sys/class/thermal/ | grep thermal_zone`
do
echo -n "`cat /sys/class/thermal/$zone/type`: "
echo `cat /sys/class/thermal/$zone/temp | sed 's/\(.\)..$/.\1°C/'`
done
}
getProcesses() {
top -b -n 1 | head -n 12 | tail -n 6
}
update () {
while :
do
clear
getTemp
echo -e "\nTop 5 CPU hogs:"
getProcesses
sleep 5
done
}
update
Se ti piace Python, puoi usarlo psutil
.
>>> import psutil
>>> psutil.sensors_temperatures()['coretemp']
[shwtemp(label='Physical id 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 1', current=65.0, high=100.0, critical=100.0)]
... farà il lavoro. Con un po 'di codice, puoi ad esempio ottenere la CPU rispetto alla CPU del tuo sistema.
È conveniente aggiornare psutil
emettendo sudo pip3 install psutil --upgrade
.
sensors_temperatures
attributo e non lo ho su Python 3. Sto usando Ubuntu 14.04. Quindi come posso ottenerlo?
sudo pip2 install psutil --upgrade
.
sudo pip3 install psutil --upgrade
. Potresti aggiungerlo alla tua risposta?
computertemp è un semplice applet che mostra la temperatura attuale della CPU + ha alcune funzionalità aggiuntive come gli allarmi. Sfortunatamente non è possibile (o almeno non so come) cambiarne il colore di sfondo, quindi non ha un bell'aspetto con il tema standard di Ubuntu.
Può essere installato nello stesso modo dell'applet dei sensori descritto nella risposta di evgeny .
computertemp non è disponibile nei repository Ubuntu più recenti.
sudo apt-get install computertemp
risulta l'errore "Impossibile trovare il pacchetto computertemp" ...
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
printf '% d \ n' Converte il valore in numero intero nel caso sia necessario come numero tondo
echo $(printf ..)
e non solo printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
? ... O anche solosensors 2>/dev/null | awk '/id 0:/{printf "%d°\n", $4}'
Se si utilizza Ubuntu con MATE Desktop Environment, è possibile utilizzare l'applet MATE Sensors:
Installa il pacchetto:
sudo apt-get install mate-sensors-applet
E se hai una scheda grafica Nvidia puoi anche installare il mate-sensors-applet-nvidia
pacchetto.
Fai clic con il pulsante destro del mouse sul pannello MATE e fai clic su Aggiungi al pannello, quindi scegli Hardware Sensors Monitor
Dopo averlo aggiunto puoi configurarlo facendo clic con il tasto destro su qualsiasi sensore e selezionando Preferenze
Qui è possibile personalizzare l'elenco dei sensori: temperatura CPU, scheda madre e GPU, tensioni principali (Vcore, 3.3V, 5V, 12V, ecc.) E velocità della ventola. L'elenco completo dipende dall'hardware (l'immagine sopra è per desktop con scheda grafica Nvidia).
Il risultato sarà simile
Ovviamente puoi spostare questa applet nella posizione migliore.
Esistono molti luoghi diversi in cui potresti trovare la temperatura indicata in millidegree. Finalmente ho trovato il mio qui:
/sys/devices/platform/coretemp.0/temp*_input
Ecco alcuni altri luoghi in cui gli utenti hanno riferito di aver trovato la loro temperatura
/proc/acpi/thermal_zone/THRM/temperature
/sys/class/thermal/thermal_zone*/temp
/sys/class/thermal/cooling_device*/temp
/sys/devices/platform/f71882fg.1152/temp*_input
/sys/devices/platform/coretemp.0/hwmon/hwmon*/temp*_input
Alcuni di questi sono solo collegamenti simbolici agli altri. Potrebbe essere necessario guardare attentamente per trovarlo
Solo per CPU Intel È possibile utilizzare i7z
.
i7z - Uno strumento di reporting i7 (e ora i3, i5) migliore per Linux.
Installalo:
sudo apt install i7z
Quindi eseguirlo (deve essere eseguito con sudo
):
sudo i7z
Esempio di output (vedi Temp
colonna - scorri verso destra ...):
Real Current Frequency 4883.47 MHz [99.98 x 48.85] (Max of below)
Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % Temp VCore
Core 1 [0]: 4883.47 (48.85x) 10.4 73.7 1.45 12.8 47 1.3547
Core 2 [1]: 4871.56 (48.73x) 8.65 76.8 1.5 11.7 45 1.3547
Core 3 [2]: 4877.61 (48.79x) 12.2 75.1 1 9.72 52 1.3547
Core 4 [3]: 4880.70 (48.82x) 7.57 79.7 1 10.5 47 1.3547