ACPI (Advanced Configuration and Power Interface) je průmyslový standard popisující rozhraní mezi operačním systémem a firmwarem počítače (BIOS nebo UEFI) pro konfiguraci zařízení a řízení spotřeby. ACPI předává správu napájení z firmware na OS, takže systém může jednotně řídit uspání, hibernaci, probuzení, výkon procesoru, nabíjení a tepelné limity podle aktuální zátěže a politiky uživatele. Specifikace zavádí stavové modely systému (S0–S5), zařízení (D0–D3) i CPU (C a P stavy) a popis hardwaru pomocí tabulek ACPI, například DSDT a SSDT, které obsahují bajtkód AML spouštěný ovladačem ACPI. Standard zahrnuje i události jako stisk tlačítka napájení či zavření víka. V praxi se s ACPI setkáme v nastavení BIOSu, v ovladačích OS i při diagnostice tabulek. Chyby v tabulkách ACPI často způsobují potíže se spánkem, baterií nebo ventilátory.
Příklady použití ve větách
V BIOSu jsem zapnul režim ACPI, aby počítač správně usínal a probouzel se.
Windows hlásily chybu ovladače ACPI a přestalo fungovat zavření víka notebooku.
Při ladění kernelu jsem si vypsal tabulky ACPI a našel v nich špatně definovanou teplotní zónu.
VirtualBox emuluje ACPI, takže hostovaný systém umí vypnout virtuální stroj standardním způsobem.
Po aktualizaci firmwaru byly metody ACPI v DSDT opravené a ventilátor už neběží naplno.