Byobu MONITORED_TEMP muestra 35000C en lugar de 35C

2

El sensor de temperatura que byobu usa por defecto está en la placa base, por lo que me gustaría que muestre la temperatura de coretemp en su lugar. Tengo esta temperatura en /sys/devices/virtual/thermal/thermal_zone1/temppero devuelve la temperatura en milésimas de un degress y byobu muestra este valor directamente cuando configuro MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/tempmi archivo statusrc, así que termino con 35000C en lugar de 35C. ¿Hay otra ubicación de la que pueda extraer esta temperatura o puedo configurar byobu para dividir el resultado entre 1000 antes de mostrarlo?

rjschnorenberg
fuente

Respuestas:

2

Encontré mi respuesta en el código fuente . Si MONITORED_TEMPcoincide *temp*_input, se dividirá entre 1000, por lo que la actualización de mi configuración para usar la ruta hwmon en lugar de la zona térmica resolvió el problema:

MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input

rjschnorenberg
fuente
1
¿Entonces su CPU no está alimentada por una reacción termo-nuclear?
fixer1234