LINUX

Cómo obtener la temperatura de la CPU en Ubuntu Linux

comprobar la temperatura de la cpu en linux

El sobrecalentamiento del hardware a menudo crea un mal rendimiento de su sistema. Monitorear la temperatura del hardware puede ayudarlo a diagnosticar cualquier problema de sobrecalentamiento de la CPU del sistema. La fuente del sobrecalentamiento de la computadora portátil normalmente proviene de una gran cantidad de CPU, GPU (tarjetas de video) o temperatura del disco duro.

Si su computadora portátil se calienta, asegúrese de que esté colocada correctamente para que no restrinja el flujo de aire. Debe tener un enfriador de computadora portátil bueno y limpio, que no tenga polvo, y eliminar cualquier software no deseado que use una CPU alta. Además, ejecutar la computadora portátil en modo de ahorro de energía reduce el sobrecalentamiento.

En este tutorial, aprenderemos cómo obtener la temperatura de la CPU en Ubuntu Linux desde la línea de comandos y desde el escritorio.

1) Verifique la temperatura de la CPU usando Lm_Sensors

Lm_sensors es una herramienta de línea de comandos que se utiliza para mostrar las lecturas actuales de todos los datos del sensor de chip, incluida la temperatura de la CPU. Por defecto, Lm_sensors no están instalados en la mayoría de las distribuciones de Linux, por lo tanto, tenemos que instalarlos nosotros mismos.

Primero, veamos cómo instalar el paquete lm-sensns en varias distribuciones de Linux.

En Ubuntu / Debian

Abra la terminal en Ubuntu presionando la tecla de acceso directo CTRL + ALT + T desde su teclado. Luego instale Lm_Sensors ejecutando el siguiente comando que probé en Ubuntu 18.04, Ubuntu 20.04 y Debian 10:

$ sudo apt install lm-sensors

Instale Psensor Server si desea imprimir la temperatura y la velocidad del ventilador de un servidor remoto.

$ sudo apt-get install psensor-server

En Arch Linux

Instalar lm_sensors en Arch Linux, habilite el repositorio adicional en ‘/etc/pacman.conf’. Luego ejecute el siguiente comando pacman desde la terminal:

$ sudo pacman -S lm_sensors

En Fedora

Use el comando dnf para instalar lm_sensors en Fedora Linux.

$ sudo dnf install lm_sensors

En CentOS / RHEL

Use el comando yum para instalar lm_sensors en CentOS 7 y RHEL 7

$ sudo yum install lm_sensors

Detectando sensores compatibles en Ubuntu Linux

A continuación, necesitamos detectar los chips de monitoreo de hardware instalados en nuestras computadoras portátiles. Así que ahora podemos iniciar la detección de los sensores de hardware de nuestra computadora portátil. Esto proporcionará información sobre:

  • Sensores integrados en CPU y otros super chips de E / S
  • Se accede a chips de monitoreo de hardware a través de puertos de E / S y bus SMBus / I2C en nuestro sistema

Lo hacemos escribiendo el comando sudo sensores-detect:

$ sudo sensors-detect 
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# System: LENOVO 20FMS1W300 [ThinkPad T460] (laptop)
# Kernel: 4.15.0-96-generic x86_64
# Processor: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (6/78/3)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 16h thermal sensors...                           No
AMD Family 17h thermal sensors...                           No
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
Intel 5500/5520/X58 thermal sensor...                       No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): yes

..................

Muestra la temperatura de la CPU en la línea de comando

Hemos instalado con éxito el paquete lm-sensers y hemos detectado con éxito los sensores compatibles en nuestra computadora portátil con Ubuntu Linux.

Ahora podemos ejecutar el siguiente comando para ver los datos de temperatura:

sensors

Tenga en cuenta que los resultados serán diferentes para su computadora.

$ sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +33.0°C  

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +38.5°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:         +12.45 V  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +38.0°C  (high = +100.0°C, crit = +100.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM
temp1:        +38.0°C  
temp2:            N/A  
temp3:         +0.0°C  
temp4:         +0.0°C  
temp5:         +0.0°C  
temp6:         +0.0°C  
temp7:         +0.0°C  
temp8:         +0.0°C  

BAT1-acpi-0
Adapter: ACPI interface
in0:         +12.49 V  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +38.0°C  (crit = +128.0°C)

También puede usar el comando de reloj para ejecutar el comando de sensores constantemente, lo que mostrará los cambios de salida del sensor en la pantalla:

$ watch sensors

2) Verifique la temperatura de la CPU con la herramienta Psensor GUI

Usaremos una herramienta GUI, Psensor, que le permite monitorear la temperatura del hardware en Linux.

Con Psensor puede comprobar lo siguiente:

  • La temperatura de la placa base y los sensores de la CPU y las GPU NVidia
  • La temperatura de las unidades de disco duro.
  • La velocidad de rotación de los ventiladores.
  • Supervisar el uso de la CPU

La última versión de Psensor también proporciona un indicador de subprograma para Ubuntu y, por lo tanto, hace que el monitoreo de la temperatura del hardware sea aún más fácil en Ubuntu. Puede elegir mostrar la temperatura directamente en el panel superior. Incluso puede enviar una notificación de escritorio cuando la temperatura supera el límite.

Podemos continuar con la instalación de Psensor usando el siguiente comando:

Ubuntu / Debian

$ sudo apt install psensor

Fedora

$ sudo dnf install https://raw.githubusercontent.com/rpmsphere/x86_64/master/p/psensor-1.2.0-5.1.x86_64.rpm

CentOS y RHEL

$ sudo yum install https://raw.githubusercontent.com/rpmsphere/x86_64/master/p/psensor-1.2.0-5.1.x86_64.rpm

Una vez instalada, ejecute la aplicación buscándola en Unity Dashboard. En la primera ejecución, puede configurar qué estadísticas (sensores) desea recopilar con Psensor.

psensor
Monitor de temperatura psensor
gráfico de psensor
Gráfico de temperatura de la cpu del psensor

Si desea mostrar las estadísticas de la CPU, incluida la temperatura, en el panel superior, vaya a ‘Preferencias del sensor’. Luego, en el menú ‘Indicador de aplicación’, seleccione el componente para el que desea mostrar la temperatura. Luego, marque el ‘Sensor de pantalla’ en la opción de etiqueta.

preferencias de psensor

3) Usar ‘Hardinfo’ para verificar la temperatura de la CPU

Hardinfo es un generador de perfiles del sistema y una herramienta de referencia que se utiliza en Linux para mostrar información de hardware en la GUI. También puede verificar la temperatura de la CPU desde la GUI – Dispositivos – Sensores.

En Ubuntu y Debian

$ sudo apt install hardinfo

En Arch Linux puede encontrar hardinfo en el repositorio de la comunidad

$ sudo pacman -S hardinfo

Ejecute el siguiente comando desde el terminal para mostrar la información del hardware en la GUI.

# hardinfo
hardinfo - sensores de cpu
Hardinfo – sensores de cpu
procesador de hardinfo
Procesador de hardinfo

Usando ‘i7z’ para encontrar la temperatura de la CPU

i7z es una herramienta de línea de comandos para imprimir información de la CPU en los procesadores Intel Core i7, i5, i3 y también informa la temperatura de la CPU. i7z debe ejecutarse como root o usuario con privilegios sudo.

Para instalar en ubuntu, ejecute el siguiente comando:

$ sudo apt install i7z
i7z linux
salida del comando i7z

Conclusión

Aparte de esto, puede intentar usar TLP y termal, puede ayudarlo a controlar la temperatura de la CPU en Linux. Cpufreq es otra herramienta que puede ayudarlo a ahorrar batería y reducir el sobrecalentamiento de la computadora portátil, lo que funciona muy bien en Ubuntu.

Unos años antes usé ‘Conky’, que es un monitor de sistema de escritorio liviano que puede mostrar estadísticas de CPU, memoria, espacio de intercambio, almacenamiento en disco, temperaturas, procesos, interfaces de red, energía de la batería, etc.

Si desea verificar las temperaturas sin herramientas de terceros, busque en el archivo / sys / devices / virtual / Thermal / Thermal_zone1 / temp.

Para comprobar la temperatura del disco duro, puede instalar hddtemp paquete.

Finalmente, si tiene alguna pregunta o comentario, no dude en dejar un comentario.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar