使用lm-sensors工具(命令行/图形化)
lm-sensors是Ubuntu下最常用的CPU温度检测工具,支持命令行操作和图形化扩展(如psensor),能实时显示CPU核心温度及主板传感器数据。
sudo apt update && sudo apt install lm-sensors
sensors-detect命令自动探测系统中的温度传感器(如CPU内置传感器、主板传感器),按提示选择“yes”确认检测(默认选项安全):sudo sensors-detect
sensors命令,终端将输出CPU及各硬件的温度信息(如Intel CPU的“Core 0”“Core 1”核心温度,或主板传感器的“Package id 0”整体温度):sensors
watch命令每秒刷新一次sensors输出:watch -n 1 sensors
直接读取系统sysfs文件
Ubuntu的sysfs虚拟文件系统提供了CPU温度的原始数据,无需额外安装工具,适合快速查看。
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1/1000}'
注:若thermal_zone0无数据,可尝试thermal_zone1、thermal_zone2等,直到获取有效值。使用psensor图形化工具(可选)
若偏好图形界面,可使用psensor直观展示CPU温度及趋势图。
sudo apt install psensor
psensor或在应用菜单中搜索“Psensor”打开,界面将显示CPU核心、主板等传感器的温度,支持曲线图、历史记录等功能。注意事项
sensors-detect,否则可能无法检测到传感器;thermal_zone文件无数据,可能是系统未启用传感器驱动,建议优先使用lm-sensors工具。