传感器报告奇怪的温度

lm-sensors为我报告了奇怪的温度:

 $ sensors coretemp-isa-0000 Adapter: ISA adapter Core 0: +38.0°C (high = +72.0°C, crit = +100.0°C) coretemp-isa-0001 Adapter: ISA adapter Core 1: +35.0°C (high = +72.0°C, crit = +100.0°C) coretemp-isa-0002 Adapter: ISA adapter Core 2: +32.0°C (high = +72.0°C, crit = +100.0°C) coretemp-isa-0003 Adapter: ISA adapter Core 3: +42.0°C (high = +72.0°C, crit = +100.0°C) w83627dhg-isa-0290 Adapter: ISA adapter Vcore: +1.10 V (min = +0.00 V, max = +1.74 V) in1: +1.62 V (min = +0.06 V, max = +0.17 V) ALARM AVCC: +3.34 V (min = +2.98 V, max = +3.63 V) VCC: +3.34 V (min = +2.98 V, max = +3.63 V) in4: +1.83 V (min = +1.30 V, max = +1.15 V) ALARM in5: +1.26 V (min = +0.83 V, max = +1.03 V) ALARM in6: +0.11 V (min = +1.22 V, max = +0.56 V) ALARM 3VSB: +3.30 V (min = +2.98 V, max = +3.63 V) Vbat: +3.18 V (min = +2.70 V, max = +3.30 V) fan1: 0 RPM (min = 0 RPM, div = 128) ALARM fan2: 1117 RPM (min = 860 RPM, div = 8) fan3: 0 RPM (min = 10546 RPM, div = 128) ALARM fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM temp1: +88.0°C (high = +20.0°C, hyst = +4.0°C) ALARM sensor = diode temp2: +25.0°C (high = +80.0°C, hyst = +75.0°C) sensor = diode temp3: +121.5°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor cpu0_vid: +2.050 V 

请注意temp3 。 我怎么知道temp3是什么,为什么它如此之高? 系统非常稳定(我猜它不会在那些临时值)。 此外,请注意真正体面的核心温度,这也表明了一个健康的系统。

我的猜测是读数错了。 在另一台计算机上,它报告的温度低于0摄氏度,考虑到环境温度约为22-24,这是不可能的。

这是一些已知的错误/问题吗? 我应该尝试一些Windows程序(如CPU-Z)并看到它们给出类似的结果吗?

根据您的硬件,主板上的传感器需要额外校准。 不幸的是,/ /etc/sensors.conf/etc/sensors3.conf给出的标准值只能给出粗略的估计值,因为硬件/etc/sensors3.conf变化。

但是没有什么是无法设置的。 在sensors.conf文件中有许多不言自明的注释,您还可以在man sensors.conf找到有关如何执行此操作的更多信息。

如果您真的需要精确的值,除了采用温度计并自行测量以设置校准之外别无他法。 这可能需要数小时,因为您需要在不同温度下进行测量。 正常的硬件设置并不真正需要这样的精确值。 如果您想要超频,那么您可能至少需要校准上限以避免硬件损坏。

如果您使用lm-sensors面板小程序,那么您还可以访问GUI以简化校准。

您要么必须遵循主板上的迹线并拥有芯片组的参考数据表,要么您必须做出有根据的猜测。 在你的情况下,我会说temp3几乎肯定没有连接到传感器,所以它始终读取最大温度。