byobu 默认使用的温度传感器位于主板上,因此我希望它显示 coretemp 的温度。我设置了此温度,/sys/devices/virtual/thermal/thermal_zone1/temp
但它返回千分之一度的温度,当我MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/temp
在 statusrc 文件中设置时,byobu 会直接显示此值,因此最终显示 35000C 而不是 35C。我可以从其他位置获取此温度吗?或者我可以配置 byobu 将结果除以 1000 然后再显示吗?
答案1
找到我的答案源代码。如果MONITORED_TEMP
匹配,*temp*_input
它将除以 1000,因此更新我的配置以使用 hwmon 路径而不是 thermalzone 解决了这个问题:
MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input