读取CPU&PMU温度

From BananaPro/Pi
Jump to: navigation, search
This page is a translated version of the page How to read the CPU&PMU temperature and the translation is 92% complete.

Other languages:
English • ‎中文(简体)‎

介绍

有两种方法读取CPU的温度,一种方法是直接读取/sys/class/thermal/thermal_zone1/temp的值,另一种方法是使用lm-sensors工具。我们也可以直接读取PMU(电源管理单元)的温度。

lm_sensors (Linux-monitoring sensors),是一个开源的Linux软件工具,它提供了监测温度、电压、湿度和风扇的驱动和方法。


实现

读取CPU温度

直接读取CPU温度

cat /sys/class/thermal/thermal_zone1/temp

使用lm-sensors读取CPU温度

步骤1:安装lm-sensors。

sudo apt-get update
sudo apt-get install lm-sensors

完成安装lm-sensors工具后,重启系统使lm-sensors开始工作。

sudo reboot

步骤2:检测硬件芯片。

sudo sensors-detect

步骤3::读取CPU温度。

sudo sensors
battery-virtual-0
Adapter: Virtual device
temp1:         +0.0°C
 
owl-thermal-virtual-0
Adapter: Virtual device
temp1:        +51.0°C  (crit = +105.0°C)

读取PMU温度

cat /sys/devices/b0170000.i2c/i2c-0/0-0065/atc2603c-hwmon.0/ic_temperature

Type the command below to read PMU temperature:

cat /sys/devices/b0170000.i2c/i2c-0/0-0065/atc2603c-hwmon.0/ic_temperature


另请参阅

  1. http://www.lm-sensors.org/
  2. http://www.cyberciti.biz/faq/howto-linux-get-sensors-information/