Byobu MONITORED_TEMP 顯示 35000C 而非 35C

Byobu MONITORED_TEMP 顯示 35000C 而非 35C

byobu 預設使用的溫度感測器位於主機板上,因此我想讓它顯示 coretemp 的溫度。我有這個溫度,/sys/devices/virtual/thermal/thermal_zone1/temp但它返回千分之一度的溫度,當我MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/temp在 statusrc 檔案中設定時,byobu 直接顯示這個值,所以我最終得到 35000C 而不是 35C。我可以從另一個位置獲取此溫度嗎?

答案1

在中找到了我的答案原始碼。如果MONITORED_TEMP匹配,*temp*_input它將除以 1000,因此更新我的配置以使用 hwmon 路徑而不是 Thermalzone 解決了問題:

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

相關內容