Ir al contenido

Sensors

De La Wiki de KiVi

lm_sensors en Fedora: Monitorizando la Temperatura y el Voltaje de tu Sistema

lm_sensors es una suite de herramientas de línea de comandos que te permite monitorear la temperatura de la CPU, GPU, discos duros, y otros sensores en tu sistema Linux, así como el voltaje y la velocidad de los ventiladores. Es una herramienta esencial para la detección de problemas de hardware o para asegurarte de que tu sistema funciona dentro de los rangos de temperatura seguros.

Instalación

La instalación de lm_sensors en Fedora es un proceso sencillo. Abre una terminal y ejecuta el siguiente comando como usuario root o utilizando `sudo`:

sudo dnf install lm_sensors

Configuración Inicial

Una vez instalado, necesitarás detectar los sensores de tu sistema. Ejecuta el siguiente comando:

sudo sensors-detect

Este comando te hará una serie de preguntas. En la mayoría de los casos, puedes presionar Enter para aceptar las opciones por defecto, que son las más seguras. El proceso intentará identificar los módulos del kernel necesarios para que los sensores funcionen correctamente.

Al finalizar, `sensors-detect` te sugerirá añadir ciertas líneas a `/etc/modules-load.d/sensors.conf` para que los módulos se carguen automáticamente al inicio del sistema. Es recomendable seguir esta sugerencia.

Uso Básico

Para ver la información de los sensores detectados, simplemente ejecuta el comando `sensors`:

sensors

Esto mostrará una salida similar a la siguiente (la salida exacta variará dependiendo de tu hardware):

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +35.2°C  (high = +70.0°C)

nvme-pci-0100
Adapter: PCI adapter
Composite:    +39.9°C  (low  = -273.1°C, high = +84.8°C)
                       (crit = +89.8°C)
Sensor 1:     +39.9°C  (low  = -273.1°C, high = +65.8°C)
                       (crit = +65.8°C)

nct6798-isa-0290
Adapter: ISA adapter
Vcore:        +0.984 V  (min = +0.000 V, max = +1.744 V)
Vccsa:        +1.000 V  (min = +0.000 V, max = +1.744 V)
Vccddr:       +1.200 V  (min = +0.000 V, max = +1.744 V)
CPU Fan:     1200 RPM  (min =    0 RPM)
System Fan:   900 RPM  (min =    0 RPM)
temp1:        +29.0°C  (high = +70.0°C, hyst = +68.0°C)
                       (crit = +80.0°C, hyst = +75.0°C)  sensor = thermistor
temp2:        +32.0°C  (high = +70.0°C, hyst = +68.0°C)
                       (crit = +80.0°C, hyst = +75.0°C)  sensor = CPU diode

En esta salida puedes ver:

  • Temperaturas: De tu CPU (`k10temp`), NVMe (`nvme-pci`), y otros sensores de la placa base (`nct6798`).
  • Voltajes: De varios componentes como Vcore (voltaje del núcleo de la CPU).
  • Velocidad de ventiladores: RPM de los ventiladores de la CPU y del sistema.

Monitorización Continua (opcional)

Si deseas monitorizar los valores de los sensores de forma continua, puedes usar el comando `watch` junto con `sensors`:

watch -n 2 sensors

Esto actualizará la salida de `sensors` cada 2 segundos, permitiéndote ver los cambios en tiempo real. Para salir, presiona `Ctrl+C`.

Integración con herramientas de monitorización

Muchos entornos de escritorio y herramientas de monitorización de terceros pueden integrarse con `lm_sensors` para mostrar la información de forma gráfica. Algunas opciones populares incluyen:

  • GNOME Shell Extensions: Busca extensiones como "Sensors" o "Vitals" en el sitio web de GNOME Extensions.
  • KDE Plasma Widgets: Plasma ofrece widgets de monitorización del sistema que pueden mostrar datos de sensores.


Solución de Problemas

  • Sensores no detectados: Si después de ejecutar `sensors-detect` no se muestran todos los sensores que esperas, puede que tu hardware no sea totalmente compatible o que necesite un módulo del kernel específico que no se detectó automáticamente. Consulta la documentación de tu placa base o busca en línea por modelos específicos de sensores.
  • Permisos: Asegúrate de ejecutar `sensors-detect` con `sudo` para que tenga los permisos necesarios para sondear el hardware.

Con `lm_sensors` instalado y configurado, tendrás una valiosa herramienta para mantener un ojo en la salud de tu sistema Fedora.