2

Датчик температуры, который byobu использует по умолчанию, находится на материнской плате, поэтому я хотел бы, чтобы он отображал температуру из coretemp. У меня есть эта температура в /sys/devices/virtual/thermal/thermal_zone1/temp но она возвращает температуру в тысячных долях градуса, и byobu отображает это значение непосредственно, когда я устанавливаю MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/temp в моем файле statusrc, поэтому я получаю 35000C вместо 35C. Есть ли другое местоположение, из которого я могу вывести эту температуру, или я могу настроить byobu, чтобы разделить результат на 1000 перед его отображением?

1 ответ1

2

Нашел мой ответ в исходном коде. Если MONITORED_TEMP соответствует *temp*_input он будет разделен на 1000, поэтому обновление моей конфигурации для использования пути hwmon вместо thermzone решило проблему:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .