Linux笔记本电脑:从命令行显示电池状态和热温度
时间:2020-01-09 10:41:43 来源:igfitidea点击:
如何从命令提示符下查找有关Linux笔记本电脑温度,电池状态和其他信息的详细信息?
如何在Linux上使用终端检查电池状态?
说明:关于电池状态和ACPI的信息存储在/proc
和/sys
文件系统中。
Linux笔记本电脑:从命令行显示电池状态和热温度
upower
命令:UPower的命令行工具,它提供一个界面来枚举系统上的电源并控制系统范围的电源管理。acpi
命令:显示/proc和/sys文件系统中的电池状态和其他ACPI信息。/sys/class/power_supply/BAT0 /
目录:存储有关第一个电池的ACPI信息。
使用upower命令从命令行检查电池状态
输入以下命令
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
使用apci命令通过终端检查电池状态
acpi命令可能默认情况下未安装,因此请使用apt-get命令或yum命令进行安装:
$ sudo yum install acpitool
或者
$ sudo apt-get install acpitool
Linux检查电池命令
执行以下命令:
$ acpi -V
输出示例:
Battery 0: Full, 100% Battery 0: design capacity 8400 mAh, last full capacity 8044 mAh = 95% Adapter 0: on-line Thermal 0: ok, 53.5 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 107.0 degrees C Cooling 0: LCD 0 of 15 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10 Cooling 3: Processor 0 of 10 Cooling 4: Processor 0 of 10 Cooling 5: Processor 0 of 10 Cooling 6: Processor 0 of 10 Cooling 7: Processor 0 of 10
要仅查看状态,请执行:
$ acpi
输出示例:
Battery 0: Charging, 17%, 01:20:06 until charged
查看交流适配器信息
$ acpi -a
输出示例:
Adapter 0: on-line
以上输出表明笔记本电脑已插入使用状态,即已连接。
显示温度信息
$ acpi -t
输出示例
Thermal 0: ok, 39.5 degrees C
要将华氏温度用作温度单位:
$ acpi -tf
要将开尔文用作温度单位:
$ acpi -tk
使用/proc/acpi /目录获取笔记本电脑的电池信息(不建议使用的方法)
您可以通过访问/proc/acpi /目录来浏览相同的数据:
$ cd /proc/acpi/ $ ls -l
输出示例:
dr-xr-xr-x 3 root root 0 2010-07-07 14:29 ac_adapter dr-xr-xr-x 3 root root 0 2010-07-07 14:29 battery dr-xr-xr-x 5 root root 0 2010-07-07 14:29 button -r-------- 1 root root 0 2010-07-07 14:29 dsdt dr-xr-xr-x 3 root root 0 2010-07-07 14:29 embedded_controller -r-------- 1 root root 0 2010-07-07 13:14 event -r-------- 1 root root 0 2010-07-07 14:29 fadt dr-xr-xr-x 2 root root 0 2010-07-07 14:29 fan -r--r--r-- 1 root root 0 2010-07-07 14:29 info dr-xr-xr-x 2 root root 0 2010-07-07 14:29 power_resource dr-xr-xr-x 10 root root 0 2010-07-07 14:29 processor -rw-r--r-- 1 root root 0 2010-07-07 14:29 sleep dr-xr-xr-x 3 root root 0 2010-07-07 14:29 thermal_zone dr-xr-xr-x 3 root root 0 2010-07-07 13:14 video -rw-r--r-- 1 root root 0 2010-07-07 14:29 wakeup
或者
$ cat /proc/acpi/thermal_zone/THM/temperature
输出示例:
temperature: 55 C
使用/sys/class/power_supply/BAT0 /目录获取电池信息
从Linux内核2.6.x开始,您需要使用/sys/class/power_supply/BAT0目录:
$ ls -l /sys/class/power_supply/BAT0
输出示例:
total 0 -rw-r--r-- 1 root root 4096 Jan 21 18:13 alarm -r--r--r-- 1 root root 4096 Jan 21 18:01 charge_full -r--r--r-- 1 root root 4096 Jan 21 18:01 charge_full_design -r--r--r-- 1 root root 4096 Jan 21 18:01 charge_now -r--r--r-- 1 root root 4096 Jan 21 18:01 current_now -r--r--r-- 1 root root 4096 Jan 21 18:13 cycle_count lrwxrwxrwx 1 root root 0 Jan 21 18:13 device -> ../../../PNP0C0A:00 -r--r--r-- 1 root root 4096 Jan 21 18:01 manufacturer -r--r--r-- 1 root root 4096 Jan 21 18:01 model_name drwxr-xr-x 2 root root 0 Jan 21 18:13 power -r--r--r-- 1 root root 4096 Jan 21 18:01 present -r--r--r-- 1 root root 4096 Jan 21 18:01 serial_number -r--r--r-- 1 root root 4096 Jan 21 18:01 status lrwxrwxrwx 1 root root 0 Jan 21 18:01 subsystem -> ../../../../../../class/power_supply -r--r--r-- 1 root root 4096 Jan 21 18:01 technology -r--r--r-- 1 root root 4096 Jan 21 18:01 type -rw-r--r-- 1 root root 4096 Jan 21 18:01 uevent -r--r--r-- 1 root root 4096 Jan 21 18:01 voltage_min_design -r--r--r-- 1 root root 4096 Jan 21 18:01 voltage_now
使用GUI工具找出Linux上的电池状态
gnome-power-statistics是gnome电源管理基础架构的gui程序。
它使用户可以可视化笔记本电脑硬件的功耗。
执行以下命令以查看统计信息或单击右侧的GUI电源图标:
$ gnome-power-statistics