![查看所有 Ubuntu Linux 相关常见问题解答](https://www.alaica.com/wp-content/uploads/linux-7.jpg)
Debian 和 Ubuntu Linux 系统上的lm -sensors 软件包用于硬件运行状况监控。通过传感器命令可以看到什么样的信息?例如,用户可以看到CPU温度、电压、风扇速度传感器。使用命令行选项,让我们看看如何在 Debian 或 Ubuntu Linux 系统上安装和使用 lm-sensors。
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 是的 |
要求 | Linux终端 |
类别 | 包管理器 |
操作系统兼容性 | Debian • Linux • Mint • Pop!_OS • Ubuntu |
美东时间。阅读时间 | 4分钟 |
在 Ubuntu / Debian Linux 上安装安装传感器 (lm-sensors)
- 打开终端应用程序。
- 对于远程裸机服务器,请使用 ssh 命令进行管理。例如:
$ ssh user@server-name-here
- 搜索 lm-sensors 包。因此,运行 apt-cache 命令:
$ apt-cache search ^lm-sensors
- 获取有关 Ubuntu / Debian Linux 上传感器包的信息,运行:
$ apt info lm-sensors
显示有关给定包的信息
- 在 Debian 或 Ubuntu Linux 计算机上安装 lm-sensors 软件包,输入apt 命令:
$ sudo apt install lm-sensors
使用 apt-get 在您的计算机上安装软件包
- Sensors-Detect 是一个交互式命令。它将引导您扫描系统以查找主板上安装的各种硬件监控芯片。因此,接下来配置传感器,输入:
$ sudo sensors-detect
Linux下检测硬件监控芯片
- 最后您将在屏幕上看到如下消息:
现在总结一下我刚刚完成的探索。 只需按 ENTER 即可继续: 驱动程序“coretemp ”: * 芯片“英特尔数字热传感器” (置信度:9 ) 要加载所需的所有内容,请将其添加到 /etc/modules 中: # - - 剪这里 - - # 芯片驱动 核心温度 # - - 剪这里 - - 如果您的内核中内置了一些驱动程序,上面的列表将 包含太多模块。跳过适当的! 您想将这些行自动添加到 /etc/modules 中吗?(是/否)是 成功的! 在需要的模块完成之前 监控程序不会工作 已加载。您可能需要运行“ /etc/init.d/kmod start ” 加载它们。 正在卸载 cpuid...好的
- 使用 systemctl 命令重新启动 kmod 服务:
$ sudo systemctl restart kmod
- 到目前为止,一切都很好。现在您已经安装了软件包并配置了系统。下一步是读取数据。然后要获取 CPU 温度/电压/风扇传感器,请运行:
$ sensors
了解传感器(lm-传感器)输出
看一下以下输出:
我看到以下信息:
- coretemp-isa-0000 – CPU 核心温度
- thinkpad-isa-0000 – Thinkpad 笔记本电脑风扇速度
- nvme-pci-0300 – NVIDIA GPU 温度数据
- BAT0-acpi-0 – 笔记本电脑电池 (ACPI) 电压
- ucsi_source_psy_USBC000:001-isa-0000 – 插入 USB 设备电压读数
- iwlwifi_1-virtual-0 – 英特尔 WiFi 温度数据
以华氏度而不是摄氏度打印温度
传递-f选项:
$ sensors -f
## OR ##
$ sensors --fahrenheit
获取 JSON 输出
想要用 Python 或 Perl 表达传感器命令输出?尝试 JSON 输出。因此,运行以下输出适合使用 Perl 或 Python 编写脚本:
$ sensors -j
$ sensors -j | jq ...
加起来
本快速教程介绍了如何使用 CLI 在 Ubuntu、Mint 或 Debian Linux 上安装传感器 (lm-sensors) 包。此外,您还学习了如何在屏幕上读取和打印传感器信息。这些命令还有其他选项。因此,请使用 man 命令或 help 命令查阅以下手册页以获取更多信息,如下所示:
$ man 1 sensors
$ man 8 sensors-detect
$ man 5 sensors.conf