lm-sensors 无法获取 CPU/主板温度/风扇速度

igo*_*s07 5 temperature intel-core2 ubuntu

我已经安装lm-sensors并运行sensors-detect成功。它编辑了我的/etc/modules所以需要的模块(lm85,i2c-i801coretemp)将在启动期间加载。
我还添加了那些不错的小程序到我的 Gnome 上面板。

但它无法获取任何信息。sensors在终端打字只会给我零值,除了cpu0_vid(总是 +2.050V)和coretemp-isa-00000001(总是 42°C)。

这些小程序一直说“更新传感器 XXX 时出错”,例如“尝试更新位于 sensor://lm85-i2c-3-2e/20 的传感器 CPU Fan 的值时发生错误”,以及传感器“CPU”位于sensor://lm82-i2c-3-2e/32.

发生了什么?我想所有模块都已正确加载。我选择的小程序报告的那些传感器(并重命名为“cos“CPU Fan”比“cpu_fan”更好)通过它的Preferences对话框。

[编辑]

sensors 输出

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (high = +78.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)

小智 2

右键单击传感器小程序并查看“传感器”选项卡。并非小程序报告的所有内容都是由 lm_sensors 提供的,因此首先确保问题出在传感器输出上。就你的情况而言,我认为是的。

如果这是真的,请在终端中运行sensors命令来检查是否正常工作。如果它成功地为您提供传感器读数,我只需重新安装传感器小程序。

sudo apt-get --purge remove sensors-applet
sudo apt-get install sensors-applet
Run Code Online (Sandbox Code Playgroud)

如果获取 CPU 风扇和 CPU 的传感器值时出现问题,那么您应该在 lm-sensors设备支持页面检查对您的特定设备的支持。

请注意,lm-sensors 项目还提供了Sensors-Detect 的独立脚本版本,该版本可能比打包版本更新,并且可能更好地检测计算机上的传感器。它只需要perl 就可以工作。

如果您正在考虑重新运行Sensors-Detect,我会首先删除上次运行添加的/etc/modules条目。它应该出现在一个块中,顶部有一条注释,说明该条目是由sensors-detect添加的:

# Generated by sensors-detect on xxxx
Run Code Online (Sandbox Code Playgroud)

更新:
看来您实际上可能没有 lm85 芯片。

从报告类似错误的其他用户的报告来看,您的芯片似乎被错误检测或被禁用。查看lm-sensors 网站上这个非常相似的错误报告。事实上,从您的评论(“lm82 0-002e:开始监控”)来看,您的系统似乎在启动时检测到了 lm82 芯片。根据lm-sensors 的说法,该芯片应该使用 lm83 驱动模块,而不是 lm85。

目前,我不确定您是否可以在 lm-sensors 团队之外获得任何更有意义的帮助。我建议您检查系统的硬件规格,以确定实际存在的芯片,并在 lm-sensors 网站上单独打开一张票,详细说明您的问题。他们是专家,而且似乎非常乐于助人。

搜索 lm85-i2c-0-2e,您会发现您并不是唯一面临此问题的人。