¿Cómo obtengo la temperatura de la CPU?

415

¿Cómo obtengo la temperatura de la CPU?

    
pregunta trampster 02.12.2010 - 08:02

15 respuestas

474

Instala lm-sensors

sudo apt-get install lm-sensors 

Después de la instalación, escriba lo siguiente en la terminal

sudo sensors-detect

Es posible que también necesites ejecutar

sudo service kmod start

Te hará algunas preguntas. Responda Sí por todos ellos. Finalmente, para obtener la temperatura de su CPU escriba sensors en su terminal.

sensors

Salida:

karthick@Ubuntu-desktop:~$ 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 Instala hddtemp

sudo apt-get install hddtemp

Salida:

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C
    
respondido por el karthick87 02.12.2010 - 08:11
105

Solución de línea de comandos rápida; muestra la temperatura en mildegrees Celsius (m ° C)

cat /sys/class/thermal/thermal_zone*/temp

Applet

Si busca una versión de acceso más fácil, agregue un Monitor de sensores de hardware a Gnome-Panel:

  1. sudo apt-get install sensors-applet - esto instalará las sensors-applet paquete
  2. Haga clic con el botón derecho en el panel, seleccione Add to panel... , luego seleccione esto:

  3. Has terminado. Puede configurar qué sensores se muestran haciendo clic con el botón derecho en el applet y seleccionando Preferences->Sensors .

respondido por el evgeny 02.12.2010 - 08:13
83

Un buen indicador para controlar la temperatura, la velocidad del ventilador y el voltaje es psensor . Muestra la salida de todos los sensores, dibuja gráficos. También se pueden colocar salidas seleccionadas en el panel de indicadores.

Se puede instalar desde los repositorios de Ubuntu haciendo clic en psensor o escribiendo:

sudo apt-get install psensor

Las versiones más recientes de psensor se pueden instalar 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 información con más imágenes.

Otro enlace útil

En algunos casos, no se muestran todos los sensores. Entonces puedes ejecutar

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.

    
respondido por el Pilot6 25.05.2015 - 19:59
29

hardinfo son herramientas muy útiles para obtener toda la información de hardware.

Instalar información dura por sudo apt-get install hardinfo . Entonces puede obtener la temperatura mediante sensores.

    
respondido por el Pandya 12.05.2014 - 06:45
27
  1. instala el pequeño paquete de acpi por este comando

    sudo apt-get install acpi
    
  2. Necesitará presionar Y para confirmarlo por primera vez. Ahora para encontrar la temperatura, escribe este comando

    acpi -t
    
respondido por el Mrinal 22.06.2013 - 18:59
27

Temperatura sin aplicaciones de terceros

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:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

Las temperaturas se informan en grados Celsius a 3 decimales. La última temperatura x86_pkg_temp es 48,000 ° C. En una CPU Skylake i7 6700HQ esta es la misma temperatura utilizada en Conky a continuación.

Temperatura con Conky

Si no te molestan las utilidades de terceros, me gusta usar Conky, un monitor de sistema liviano.

comandos de Conky

Dentro de conky, la variable del sistema que utilicé para monitorear una CPU de Ivy Bridge es:

${hwmon 2 temp 1}°C

Para controlar una CPU de Skylake que utilicé:

${hwmon 0 temp 1}°C

Pantalla Conky

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 más tarde, el turbo se vuelve a encender y las temperaturas vuelven a subir inmediatamente a los 72 ° C.

Control de temperatura

Después de conocer tu temperatura, probablemente quieras 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 USB, etc. Aunque es altamente configurable, nunca tuve que cambiar los ajustes de configuración para una experiencia agradable desde el primer momento. 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 ventiladores NUNCA se ejecutan, excepto al hacer Ubuntu 16.04 LTS a la actualización de 18.04.

Puede obtener un informe muy detallado con las instrucciones de instalación aquí: Detener la CPU de sobrecalentamiento

    
respondido por el WinEunuuchs2Unix 26.11.2016 - 23:15
15

XSensors

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.

Abre la terminal y escribe:

sudo apt-get install xsensors lm-sensors

Luego, detecte los sensores de hardware de su computadora abriendo la terminal y ejecutando el comando:

sudo sensors-detect

Luego le harán muchas preguntas sobre qué hardware desea que detecte el programa. Por lo general, es seguro y recomendable aceptar las respuestas predeterminadas a todas las preguntas, a menos que sepa lo que está haciendo.

Xsensors contra Psensor

XSensors y Psensor monitorean la temperatura de la computadora y la velocidad 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 más 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 junto al reloj. Puede hacer clic con el botón derecho en el ícono del termómetro en cualquier momento para visualizar las temperaturas del hardware.

La configuración de Psensor para detectar el hardware de su computadora se realiza de la misma manera que los sensores X, instalando 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 al igual que con Xsensors, acepte las respuestas predeterminadas a todas las preguntas.

En Ubuntu 16.04, Psensor detecta automáticamente los sensores de hardware de su computadora sin ejecutar sudo sensors-detect

    
respondido por el karel 25.05.2015 - 19:55
14

Después de instalar lm-sensors:

sudo apt-get install lm-sensors

ejecutar:

sudo sensors-detect

puede ejecutar el siguiente comando para ver las temperaturas del hardware:

watch -n 1 sensors

Además, el ventilador generalmente está controlado por BIOS.

    
respondido por el mchid 25.05.2015 - 20:00
8

En Raspberry Pi, puedes recuperar la temperatura usando vcgencmd :

vcgencmd measure_temp

Salida:

temp=39.0'C
    
respondido por el Ercksen 14.10.2016 - 10:38
7

Solo para que lo sepan, nada de esta basura de instalación como sensors es necesaria. Solo haz un acpi -V y BOOM, 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.

    
respondido por el lolzies 09.07.2014 - 06:17
4
/sys/class/thermal/thermal_zone0/temp

este archivo contiene la temperatura de la CPU.  Por lo tanto, puede hacer un script llamado temp y moverlo a /bin , luego en el terminal enter temp .

Mi archivo temp se parece a -

 #!/bin/bash
 cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
 cpu_temp=$(($cpu_temp/1000))
 echo $cpu_temp°C

mi respuesta está modificada de www .cyberciti.biz

    
respondido por el alhelal 10.03.2017 - 14:55
2

computertemp es un applet simple que muestra la temperatura actual de tu CPU + tiene algunas características adicionales como alarmas. Lamentablemente, no es posible (o al menos no sé cómo) cambiar el 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 sensor-applet descrito en respuesta de evgeny .


Computertemp no está disponible en los repositorios de Ubuntu más nuevos.

    
respondido por el sBlatt 02.12.2010 - 11:26
1

Si te gusta Python, puedes usar 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 una pequeña codificación, puede, por ejemplo, obtener la temperatura frente a la CPU de su sistema.

Es conveniente actualizar psutil emitiendo sudo pip3 install psutil --upgrade .

    
respondido por el Lucas Aimaretto 16.02.2018 - 01:08
1
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print  }') 2>/dev/null
55°

printf '% d \ n' Convertirá el valor en entero en caso de que lo necesite como un número redondo

    
respondido por el intika 07.04.2018 - 17:03
0

Si está utilizando Ubuntu con MATE Desktop Environment, puede usar el applet de sensores MATE:

  1. Instalar el paquete:

    sudo apt-get install mate-sensors-applet
    

    Y si tiene una tarjeta gráfica Nvidia, también puede instalar el paquete mate-sensors-applet-nvidia .

  2. Haga clic con el botón derecho en MATE Panel y haga clic en Agregar al panel y luego seleccione Hardware Sensors Monitor

  3. Después de agregar, puede configurarlo haciendo clic con el botón secundario 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 computadora de escritorio con tarjeta gráfica Nvidia).

  4. El resultado se verá como

Por supuesto, puede mover este applet a la mejor ubicación.

    
respondido por el N0rbert 13.08.2018 - 12:00

Lea otras preguntas en las etiquetas