有一个众所周知的问题,某些芯片会报告完全虚假的温度读数(可能是因为根本没有连接传感器)。它们将显示在 lm_sensors 输出中:
nct6798-isa-0290
Adapter: ISA adapter
AUXTIN0: +26.0°C (high = +80.0°C, hyst = +75.0°C)
(crit = +100.0°C) sensor = thermistor
AUXTIN1: +8.0°C (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C) sensor = thermistor
AUXTIN2: -11.0°C (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C) sensor = thermistor
AUXTIN3: +26.0°C (high = +80.0°C, hyst = +75.0°C)
(crit = +100.0°C) sensor = thermistor
AUXTIN4: +79.0°C (high = +80.0°C, hyst = +75.0°C) ALARM
(crit = +100.0°C)
如何排除/忽略这些传感器?
我尝试将其添加到 /etc/sensors3.conf 和 /etc/sensors.d/nuvoton 中,但没有成功:
chip "nct6798-*"
ignore "AUXTIN0"
ignore "AUXTIN1"
ignore "AUXTIN2"
ignore "AUXTIN3"
ignore "AUXTIN4"
编辑:如果我停止 lm_sensors.service,一堆读数将从sensors
输出中消失。如果我再次开始,我试图忽略的读数又回来了。守护进程的配置是否不同?
环境:
- 费多拉 39 x86_64
- lm_传感器3.6.0
按照 @harrymc 的建议检查 的输出
sensors -u
,我注意到每个“AUXTIN*”条目下面有几个读数:所以我更改了配置以引用这些
temp*
值而不是AUXTIN*
:它成功了!