Wielu ludków twierdzi, że windows jest lepszy od linuksa, ponieważ windows się zamyka po kliknięciu na "ZAMKNIJ SYSTEM", a linuks nie:) Oczywiście jest to możliwie i w linuksie, a tym bardziej w Debianie. Potrzeba tylko troszkę chęci do kompilacji kernela i do wpisania kilku zmiennych w /etc/modules.conf i /etc/modules. (Jeśli korzystamy z kernela dostarczanego z dystrybucją, zwykle nie musimy kompilować jądra).
0. Wersja ułatwiona dla kernela z dystrybucji (nowo dopisane):
1. Kompilacja kernela: Zaznaczamy opcje:
General setup -- >
[*] Power Management support
Advanced Power Management BIOS support
[ ] Ignore USER SUSPEND
[*] Enable PM at boot time
2. Opcje apm: Wpisujemy w /etc/modules ... apm // automatyczne ladowanie modulu:)) Jasne jak slonce ... Wpisujemy w /etc/modules.conf:
alias char-major-10-34 apm alias /dev/apm_bios /dev/misc/apm_bios alias /dev/misc/apm_bios apm options apm power_off=1
I to by było na tyle:) Jeżeli jest załadowany moduł apm, po wydaniu komendy "sudo halt" komputer ładnie się wyłączy i wszystkie lampki zgasną:))
CZ. II - Wyłączanie komputera, gdy pojawia sie apm - BIOS not found
Po zmianie płyty sposób z apm przestał niestety działać. Przyczyną okazał się nowy BIOS, który już nie obsługuje apm. Więc trzeba zająć sie tym co potrafi zrobić - "czytaj wyłączyć komputer", czyli acpi.
Opis tyczy się kernela 2.4.23, ale myślę,że starsze wersje też sobie z tym radzą po zaaplikowaniu właściwego patcha.
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/kopiujemy go do /usr/src,
zakładamy go na kernel:
bzcat acpi-DATA_PATCHA-NR_KENRELA.diff.bz2 | patch -p0
i rozpoczynamy kompilacje.
2. Kompilacja kernela: Zaznaczamy opcje:
General setup -- > ACPI Support ---> [*] ACPI Support
" Zakladam, że jest znana znajomość kompilacji kernela"
2. Po zainstalowaniu nowego kernela edytujemy plik /etc/lilo.conf i wprowadzamy wpis
append="apm=on"
Oczywiście przy image z kernelem z acpi.
I to by było na tyle:) Po wydaniu komendy "sudo halt" komputer ładnie sie wyłączy i wszystkie lampki zgasną:)) O co nam chodziło od samego początku :)
|
![]() |
|