在Linux系统中,ACPI(Advanced Configuration and Power Interface,高级配置与电源接口)是一套管理硬件电源状态、系统配置(如主板设备)和温度监控的核心规范。以下是关于ACPI在Linux中的关键点解析:
/sys/power/
目录下的文件(如state
)与用户空间交互。lm-sensors
或acpi -V
查看。acpi
命令:查看电池状态、温度等信息。bash
acpi -V # 显示详细电源信息(电池、温度、适配器)
acpitool
:更高级的ACPI信息查询(如acpitool -e
列出ACPI事件)。/sys/class/power_supply/
:电池和电源适配器信息。/proc/acpi/
(旧版内核)或/sys/firmware/acpi/
:ACPI表及状态。dmesg | grep -i acpi
查看ACPI相关错误。acpi=off
(慎用,可能导致功能缺失)。acpidump
提取原始ACPI表,或通过DSDT
修补解决硬件兼容性问题。bash
cat /sys/class/power_supply/BAT0/capacity # 当前电量百分比
bash
systemctl suspend # 或 echo "mem" > /sys/power/state
RSDP
根指针)。通过理解ACPI,你可以更有效地管理Linux系统的电源行为、调试硬件兼容性问题。遇到异常时,优先检查内核日志和ACPI工具的输出。