Strona 1 z 1

hibernacja/suspend jak?

: 11 kwietnia 2008, 06:00
autor: jenova
Witam.
Mam problem dotyczacy, jak w temacie, hibernacji i suspendu.
Problem polega na tym, ze te opcje mi nie dzialaja tak jak powinny dzialac, tzn. po wpisaniu polecenia z konsoli "hibernate-ram" system wchodzi w stan wstrzymania i poprawnie powraca do dzialania. Natomiast, co jest dziwne, opcja PasekZadan -> System -> Shut down juz nie dziala. Zakladam oczywiscie ze to jest adekwatne do powyzszego polecenia. Ekran ciemnieje, wchodzi do text mode i nagle powraca do dzialania.
Natomiast sama hibernacja juz w ogole nie dziala. Po opcji Pasekzadan -> System -> Shut Down [Hibernacja] ekran ciemnieje wchodzi w text mode i powraca identycznie jak z Suspenedem. A komenda "hibernate-disk" daje identyczny rezultat jak powyzej.
Jak dla mnie wyglada na to ze system poprawnie wchodzi w hibernacje/suspend ale "cos" wyprowadza go z tego stanu automatycznie.

Dodatkowo chcialbym zapytac jakie komendy/pliki conf. sa odpowiedzialne za wywolanie "PasekZadan->System->Shut down".

Dodam jeszcze ze po wyprowadzeniu laptopa z hibernacji, ale metoda "PasekZadan->...", cpu dziala na max, i juz nie zchodzi z taktowaniem w dol.

Ps. system to Debian/lenny, kern. 2.6.24.4, GNOME 2.22
maszyna to laptop Compal FL90

pozdrowiena
£ukasz

: 15 kwietnia 2008, 21:44
autor: sj65
U mnie, o ile pojawi się opcja hibernacji, to po kliknięciu zgłasza problem z dźwiękiem. Z konsoli hibernuje poprawnie.

Kod: Zaznacz cały

hibernate --force
Pozdrawiam
sj65

: 18 kwietnia 2008, 19:46
autor: tmy123
Mam podobny problem. Wczesniej mialem to samo ale jak zwiekszylem pojemność partycji swap na wieksza od pamieci ram to system hibernuje się poprawnie i komp się wyłącza. Problem w tym, że natychmiast włącza się z powrotem. Co jest nie tak?

: 20 kwietnia 2008, 23:06
autor: jenova
Witam ponownie

Po tygodniowej walce oraz kilku reinstalacjach Debiana w końcu udało mi się "uruchomić" suspend i hibernację. Prawdę powiedziawszy nie jestem pewny na 100% co było przyczyną, ale najprawdopodobniej sterowniki od karty muzycznej (Realtek ALC268) powodowały komplikacje. Do tej pory stosowałem te od producenta, natomiast ostatnio po kompilacji kernela 2.6.25 (wraz ze sterownikami) wszystko działa. Oczywiście nie zawsze system wchodzi w hibernację. Po dłuższej pracy nie wchodzi poprawnie w nią, najprawdopodobniej (nie nadążam z przeczytaniem komunikatu) chodzi o małą ilość miejsca na partycji swap (mam 2GB RAMu, a swap 500MB). Podczas wchodzenia w tryb hibernacji widać komunikat o "kompaktowaniu/kompresowaniu" pamięci, więc domyślam się, że są usuwane zbędne śmieci i jak mieszczę się w tych 500MB to jest dobrze. Poza tym przeczytałem, że podczas hibernacji jeśli zabraknie miejsca na partycji swap to system powinien robić sobie plik gdzieś na partycji "/", tak aby to wszystko pomieścić.

Obecnie borykam się z problemem dźwięku, tzn. wszystko jest dobrze wchodzę/wychodzę z hibernacji/suspendu ale po wyjściu muszę przeładować alsę. Dziwne jest to, że pomimo odkomentowania/zakomentowania w
/etc/hibernate/common.conf" sekcja services "Stop/Start/Restart Services
owe usługi nie restartują się dla przykładu.


Kilka uwag odnośnie śledzenia błędów:
  • Jeśli system wchodzi w hibernację i z niej wychodzi (poznać można np. po aktywności hdd), a ekran jest czarny to winna jest karta graficzna (obsługa vbetools/vbepost).

    Jeśli system załącza się natychmiast po wejściu w suspendend/hibernacja to najprawdopodobniej jakieś urządzenie nie "zasypia" (jak miało to najprawdopodobniej miejsce w moim przypadku)

    Jeśli zapala się diodka CAPSLOCKA i mruga (ekran czarny) to znaczy ze "kernel panic!".

    Komendy z konsoli są nieadekwatne z tymi z paska zadań->shut down (gnome, kde itp.) ponieważ wykorzystywany jest HAL i on tym zarządza. Dodatkowo podczas wchodzenia w suspend/hibernacja poprzez np.

    Kod: Zaznacz cały

    ps-suspend --quirk-dpms-on --quirk-vbe-post
    polecenia przekazywane są dokładnie w tej kolejności, natomiast poprzez pasek zadań już tak nie jest, co prowadzi, w niektórych przypadkach, do poprawnego działania z konsoli natomiast nie poprzez paski.
Kilka przydatnych komend:

Kod: Zaznacz cały

pm-suspend --help

Kod: Zaznacz cały

pm-action [options]
Options can change how the supend or hibernate is done.

Possible actions are:

--quirk-dpms-on

--quirk-dpms-suspend

--quirk-radeon-off

--quirk-s3-bios

--quirk-s3-mode

--quirk-vbe-post

--quirk-vbemode-restore

--quirk-vbestate-restore

--quirk-vga-mode3

soft suspend

echo disk > /sys/power/state
WWW:

http://lxr.linux.no/linux/Documentation/power/

http://www.mjmwired.net/kernel/Documentation/power

http://www.mail-archive.com/ubuntu-deve ... 02968.html

Sprawdzanie co może być przyczyną błędów:

http://people.freedesktop.org/~hughsien ... debug.html

Pozdrawiam.
£ukasz

: 22 kwietnia 2008, 11:50
autor: tmy123
Mogą przydać się logi z hibernacji chociaż mnie to niewiele pomogło.

Kod: Zaznacz cały

nano /var/log/hibernate.log

: 25 grudnia 2008, 22:54
autor: tomii
Odkopie ponieważ potrzebuje podpowiedzi.
System wstrzymuje się poprawnie z konsoli a z paska i z przycisku wstrzymania nie.
Jak sprawić aby z paska lub chociaż przycisk wstrzymania działał poprawnie?

: 28 grudnia 2008, 21:38
autor: Whistler_QD
Sprawdź, czy twój użytkownik jest w grupie powerdev.

: 28 grudnia 2008, 21:54
autor: tomii
Dzięki pomogło.