Start/microHowto/Debin PowerOff

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.

1. Patchowanie kernela
Sciągamy patch z
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 :)

Lulek?


Google Polska Encyklopedia sieciowa
Asterix - Debian Wiki