Skip to content


Arch Linux i hibernacja

Po ostatniej aktualizacji mkinitcpio przestała działać mi hibernacja wg sposobu opisanego tutaj:
http://wiki.archlinux.org/index.php/Hibernate#Uswsusp_method

Udało mi się jednak znaleźć rozwiązanie, które zadziałało na moim sprzęcie.

Na początek upewnijmy się, że zainstalowane mamy pm-utils i uswsusp:

pacman -S pm-utils uswsusp

Następnie edytujemy plik /etc/suspend.conf i dopisujemy w linii z „resume device” ścieżkę do naszej partycji swap, np.:

resume device = /dev/sda7

Teraz należy stworzyć plik config w /etc/pm/config.d/

touch /etc/pm/config.d/config

i dopisać w nim:

SLEEP_MODE="kernel"

Edytujemy teraz plik /etc/mkinitcpio.conf i w części z HOOKS dopisujemy „resume” przed „filesystems”. U mnie ta linia wygląda tak:

HOOKS="base udev pata sata resume filesystems"

Generujemy init poleceniem:

mkinitcpio -p kernel26

Do /boot/grub/menu.lst w linii z poleceniem kernel dopisujemy „resume=/dev/sda7” (ścieżka do swap), np.:

# (0) Arch Linux
title Arch Linux
root (hd0,4)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0b5fd253-cf23-4c9b-ba99-44632b4c4727 ro vga=0x361 quiet logo.nologo resume=/dev/sda7
initrd /boot/kernel26.img

Od tej chwili po wpisaniu w konsoli polecenia „pm-hibernate” (lub użyciu hibernacji z menu np. GNOME) komputer powinien zahibernować się i po ponownym uruchomieniu powrócić do stanu z przed hibernacji.

Uwaga: Wszystkie wspomniane tu polecenia wydajemy jako root lub z sudo. Opis działa dla mojego laptopa Compal FL90, powinien jednak działać na innych komputerach.

Tagi , , , .


3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. avalan says

    Uswsusp nie próbowałem, bo nigdy nie działało na moim Dellu. W zasadzie do hibernacji nadaje sie pm-utils, ale tez tak nie do końca. Jak u Ciebie wygląda sprawa parkowania głowic po hibernacji?

  2. pinklerose says

    Z parkowaniem głowicy jest różnie. Czasami słyszę, że jest parkowana nawet po zwykłym uruchomieniu. Dzieje się to jednak rzadko.Ogólnie to muszę dodać odpalanie hdparm do startu systemu ale nigdy nie mogę się jakoś za to zabrać. 🙂

  3. Mik says

    Dzięki – generalnie działało z lini poleceń, ale przez menu gnome nie dało się. A tu nie uresume, ale resume w mkinicpio, oraz linia resume w grubie, zamiast ręcznego wpisywania swapa 🙂

    dzięki
    Mik



Some HTML is OK

or, reply to this post via trackback.