ACPI (Advanced Configuration and Power Interface) é uma especificação que define interfaces comuns para permitir que o sistema operacional (OS) gerencie a configuração e o gerenciamento de energia de dispositivos e sistemas inteiros. ACPI é o principal elemento na configuração dirigida pelo OS e no gerenciamento de energia (OSPM).
ACPI é mais recente do que APM (Advanced Power Management) e coloca o gerenciamento de energia nas mãos do OS, permitindo um gerenciamento de energia mais inteligente do que é possível com o APM controlado pelo BIOS.
No Linux, existem módulos do kernel para diferentes partes do ACPI. Eles habilitam funções especiais do ACPI ou adicionam informações a /proc, ou /sys. Essas informações podem ser analisadas pelo acpid para eventos ou outras aplicações de monitoramento.
Alguns exemplos de módulos do kernel do ACPI são:
- ac (status do conector de energia)
- battery (status da bateria)
- button (captura eventos de botão, como LID ou POWER BUTTON)
- fan (status do ventilador)
- processor (status do processador)
- thermal (status dos sensores térmicos)
- video (status dos dispositivos de vídeo)
Para saber quais módulos estão disponíveis para o seu kernel em execução, você pode usar o seguinte comando:
ls -l /usr/lib/modules/$ (uname -r)/kernel/drivers/acpi
Para verificar se um módulo é suportado no seu hardware, você pode usar o modprobe yourmodule e depois verificar o dmesg.