3 formas de comprobar las temperaturas de la CPU y la GPU en Linux

Debe verificar las temperaturas de la CPU y la GPU para optimizar mejor el rendimiento de su dispositivo. Es aún más crucial para los jugadores y animadores tratar de mantener la temperatura baja para disminuir los tiempos de procesamiento o aumentar el rendimiento del juego.

Tabla de contenido

Herramientas para comprobar las temperaturas de la CPU y la GPU

Linux no viene con una forma muy intuitiva de verificar su CPU/GPU. Entonces, en este artículo, analizamos 3 formas diferentes en las que puede monitorear los niveles de temperatura de su hardware.

1. sensores de película

Hay toneladas de utilidades de línea de comandos de terceros como acpi , i7z y tmon para mostrar las temperaturas del hardware, pero ninguno es tan elaborado y universal como lm-sensors que es una aplicación gratuita y de código abierto que no solo proporciona las temperaturas de la CPU, sino también el voltaje y la información del ventilador.

Ubuntu /Menta/ Debian

                      
sudo apt install lm-sensors

                    

Arco/Manjaro Linux

                      
sudo pacman -S lm_sensors

                    

Fedora

                      
sudo dnf install lm_sensors

                    

lm-sensors o lm_sensors se puede encontrar en los repositorios oficiales de casi todas las distribuciones.

Cómo utilizar

Para verificar las temperaturas, primero ejecute

                      
sensors-detect 

                    

que detectará todos los sensores relevantes en el dispositivo. Diga ‘y’ o ‘sí’ a todas las indicaciones. lm-sensors también le aconseja ejecutar el siguiente comando para recargar los módulos.

                      
/etc/init.d/kmod start

                    

Ahora ejecute lo siguiente y ejecute el programa.

                      
sensors

                    

y obtendrá un resultado como este, enumerando toda la información de hardware necesaria que necesita.

2. psensor

Si no desea abrir su terminal una y otra vez y desea una opción gráfica para verificar su temperatura, puede obtener psensors que no solo muestra los datos de los sensores en tiempo real, sino que crea gráficos fáciles de leer para que pueda monitorear y analizar el rendimiento del hardware.

psensor depende de lm-sensors Para y hddtemp para comprobar las temperaturas de la CPU y la GPU y las temperaturas de la unidad, respectivamente. Así que asegúrese de instalar sensores hddtemp y lm antes de instalar psensor

Ubuntu/Menta/Debian

                      
sudo apt install lm-sensors hddtemp
sudo sensors-detect
sudo apt install psensor
psensor

                    

Arco/Manjaro Linux

                      
sudo pacman -S lm_sensor hddtemp
sudo sensors-detect
sudo pacman -S psensor
psensor

                    

RHEL/Fedora

                      
sudo yum install lm_sensors hddtemp make gcc gtk3-devel gtop2 lm_sensors-devel libatasmart-devel libcurl-devel  libmicrohttpd-devel help2man libnotify-devel libgtop2-devel 
curl wpitchoune.net/psensor/files/psensor-1.2.1.tar.gz
tar -xvf psensor-1.2.1
cd psensor-1.2.1
./configure;make clean all
sudo make install
sensors-detect 
psensor 

                    

Después de instalar psensor, ejecute psensor para ejecutarlo

Puede ver la lista de sensores (normalmente a la derecha de forma predeterminada) y seleccionar los que desee en un gráfico. Aquí he trazado la temperatura del primer núcleo de mi procesador frente al uso de la CPU.

Sin usar aplicaciones de terceros

Hay una manera de obtener temperaturas sin usar aplicaciones de terceros como sensores de película. De hecho, esta es la forma en que las aplicaciones de terceros, como lm-sensors, obtienen sus datos y los presentan de una manera más accesible.

Para entender cómo funciona esto, debemos entender que todo en Linux es un archivo. Lo que esto significa es que podemos acceder a cualquier módulo, dispositivo, está almacenado en el sistema como un archivo.

Para examplesi desea conocer el nivel de brillo de la tecla de bloqueo de mayúsculas, está almacenado en /sys/class/leds/input15::capslock/brightness y puede leer ese archivo para conocer los niveles de brillo.

De manera similar, todos los datos del sensor se almacenan en /sys/class/thermal/ varios directorios llamados thermal_zoneX . Para obtener todas las temperaturas, ejecute

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

                    

Esto le dará una lista de temperaturas en Celsius . Para saber qué representan estas temperaturas, puede leer un archivo nombrado en cada directorio. Para example para saber que representa la primera temperatura, ejecuta

                      
cat /sys/class/thermal/thermal_zone1/type

                    

La temperatura de la CPU es la zona térmica con tipo x86_pkg_temp .

También puede hacer algo de magia de manipulación de cadenas de Linux y usar el siguiente comando para enumerar todos los tipos con su temperatura correspondiente.

                      
paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'t' -t | sed 's/(.)..$/.1°C/'

                    
Sin temperatura de terceros

Conclusión

Ahora hemos visto múltiples formas de verificar las temperaturas de su hardware y otra información que puede usar para optimizar el rendimiento del dispositivo. Si desea obtener más información sobre la optimización de la CPU para Linux, puede visitar Escalado de frecuencia de CPU . ¡Divertirse!

Related Posts