ACPI
A HupWiki-ből...
Az Advanced Configuration and Power Interface egy modern, az APM felváltására készült energiagazdálkodási rendszer. Az utóbbival ellentétben nem a BIOS irányítja a folyamatokat, hanem az operációs rendszer.
Egyszeri felhasználónak két dolog miatt érdekes:
- "cpu halt", azaz a processzor szoftveres hűtése üresjáratban
- "button", ami lehetővé teszi, hogy a power/suspend gomb megnyomásakor egy előre meghatározott script fusson le
- laptop esetén hasznos szolgáltatásokat nyút (pld. aku ellenőrzése)
(Megj.: a "cpu halt" a 2.6 kernelnél már alapból be van kapcsolva, power managmenttől függetlenül.)
Beizzítás
- ellenőrizd, hogy az alaplapod támogatja (biosdecode - "ACPI x.y present.")
- győződj meg róla, hogy a biosban be van kapcsolva az ACPI támogatás
- kernel támogatás bekapcsolása:
- GRUB esetén a '/boot/grub/menu.lst"ben a "kernel (...)" sor végére az "acpi=force apm=off" argumentumokat írd be
- reboot
- telepítsd fel az 'acpid' csomagot
- kernel modulok betöltése:
- Debian esetén: 'modconf' - kernel/drivers/acpi - legyen bekapcsolva: ac, battery, button, fan, processor, thermal
- ellenőrzés: cat /proc/acpi/info
Ha most megnyomod a power gombot, akkor a rendszer szabályos leállítást hajt végre ('shutdown -h now').
Problémák
Az Xben be van drótozva az APM támogatás és minden indításkor panaszkodhat az /var/log/XFree86.0.logba ("(WW) Open APM failed (/dev/apm_bios) (No such device)") és a syslogba:
Jun 3 00:36:39 cecil kernel: apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16) Jun 3 00:36:39 cecil kernel: apm: overridden by ACPI. Jun 3 00:36:40 cecil insmod: /lib/modules/2.4.27-2-686/kernel/arch/i386/kernel/apm.o: init_module: No such device Jun 3 00:36:40 cecil insmod: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg Jun 3 00:36:40 cecil insmod: /lib/modules/2.4.27-2-686/kernel/arch/i386/kernel/apm.o: insmod char-major-10-134 failed
Ha megy rendesen az ACPI, akkor ezt nyugodtan hagyd figyelmen kívül.