介绍
无论您是玩游戏,超频还是做更多与企业类似的事情并运行关键服务器,监视关键组件温度的能力都非常重要。 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配置中将给出传感器的输出。但是,这给整个输出,因此您可能要使用其他命令行工具,例如grep
和cut
获得所需的确切输出。
结束语
Lm_sensors是监视系统硬件的宝贵工具。显然,本指南并没有涉及所有细节,但确实提供了一定的基础,可以肯定会引起人们的注意。 GUI还提供了大量自定义选项,可在您的桌面上进行实时监视。享受保持计算机凉爽和桌面美观的乐趣。