当前位置: 首页>>技术教程>>正文


在Linux中,监视温度和电压

, , , , , , ,

介绍

无论您是玩游戏,超频还是做更多与企业类似的事情并运行关键服务器,监视关键组件温度的能力都非常重要。 Linux在内核中包括一些模块,这些模块允许它访问组件中的板载传感器。虽然,仅此还不够。

有一个程序可以与这些模块结合使用,以在用户空间中显示这些传感器的读数。该程序是lm_sensors。 Lm_sensors允许用户在命令行中读取传感器读数,并与多个图形化前端进行接口,从而可以自动,轻松地实时显示温度。

安装

Lm_sensors几乎存在于每个发行版的存储库中。在大多数情况下,安装就像一个命令一样简单。由于lm_sensors是一个守护程序,因此它将需要在所有发行版中启动,但是需要运行基于Debian的发行版才能自动启动。

Ubuntu的

$ sudo apt-get install lm-sensors

Debian的

# apt-get install lm-sensors

Fedora的

# dnf install lm_sensors

使用Systemd启动守护程序。

# systemctl start lm_sensors
# systemctl enable lm_sensors

SUSE /openSUSE的


# zypper install sensors

使用Systemd启动守护程序。

# systemctl start lm_sensors
# systemctl enable lm_sensors

Arch Linux

# pacman -S lm_sensors

然后,启动守护程序。

# systemctl start lm_sensors
# systemctl enable lm_sensors

Gentoo的

确保首先在内核中启用了适当的支持。


Device Driver   - - -  >
	-*- I2C support   - - -  >
	  I2C device interface
	  Hardware Monitoring support   - - - >
[*]  Your Hardware

然后,您可以启动,启动并启用守护程序。

# emerge sys-apps/lm_sensors
# rc-service start lm_sensors
# rc-update add lm_sensors default

阅读

在安装软件包并运行守护程序之后,可以运行一个命令,该命令将允许lm_sensors检测硬件和内核中所有可用的传感器。

# sensors-detect

该程序将提出一些有关使用哪种传感器的问题。它将为每个建议一个最佳选择。如果您不知道要选择哪个传感器,请按照建议进行操作,直到询问是否要保存配置为止。始终保存它。当然,您可以根据使用哪种传感器做出最佳判断。

检测传感器


 


命令行

打开终端,并按常规使用,运行sensors

$ sensors

这将为您提供被监视传感器的文本读数,以及它们当前的温度或电压读数。

图形用户界面

好的,因此有大量的GUI选项可以显示lm_sensors的输出。最受欢迎的两个选项是Gkrellm和Conky。两者都可以在分发存储库中广泛使用,并且与lm_sensors的接口非常好。

Gkrellm

要在Gkrellm中支持您的传感器,请打开Configuration通过按F1或右键单击窗口的边框。在打开的窗口的一侧,单击Builtins, 然后Sensors。在该菜单中,您可以选中要Gkrellm显示的传感器。

Conky

Conky比Gkrellm更具可定制性,因此要给出明确的说明并不容易。由于Conky可以从命令行程序的执行中获取变量形式的输入,因此可以将传感器信息传递给它。运行exec sensors在Conky配置中将给出传感器的输出。但是,这给整个输出,因此您可能要使用其他命令行工具,例如grepcut获得所需的确切输出。

结束语

Lm_sensors是监视系统硬件的宝贵工具。显然,本指南并没有涉及所有细节,但确实提供了一定的基础,可以肯定会引起人们的注意。 GUI还提供了大量自定义选项,可在您的桌面上进行实时监视。享受保持计算机凉爽和桌面美观的乐趣。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7370.html,未经允许,请勿转载。