📜  Linux 中的 ACPI 命令及示例(1)

📅  最后修改于: 2023-12-03 14:43:56.089000             🧑  作者: Mango

Linux中的ACPI命令及示例

ACPI即高级配置和电源管理接口,是一个电源管理标准,主要实现电源模块对系统开关机的管理,以及对硬件设备系统的调度和管理。

在Linux系统中,ACPI提供了一组命令行工具,可以用于查询和配置电源管理相关的信息。下面介绍几个常用的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命令

acpidump命令可以用于从系统的ACPI System Description Table(ASDT)中获取ACPI表信息,以便进行分析和调试。具体用法如下:

acpidump [-b] [-n] [-t]

常用选项:

  • -b:以二进制格式输出
  • -n:屏蔽 _BBS 方法的解析
  • -t:输出更多信息

示例:

$ acpidump -bt > acpi.dump # 将ACPI信息整个保存到文件acpi.dump
acpitool命令

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.
参考资料