我有一台 PC(Asus Transformer 3 Pro T303UA),我正在尝试监控各种设备的温度(使用 conky)。但是在某些启动时hwmon5
是 WiFi 设备并且hwmon6
是 CPU,但在其他启动时它是相反的(hwmon5
是 CPU 并且hwmon6
是 WiFi)。
因此,如果我设置监控以查看 CPU 内核hwmon5 temp 2
,以及CPUhwmon5 temp 3
何时hwmon5
工作且正确,但如果hwmon5
更改为 wifi 设备,则没有temp 2
或temp 3
监控失败。
有谁知道为什么这台 PC 似乎改变了它的设备(我的其他 PC 似乎都没有这样做),如果我能阻止它发生或以其他方式获得所有温度,这将始终保持一致?
今天hwmon6
是cpu:
ls -la /sys/class/hwmon/
hwmon0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/ACPI0003:00/power_supply/AC0/hwmon0
hwmon1 -> ../../devices/virtual/thermal/thermal_zone0/hwmon1
hwmon2 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0/hwmon2
hwmon3 -> ../../devices/virtual/thermal/thermal_zone6/hwmon3
hwmon4 -> ../../devices/platform/asus-nb-wmi/hwmon/hwmon4
hwmon5 -> ../../devices/virtual/thermal/thermal_zone8/hwmon5
hwmon6 -> ../../devices/platform/coretemp.0/hwmon/hwmon6
从 conky 版本 1.11.3(2019 年 2 月)开始,您现在可以使用设备名称而不是数字。这会在所有
/sys/class/hwmon/*/name
文件中搜索该名称,并获取第一个匹配的文件。因此,${hwmon 5 temp 2}
您可能可以使用,而不是,如果 coretemp 是
hwmon5/name
. 如果做不到这一点,最简单的答案是在启动 conky 之前使用一个小脚本来编辑您的配置文件,因为我认为修复这些 i2c 设备的发现顺序并不容易。另请参阅lm_sensors
可以为您找到传感器值的软件包。