在Ubuntu或国产操作系统下读取CPU内部温度值
方法一:
root@E2000-Ubuntu:~# cat /sys/class/thermal/thermal_zone0/temp
29
root@E2000-Ubuntu:~# cat /sys/class/thermal/thermal_zone1/temp
31
实测有效,单位是℃。
方法二:
root@E2000-Ubuntu:~# cat /sys/class/hwmon/hwmon0/temp1_input
29
root@E2000-Ubuntu:~# cat /sys/class/hwmon/hwmon0/temp2_input
31
实测有效,单位是℃。
方法三:
安装lm-sensors工具:
root@E2000-Ubuntu:~# sudo apt-get install lm-sensors
root@E2000-Ubuntu:~# sensors
scmi_sensors-virtual-0
Adapter: Virtual device
TS0: +0.0°C
TS1: +0.0°C
读出的温度值是0°C ,看来还不支持该功能,估计与内核驱动有关,待与原厂沟通或获取最新版本内核后再验证。