lm-sensors:3条命令跑通CPU温度监控的上手路径,附主板配置踩坑记录

发布时间:2026/10/27 2:11:23

lm-sensors:3条命令跑通CPU温度监控的上手路径,附主板配置踩坑记录 lm-sensors3条命令跑通CPU温度监控的上手路径附主板配置踩坑记录【免费下载链接】lm-sensorslm-sensors repository项目地址: https://gitcode.com/gh_mirrors/lm/lm-sensors你的服务器CPU悄悄烧到90度而你直到它降频才发现——lm-sensors 就是解决硬件温度、风扇、电压看不见这个问题的用户态监控工具它从内核的 /sys 接口读数据把所有传感器读数整理成统一的形式。适合有命令行基础、第一次接触它的同学。读完你能用3条命令看到温度输出并给自己那块主板调出可读的显示和自动报警。30秒看到温度先跑这3条命令别急着翻源码先把工具装出来跑起来。# 克隆源码并编译安装库和命令一次装齐 git clone https://gitcode.com/gh_mirrors/lm/lm-sensors cd lm-sensors make all sudo make install先编译安装这是唯一需要仓库地址的一步。# 直接运行能读到的芯片全部打印出来 sensors驱动就绪的话屏幕上立刻出现各芯片的温度、风扇和电压读数。如果某一步卡住了别慌后面有专门的排错表。它能帮你干哪几件事能看到数字只是开始下面4件事才是日常真正用得上的。看一眼当前状态跑一条sensors命令→拿到所有芯片的温度、电压、风扇读数核对读数到底准不准跑sensors -u看原始值→对照芯片手册确认换算公式对不对把报警接进脚本sensors -j输出 JSON→脚本里一行 jq 取出某路温度轮询即可风扇随温度自动转pwmconfig交互生成配置→fancontrol 按温度自动调 PWM想做什么裸读 /sys用 lm-sensors看CPU温度找 hwmon 目录拼路径sensors一条命令把 in4 还原成 12V自己算分压电阻compute一行公式屏蔽假通道脚本里过滤配置里写ignore能看懂数字之后下一个问题是这些数字到底从哪来。它是怎么转的数据从芯片流到终端流程是主板上的传感器芯片Nuvoton、Winbond 等→ 内核 hwmon 驱动 →/sys/class/hwmon/目录 → libsensors 读取并按配置换算 →sensors命令格式化输出。libsensors 干的是翻译驱动只按引脚编号上报读数它根据配置贴上标签、做比例换算你看到的是 Vcore 1.23V 而不是 in0 318。想翻细节库代码在lib/社区主板配置在configs/示例配置是etc/sensors.conf.eg。知道原理后该正经搭一遍了。逐步搭起来检测、加载驱动、调配置四步走完从这台机器有没有芯片到输出能读。第一步检测硬件。跑检测脚本它扫描所有总线告诉你有哪些芯片、该加载什么驱动。# 扫描 I2C/SMBus 总线列出芯片并推荐驱动 sudo sensors-detect这步回答机器上到底有什么硬件问到要不要探测某条总线时选 YES 更彻底。第二步加载驱动。内核驱动负责把数据写进 /sys没驱动就没数据。# 加载 detect 推荐的驱动以 Intel CPU 温度为例 sudo modprobe coretemp这步把数据源接通要开机自启就把模块名写进/etc/modules。第三步调整配置。新配置放/etc/sensors.d/下的小文件里不动主配置。# 把你主板的标签和阈值写成一个小配置 cat /etc/sensors.d/coretemp.conf EOF chip coretemp-* label temp1 CPU Core set temp1_max 85 EOF这步给引脚编号起个人名、定个报警上限常用指令见下表参数作用推荐值备注label给原始通道起真实名字CPU Core社区配置里最常见compute原始值换算成真实值的公式 * 12, / 12系数看主板分压电阻set ..._max高温报警上限85需sensors -s生效ignore隐藏某个通道不显示—常用来屏蔽恒定假值第四步验证输出。# 先应用配置里的 set 语句要 root再看新输出 sudo sensors -s sensors这步容易漏配置里的set默认只是写在那不跑sensors -s阈值不生效。看到新标签和 max 值出现在输出里链路就通了。基础链路通了接下来是两个真实世界里最容易碰上的场景。两个真实场景走一遍温度报警和配置标签服务器夜间过热设个自动报警问题你不可能守在机器旁边夜里温度超了希望有日志有提醒。做法用项目自带的守护进程sensord它就是盯着配置里设的阈值、越界就记日志。先跑sudo sensord -v看一阵行为确认无误后直接sudo sensord放后台。阈值就是第三步写的temp1_max 85。预期输出CPU 超过 85°C 时日志里多出一条带时间戳和数值的记录。⚠️ 踩坑提示最常见的错误是temp1_max设得过低README 里明确警告过不当的上限可能触发蜂鸣、CPU 降频甚至立即重启。建议先观察几天正常区间再定阈值。输出全是 in0 和 fan1改成人能读的问题新主板的输出全是原始引脚名不知道哪个才是CPU核心。做法到仓库configs/目录找你主板的配置文件按厂商分目录如configs/Asus/下按型号命名拷到/etc/sensors.d/再跑sudo sensors -s应用其中的阈值。预期输出in0 变成 Vcore 1.234VCPU 风扇有了 CPU Fan 这样的真实名字。⚠️ 踩坑提示配置文件第一行的chip ...必须和你sensors输出里的芯片名完全一致对不上就整份配置静默失效。社区配置里也有作者自己猜的标签第一次用最好对照实际硬件核对一遍。上面场景里如果哪一步不对劲先对这张表。 检测不到传感器先查这张速查表遇到下面的情况先对号入座再往下排查。你看到什么症状大概率原因修复命令/操作sensors输出为空内核驱动没加载先看lsmod再sudo modprobe coretemp输出只有 in0、fan1配置没生效把configs/里匹配的文件拷到/etc/sensors.d/sensors -s报权限错没用 root 跑前面加sudo再执行笔记本上sensors-detect什么也没找到笔记本通常没有 hwmon 芯片只有 ACPI改用cat /sys/class/thermal/thermal_zone*/temp排错之后数据本身就可以往更大的监控体系里送了。往更远处看把数据接进监控系统想接进现成系统的话两条路都不长Prometheus 用 node_exporter它内置了 sensors 采集器装上就能收Zabbix 则一行 UserParameter 调sensors -j就够了。想看细节doc/下有开发文档configs/下有社区配置库可以抄作业。收尾你接下来可以做的下一件事把今天写的那份/etc/sensors.d/小配置备份一份或者放进仓库的configs/里下次换主板直接复用。如果你的主板型号在配置库里还没有顺手写一份同硬件的下一位能省掉猜标签的时间。数字已经摆在屏幕上了去调调阈值吧。【免费下载链接】lm-sensorslm-sensors repository项目地址: https://gitcode.com/gh_mirrors/lm/lm-sensors创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/25 10:33:55

CLion内置翻译工具配置全攻略:提升C/C++开发效率

1. 项目概述:为什么CLion开发者需要一个内置翻译工具?如果你是一名使用CLion进行C/C开发的程序员,尤其是需要阅读大量英文技术文档、源码注释或者处理国际化字符串的开发者,那么你一定遇到过这样的场景:在IDE里看到一段…

2026/10/24 15:35:48

Windows深度学习环境配置:PyTorch+Conda从零搭建指南

1. 项目概述:从零搭建你的深度学习工作站 最近在重温李沐老师的《动手学深度学习》,发现很多朋友卡在了第一步——环境配置上。尤其是在Windows系统下,面对CPU和GPU两种不同的计算后端,如何选择、如何安装、如何验证,这…

2026/10/25 12:59:06

什么是Harness工程?

先说观点:Agent能力并不等于模型能力。模型决定能力的上限,Harness则决定任务的交付。DeepSeek Harness它其实是一个开源框架,设计理念是“Every thing is a Plugin”,简单理解,就是上下文、工具和工作流程都可以通过插…

2026/10/27 2:07:37

Spring Boot集成ShardingSphere实现分库分表实战

简介:本资源是一套基于Spring Boot的多数据源与分库分表实战项目,面向Java后端开发者及数据库架构进阶学习者,聚焦高并发场景下的数据层扩展难题。项目整合Dynamic-Datasource实现多数据源动态路由,采用Sharding-JDBC完成逻辑库表…

2026/10/27 2:07:37

InfluxDB 2.7 与 Node-RED 3.1 连接配置全指南

简介:这是一套专为Node-RED开发者设计的InfluxDB数据交互扩展包,适用于物联网、工业监控与时间序列数据分析等场景,帮助用户在低代码流程中高效完成InfluxDB 1.x、1.8(Flux)及2.0版本的写入与查询操作。资源共18个文件…

2026/10/27 2:07:37

libnids源码深度解析:IP分片与TCP流重组原理

简介:本资源是一份深度注释版的libnids-1.20源码包,面向网络安全开发人员、入侵检测系统(NIDS)研究者及协议分析初学者,聚焦解决源码阅读门槛高、TCP/IP重组逻辑难理解等核心痛点。包内共65个文件,涵盖15个…

2026/10/27 2:07:37

ASP+SQL Server工资系统:三步部署的轻量级薪酬管理方案

简介:这是一套基于ASP与SQL Server构建的企业级工资管理Web系统源码,面向Web开发初学者、ASP技术学习者及中小企业信息化建设人员,解决薪资计算、员工信息维护、部门薪酬统计等典型HR管理场景需求。资源共97个文件,含67个ASP服务端…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑