在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/stateRSDP根指针)。通过理解ACPI,你可以更有效地管理Linux系统的电源行为、调试硬件兼容性问题。遇到异常时,优先检查内核日志和ACPI工具的输出。