📅  最后修改于: 2023-12-03 14:43:56.089000             🧑  作者: Mango
ACPI即高级配置和电源管理接口,是一个电源管理标准,主要实现电源模块对系统开关机的管理,以及对硬件设备系统的调度和管理。
在Linux系统中,ACPI提供了一组命令行工具,可以用于查询和配置电源管理相关的信息。下面介绍几个常用的ACPI命令及其示例:
acpi
命令可用于获取当前系统的电源信息,包括电池电量、电源状态等。具体用法如下:
acpi [option]
常用选项:
-b
:显示电池信息-c
:显示AC适配器信息-V
:显示acpi版本信息-t
:显示温度信息示例:
$ acpi -b # 显示电池信息
Battery 0: Discharging, 32%, 01:10:10 remaining
$ acpi -c # 显示AC适配器信息
Adapter 0: on-line
$ acpi -t # 显示温度信息
Thermal 0: ok, 52.0 degrees C
acpidump
命令可以用于从系统的ACPI System Description Table(ASDT)中获取ACPI表信息,以便进行分析和调试。具体用法如下:
acpidump [-b] [-n] [-t]
常用选项:
-b
:以二进制格式输出-n
:屏蔽 _BBS 方法的解析-t
:输出更多信息示例:
$ acpidump -bt > acpi.dump # 将ACPI信息整个保存到文件acpi.dump
acpitool
命令用于获取和设置ACPI相关的信息。除了提供和acpi命令相似的功能外,acpitool
还提供了额外的功能,如控制电源、挂起/恢复系统等。具体用法如下:
acpitool [options]
常用选项:
-a
:检查AC适配器状态-b
:检查电池状态-T
:检查系统温度-f
:挂起系统-s
:关闭系统-r
:重启系统示例:
$ acpitool -b # 显示电池状态
Battery #1 : Discharging, 32%, 01:07:56
$ acpitool -f # 挂起系统
System suspended. Resume by pressing any key.