Respuestas:
Instalar sensores lm
sudo apt-get install lm-sensors
Después de la instalación, escriba lo siguiente en la terminal
sudo sensors-detect
También es posible que tengas que correr
sudo service kmod start
Te hará algunas preguntas. Responda Sí para todos ellos. Finalmente para obtener el tipo de temperatura de su CPU sensors
en su terminal.
sensors
Salida:
$ 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
Para ver la temperatura del HDD Instale hddtemp
sudo apt-get install hddtemp
Salida:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
sensors
siempre muestra una temperatura de + 40.0 ° C.
sudo service kmod start
lugar desudo service module-init-tools start
watch sensors
para ver los valores de temperatura que se actualizan cada segundo.
yes yes | sensors-detect
Solución rápida de línea de comandos; muestra la temperatura en milisegundos Celsius (m ° C)
cat /sys/class/thermal/thermal_zone*/temp
Applet
Si está buscando una versión de acceso más fácil, agregue un monitor de sensores de hardware al panel Gnome:
sudo apt-get install sensors-applet
- esto instalará el paquete de applet de sensores Haga clic derecho en el panel, seleccione Add to panel...
, luego seleccione esto:
Ya terminaste Puede configurar qué sensores se muestran haciendo clic derecho en el applet y seleccionando Preferences->Sensors
.
/proc/acpi/thermal_zone/THRM/temperature
; de hecho no hay nada bajo /proc
nombre temperature
.
cat /sys/class/thermal/thermal_zone0/temp
? ¿Puedes convertirlo a C / F? ... Parece que los primeros dos dígitos son los dos primeros dígitos que preceden al lugar decimal y los siguientes son los que siguen al lugar decimal para Celsius.
Un buen indicador para monitorear la temperatura, las velocidades del ventilador y el voltaje es el psensor . Muestra la salida de todos los sensores, dibuja gráficos. También las salidas seleccionadas se pueden colocar en el panel indicador.
Se puede instalar desde los repositorios de Ubuntu escribiendo:
sudo apt-get install psensor
Se pueden instalar versiones más recientes de psensor desde ppa:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
También puede dibujar gráficos cuando marca las casillas en la columna del gráfico:
Aquí hay alguna información con más fotos.
En algunos casos, no se muestran todos los sensores. Entonces puedes correr
sudo sensors-detect
y responda "sí" a todas las preguntas. Pero no es seguro en algunos casos, pero nunca tuve ningún problema real con eso. Una forma más segura es tomar respuestas predeterminadas.
Algunos sensores adicionales pueden aparecer.
psensor
a veces usaré 30% de CPU, lo que elevará la temperatura.
Al momento de escribir, todas las respuestas implican el uso de utilidades de terceros. Si desea conocer la temperatura sin instalar nada, use:
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
Para ver a qué zonas se refieren las temperaturas al uso:
$ 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
Las temperaturas se almacenan en grados Celsius con 3 decimales implícitos. sed
se usa para "embellecer" la salida.
La última temperatura se x86_pkg_temp
informa a las 54.0°C
. Para la CPU Skylake i7 6700HQ, utilicé esta temperatura para la pantalla Conky a continuación.
Si no le importan las utilidades de terceros, me gusta usar Conky, un monitor de sistema liviano.
Dentro de conky, la variable del sistema que utilicé para monitorear una CPU Ivy Bridge es:
${hwmon 2 temp 1}°C
Para monitorear una CPU Skylake utilicé:
${hwmon 0 temp 1}°C
La pantalla conky se ve así:
La temperatura comienza a 72 ° C con una sola CPU funcionando al 100% en modo turbo de 3200 MHz. Luego, el turbo se apaga y la temperatura cae de 10 ° C a 62 ° C con una velocidad no turbo de 2600 MHz. 10 segundos después, el turbo se vuelve a encender y las temperaturas vuelven a subir inmediatamente hasta 72 ° C.
Después de conocer su temperatura, probablemente quiera controlarla mejor. tlp
funciona de maravilla para mantener el sistema bajo control. Funciona con thermald
Intel Powerclamp, batería frente a CA para alimentación por USB, etc. Aunque es altamente configurable, nunca he tenido que cambiar los ajustes de configuración para una experiencia agradable e inmediata. Antes de usarlo, tuve todo tipo de problemas con el sobrecalentamiento de una computadora portátil IvyBridge todo el tiempo. Lo tengo en mi nueva computadora portátil Skylake y los fanáticos NUNCA funcionan excepto cuando realizo la actualización de Ubuntu 16.04 LTS a 18.04.
Puede obtener una descripción muy detallada con las instrucciones de instalación aquí: Evite el sobrecalentamiento de la CPU
.5
ocasionalmente aparece y sus sed
revisiones lo manejarán muy bien.
hardinfo es una herramienta muy útil para obtener toda la información del hardware.
Instalar información dura por sudo apt-get install hardinfo
. Entonces puede obtener la temperatura por sensores.
lm-sensors
!
instale el paquete pequeño de acpi con este comando
sudo apt-get install acpi
Deberá presionar Y para confirmar por primera vez. Ahora para encontrar la temperatura, escriba este comando
acpi -t
lm-sensors
. ¿Podría explicar la diferencia entre acpi
y lm-sensors
?
acpi -t
no genera nada. Es una opción válida, simplemente no funciona - Versión: acpi 1.7
.
acpi -t
el sistema de CD en vivo grml para controlar la temperatura de cada matriz de un procesador Core i3. lm-sensors
no está preinstalado en grml y no puedo instalar otros paquetes allí. grml.org
XSensors lee datos de la biblioteca libsensors con respecto al estado del hardware, como la temperatura, el voltaje y la velocidad del ventilador, y muestra la información en una lectura digital.
Abra la terminal y escriba:
sudo apt-get install xsensors lm-sensors
Luego, detecte los sensores de hardware de su computadora abriendo el terminal y ejecutando el comando:
sudo sensors-detect
Luego se le harán muchas preguntas sobre qué hardware desea que detecte el programa. En general, es seguro y se recomienda aceptar las respuestas predeterminadas a todas las preguntas, a menos que sepa lo que está haciendo.
XSensors y Psensor controlan la temperatura de la computadora y las velocidades del ventilador. La diferencia entre las dos aplicaciones está en el nivel de detalle de la información que se muestra y cómo se muestra la información.
XSensors muestra información un poco más específica que Psensor. Psensor es más pequeño y discreto que XSensors y se muestra en el escritorio como un pequeño icono de termómetro en el área de notificación en la esquina superior derecha del escritorio al lado del reloj. Puede hacer clic con el botón derecho en el icono del termómetro en cualquier momento para mostrar las temperaturas del hardware.
La configuración de Psensor para detectar el hardware de su computadora se realiza de la misma manera que los Xsensors, mediante la instalación de sensores lm para detectar los sensores de hardware de su computadora. Luego, detecte los sensores de hardware de su computadora ejecutando el comando:
sudo sensors-detect
y como con los Xsensors, acepte las respuestas predeterminadas a todas las preguntas.
En Ubuntu 16.04 y versiones posteriores, Psensor detecta automáticamente los sensores de hardware de su computadora sin ejecutar sudo sensors-detect
Después de instalar los sensores lm:
sudo apt-get install lm-sensors
correr:
sudo sensors-detect
puede ejecutar el siguiente comando para ver las temperaturas de hardware:
watch -n 1 sensors
Además, el ventilador generalmente está controlado por BIOS.
Para que lo sepan, no sensors
se necesita nada de esta basura de instalación como . Solo haz un acpi -V
y BOOM, lo tienes todo. Ejemplo:
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
MUCHO más fácil que instalar todo esto y kmod ... Solo haz acpi -V.
The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi
sensors
proporciona la temperatura acpi -V
, pero desafortunadamente no muestra nada al respecto.
acpi -V
está roto para la computadora portátil Skylake, Ubuntu 16.04, acpi versión 1.7
/sys/class/thermal/thermal_zone0/temp
Este archivo contiene la temperatura de la CPU. Por lo tanto, puede crear un script con nombre temp
y moverlo a /bin
continuación, en terminal enter temp
.
Mi temp
archivo se ve como ...
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
mi respuesta es modificada de www.cyberciti.biz
Todo 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
Si te gusta Python, puedes 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)]
... hará el trabajo. Con un poco de codificación, puede obtener, por ejemplo, Temp vs CPU de su sistema.
Es conveniente actualizar psutil
publicando sudo pip3 install psutil --upgrade
.
sensors_temperatures
atributo, y no lo tengo en Python 3. Estoy usando Ubuntu 14.04. Entonces, ¿cómo lo consigo?
sudo pip2 install psutil --upgrade
.
sudo pip3 install psutil --upgrade
. ¿Podría agregar eso a su respuesta?
computertemp es un applet simple que muestra la temperatura actual de su CPU + tiene algunas características adicionales como alarmas. Desafortunadamente no es posible (o al menos no sé cómo) cambiar su color de fondo, por lo que no se ve muy bien con el tema estándar de Ubuntu.
Se puede instalar de la misma manera que el applet de sensores descrito en la respuesta de evgeny .
computertemp no está disponible en los repositorios más nuevos de Ubuntu.
sudo apt-get install computertemp
da como resultado el error "No se puede localizar el paquete computertemp" ...
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
printf '% d \ n' Convertirá el valor a entero en caso de que lo necesite como un número redondo
echo $(printf ..)
y no solo printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
? ... O incluso simplementesensors 2>/dev/null | awk '/id 0:/{printf "%d°\n", $4}'
Si está utilizando Ubuntu con el entorno de escritorio MATE, puede usar el applet MATE Sensors:
Instala el paquete:
sudo apt-get install mate-sensors-applet
Y si tiene una tarjeta gráfica Nvidia, también puede instalar el mate-sensors-applet-nvidia
paquete.
Haga clic derecho en el panel MATE y haga clic en Agregar al panel y luego seleccione Hardware Sensors Monitor
Después de agregarlo, puede configurarlo haciendo clic derecho en cualquier sensor y seleccionando Preferencias
Aquí puede personalizar la lista de sensores: temperatura de CPU, placa base y GPU, voltajes principales (Vcore, 3.3V, 5V, 12V, etc.) y velocidades del ventilador. La lista completa depende del hardware (la imagen de arriba es para escritorio con tarjeta gráfica Nvidia).
El resultado se verá como
Por supuesto, puede mover este applet a la mejor ubicación.
Hay muchos lugares diferentes en los que puede encontrar la temperatura indicada en milímetros Finalmente encontré el mío aquí:
/sys/devices/platform/coretemp.0/temp*_input
Aquí hay algunos otros lugares donde los usuarios han informado que han encontrado su 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
Algunos de estos son solo enlaces simbólicos con los otros. Es posible que tenga que buscar cuidadosamente para encontrarlo
Para las CPU Intel Sólo puede utilizar i7z
.
i7z: una mejor herramienta de informes i7 (y ahora i3, i5) para Linux.
Instalarlo :
sudo apt install i7z
Luego ejecútelo (tiene que ejecutarse con sudo
):
sudo i7z
Ejemplo de salida (ver Temp
columna - desplazarse hacia la derecha ...):
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