统信UOS中获取硬件温度需依赖工具或内核接口:一、用lm-sensors探测并加载对应模块后执行sensors命令;二、直接读取/sys/class/hwmon下temp*_input文件(单位m°C);三、擎云/麒麟平台可用cputemp命令;四、hardinfo提供图形化多点温度报告;五、BIOS/UEFI中可查看开机初始温度。

如果您在统信UOS系统中需要获取CPU、主板或核心封装的实时温度数值,则可能是由于系统未预装温度读取工具或传感器驱动尚未加载。以下是多种可行的硬件温度监控方法:
一、使用lm-sensors工具读取多点温度数据
lm-sensors是一套兼容统信UOS主流芯片组(如Intel PCH、AMD SB系列、IT87/Winbond南桥及部分国产平台)的开源硬件监控套件,可直接访问内核hwmon接口,输出CPU封装温度(Package)、各核心温度(Core)、主板热区(Motherboard)等精确值。
1、打开终端(快捷键Ctrl+Alt+T)。
2、执行命令安装软件包:sudo apt update && sudo apt install lm-sensors。
3、运行传感器自动探测:sudo sensors-detect;全程按回车接受默认选项,当提示“Probe I2C adapters?”时输入YES,其余均回车直至完成。
4、加载探测结果所需的内核模块:sudo modprobe coretemp k10temp ft2000_temp(根据实际芯片选择,如鲲鹏平台需加载ft2000_temp)。
5、执行命令查看温度:sensors;在输出中查找含“Package id 0”、“Core 0”、“Tdie”、“Tctl”或“acpitz”等关键词的行,其后数值即为当前摄氏温度,单位为°C。
二、直接读取/sys/class/hwmon接口文件
/sys/class/hwmon是Linux内核标准硬件监控接口,无需额外安装软件,所有统信UOS内核(≥4.19)均原生支持,适用于最小化部署、安全加固或无法联网的离线环境,仅需读取文本文件即可获取毫摄氏度级原始温度值。
1、列出全部硬件监控设备目录:ls /sys/class/hwmon/。
2、逐个检查name文件识别芯片型号:cat /sys/class/hwmon/hwmon0/name(若为hwmon1则替换对应编号)。
3、定位含temperature字段的设备,例如coretemp、k10temp或ft2000_temp,并读取其输入文件:cat /sys/class/hwmon/hwmon0/temp1_input。
4、注意该值单位为毫摄氏度(m°C),例如输出42500表示42.5°C;如存在多个temp*_input文件,需结合name与label判断对应物理位置。
三、使用cputemp命令快速获取CPU温度
cputemp是统信UOS针对华为擎云系列(如L410、W515、W585)及搭载麒麟990/9000C SoC平台预集成或可扩展安装的专用温度读取工具,调用底层传感器接口,响应快、依赖少,适合日常快速核查。
1、打开终端(快捷键Ctrl+Alt+T)。
2、输入命令执行:cputemp。
3、若系统已集成该命令,将立即输出类似“CPU Temp: 52.3°C”的实时温度值。
4、对于低版本镜像未预装的情况,需先下载并安装附件包:sudo dpkg -i misctools_0.0.1-1_arm64.deb,再执行相同命令。
四、通过hardinfo生成完整硬件温度报告
hardinfo不仅展示CPU型号、内存容量等基础参数,还集成传感器模块,在“Devices → Sensors”页面中列出所有已识别的温度探头及其当前读数、最小值、最大值与临界阈值,适合一次性获取多点温度数据并导出HTML存档用于比对分析。
1、在终端中执行安装命令:sudo apt install hardinfo。
2、启动应用:hardinfo。
3、左侧导航栏展开“Devices”,点击“Sensors”。
4、右侧列表将显示各传感器名称、类型、当前值、最小值、最大值及临界阈值;重点关注标有“CPU”、“Package”、“Core”字样的条目。
五、进入BIOS/UEFI固件界面查看开机初始温度
该方式绕过操作系统层,直接读取主板EC(嵌入式控制器)中的原始传感器数据,反映冷机启动瞬间的基础温升情况,适用于排查散热异常起始点或验证硬件传感器是否被固件正常识别。
1、重启计算机,在华为Logo出现时连续按压Delete键进入BIOS设置界面。
2、使用方向键导航至“Monitor”、“Hardware Health”或“PC Health Status”菜单项。
3、在该页面中查找“CPU Temperature”、“System Temperature”或“Package Temp”等字段,其数值为开机自检阶段读取的原始温度。

















