Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-01-01 21:47:23

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

[HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Bezproblemowa hibernacja - patch TuxOnIce
Patch pomógł mi na 3 komputerach, nie widziałem nigdzie kompletnego poradnika jak to zrobić w Debianie więc postanowiłem napisać.
Jak ktoś ma problemy, błędy czy jakieś wątpliwości to walić tutaj... udanych hibernacji ;)

Ostatnio edytowany przez k4misiek (2011-01-16 19:16:56)


You are registered as user #464141 with the Linux Counter

Offline

 

#2  2011-01-01 22:00:35

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

A gdzie kompresja? :P

Kod:

    <*>   Compression support
    <*>   LZO compression algorithm

http://en.gentoo-wiki.com/wiki/TuxOnIce

Offline

 

#3  2011-01-01 22:08:53

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

A gdzie kompresja? :P

Kod:

    <*>   Compression support
    <*>   LZO compression algorithm

http://en.gentoo-wiki.com/wiki/TuxOnIce

Pierwsze przeoczyłem a drugiego w 2.6.32 nie widzę.


You are registered as user #464141 with the Linux Counter

Offline

 

#4  2011-01-01 22:13:36

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

O ile dobrze pamiętam, to najpierw trzeba zaznaczyć drugie (to jest w Cryptographic API pod koniec) żeby pierwsze w ogóle się pojawiło.
A kompresja fajna sprawa, mocno przyspiesza usypianie/wybudzanie. :)

Offline

 

#5  2011-01-01 22:22:34

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

O ile dobrze pamiętam, to najpierw trzeba zaznaczyć drugie (to jest w Cryptographic API pod koniec) żeby pierwsze w ogóle się pojawiło.
A kompresja fajna sprawa, mocno przyspiesza usypianie/wybudzanie. :)

Oj w 2.6.32 LZO w sekcji tuxonice chyba nie ma.


You are registered as user #464141 with the Linux Counter

Offline

 

#6  2011-01-01 22:28:42

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Wiem, napisałem że jest w Cryptographic API pod koniec... AFAIR musi być zaznaczone żeby kompresja TOI była w ogóle dostępna.

Offline

 

#7  2011-01-01 22:33:42

  tm - Użytkownik

tm
Użytkownik
Zarejestrowany: 2010-04-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Warto by jeszcze dodać o paczce hibernate, która pozwala na konfigurację tuxonice.

Offline

 

#8  2011-01-01 22:43:06

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Ok, sprawdziłem... To nie jest wymagana zależność kompresji TOI, wystarczy zaznaczyć CONFIG_CRYPTO żeby pojawiła się opcja kompresji. LZO jest natomiast opcjonalne i szczerze mówiąc nie wiem czy lepiej go używać czy nie. ;)

EDIT: Na stronie projektu i w opisie opcji w źródłach jądra promują LZF. Natomiast np. na wiki Archa czy Gentoo mowa o LZO. :)

Offline

 

#9  2011-01-01 22:52:41

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

Wiem, napisałem że jest w Cryptographic API pod koniec... AFAIR musi być zaznaczone żeby kompresja TOI była w ogóle dostępna.

Aaach! To już wiem, dlaczego na dystrybucyjnym jądrze(konfigu) hibernacja trwała dłużej.
Algorytm LZO miałem jako moduł. Bardzo dobrze, że o tym napisałeś. Naniosłem odpowiednie poprawki.

tm napisał(-a):

Warto by jeszcze dodać o paczce hibernate, która pozwala na konfigurację tuxonice.

Możesz rozwinąć o tej konfiguracji?
Z tego co czytałem to pakiet hibernate jest opcjonalny(czyt. zamienny). Dodatkowo trzeba go konfigurować aby współpracował ze środowiskami graficznymi. Pakiet pm-utils który podałem jako wymagane oprogramowanie robi to automatycznie.

Oczywiście to było jakiś czas temu, teraz może się pozmieniało dlatego jak możesz to rozwiń co i jaką konfigurację masz na myśli.

Ostatnio edytowany przez k4misiek (2011-01-01 22:56:48)


You are registered as user #464141 with the Linux Counter

Offline

 

#10  2011-01-01 22:57:22

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Herbatę można zdążyć zaparzyć póki się kompiluje jądro.
;)

Offline

 

#11  2011-01-01 23:14:36

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Minio napisał(-a):

Herbatę można zdążyć zaparzyć póki się kompiluje jądro.
;)

Dzięki.


You are registered as user #464141 with the Linux Counter

Offline

 

#12  2011-01-01 23:35:12

  tm - Użytkownik

tm
Użytkownik
Zarejestrowany: 2010-04-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

No tak, nie zauważyłem że tu jest używane pm-utils.
Pakiet pm-utils w zasadzie po prostu wykonuje hibernację przy użyciu tuxonice, jeśli jest dostępne.
A hibernate pozwala na manualną konfigurację np rodzaju kompresji itp.:

Kod:

### TuxOnIce
UseTuxOnIce yes
Reboot no
EnableEscape yes
DefaultConsoleLevel 1
Compressor lzo
Encryptor none
# ImageSizeLimit 200

## useful for initrd usage:
# SuspendDevice swap:/dev/hda2

## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff
PowerdownMethod 4

## Any other /proc/software_suspend setting can be set like so:
# ProcSetting expected_compression 50

## Or traditionally like this:
# TuxOnIceAllSettings 0 0 2056 65535 5

## Or even from the results of hibernate --save-settings with this:
# TuxOnIceAllSettingsFile /etc/hibernate/suspend-settings.conf

## For filewriter:
# FilewriterLocation /suspend_file 1000
# VerifyFilewriterResume2 yes

## Specify a userui like this:
ProcSetting userui_program /usr/lib/tuxonice-userui/tuxoniceui_text

# Scale CPU to full speed to make sure we suspend as fast as possible.
FullSpeedCPU yes

A hibernuje się przy użyciu polecenia "hibernate".
Srodowiska graficzne standardowo korzystają z pm-utils, ale nie koniecznie musi być to zamiennik bo pm-utils może hibernować używając tej konfiguacji, ale wymaga to małych zmian w pliku pakietu pm-suspend i raczej wykracza poza ten poradnik.

Ostatnio edytowany przez tm (2011-01-01 23:36:58)

Offline

 

#13  2011-01-01 23:37:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Poszperałem trochę (jeszcze a propos kompresji LZF/LZO) i znalazłem to:
http://www.mail-archive.com/linux-crypto@vger.kernel.org/msg04070.html

Kiedyś TOI domyślnie używał LZF... potem "przestawił się" na LZO. Niestety okazało się, że w pewnych przypadkach u niektórych użytkowników występują problemy z LZO i stąd powrót do algorytmu LZF. Tak na logikę wynika z tego, że LZO generalnie jest lepszy, jednak nie zawsze działa. ;)

Offline

 

#14  2011-01-02 00:37:44

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

Poszperałem trochę (jeszcze a propos kompresji LZF/LZO) i znalazłem to:
http://www.mail-archive.com/linux-crypto@vger.kernel.org/msg04070.html

Kiedyś TOI domyślnie używał LZF... potem "przestawił się" na LZO. Niestety okazało się, że w pewnych przypadkach u niektórych użytkowników występują problemy z LZO i stąd powrót do algorytmu LZF. Tak na logikę wynika z tego, że LZO generalnie jest lepszy, jednak nie zawsze działa. ;)

Nigdy nie miałem problemów z LZO(na Gentoo), teraz na Debianie ustawiłem LZF.
Zmieniłem w poradniku LZO na LZF, kto będzie chciał szczegółów to przeczyta ten wątek i pokombinuje...

EDIT: Teraz sprawdziłem LZF i kompresja/dekompresja jest znacznie wolniejsza!
Zmodyfikuje i zamieszczę informacje o tych dwóch szyfrowaniach ale to jak się  wyśpię...

Ostatnio edytowany przez k4misiek (2011-01-02 01:04:09)


You are registered as user #464141 with the Linux Counter

Offline

 

#15  2011-01-02 01:49:28

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

k4misiek napisał(-a):

kto będzie chciał szczegółów to przeczyta ten wątek i pokombinuje...

:)

TOI w Debianie to moim zdaniem w ogóle niewdzięczny temat do pisania poradnika... linux-patch-tuxonice nie ma w Squeeze, zatem nie będzie dostosowany do wersji jądra, która się w nim znajduje. Jak tylko skończy się mrożenie i zacznie się ruch w Sidzie, to pakiet ten przestanie pasować na kernel ze Squeeze. tuxonice-userui również nie ma w Squeeze... jest w Sidzie i ma zależności jeszcze z Lennego. ;) To w ogóle dziwne... Kolejna sprawa, że jak ktoś będzie chciał użyć kernela nie z repozytorium, to odpalenie TOI będzie wyglądało inaczej — patch ze strony projektu na odpowiednią wersję jądra. Kolejny przypadek — brak initrd — wtedy trzeba definiować partycję swap w konfiguracji kernela lub jako argument przekazywany z poziom bootloadera (inaczej dla różnych wersji gruba). Oczywiście zakładając w ogóle użycie swapu... bo można też hibernować do pliku. Dodatkowo TOI nie będzie działać (przynajmniej domyślnie) jeżeli w systemie jest pakiet uswsusp. W takiej sytuacji uswsusp będzie miał pierwszeństwo. No i oczywiście jeszcze ta sprawa różnych kompresji lub w ogóle jej braku... Jak pisałem na wstępie — mnóstwo kombinacji i przypadków do omówienia żeby taki poradnik zawsze miał zastosowanie. :]

Offline

 

#16  2011-01-02 10:32:27

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Tak na prawdę to instalacja tuxonice w Debianie powinna wyglądać jeszcze inaczej...
a na myśli mam aptitude install  linux-image-2.6.32-5-ARCH-tuxonice linux-headers-2.6.32-5-ARCH i wsio.


You are registered as user #464141 with the Linux Counter

Offline

 

#17  2011-01-02 10:53:48

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

No wiesz... http://repo.dug.net.pl

Do dzieła. :)

Offline

 

#18  2011-01-02 11:19:43

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

No wiesz... http://repo.dug.net.pl

Do dzieła. :)

Buu za leniwiec jestem by to zrobić ;P


You are registered as user #464141 with the Linux Counter

Offline

 

#19  2011-01-02 14:25:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Kiedy to repo generalnie miałoby conieco do przechowania ;)
Co do samego kernela, to wziąłbym np tuxonice-sources z Gentoo i skompilował do paczki na Squeeze.
Do tego sys-apps/tuxonice-userui z jakimś przyjaznym zestawem zależności, (nie obejmującym 3 wydań Debiana), i jeszcze poprawione v86d (skoro uvesa jest w jaju,  to nie ma potrzeby się marnować ;) )

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2011-01-02 14:26:19)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#20  2011-01-02 15:12:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Jacekalex napisał(-a):

Co do samego kernela, to wziąłbym np tuxonice-sources z Gentoo i skompilował do paczki na Squeeze.

Wystarczy na dystrybucyjny Debiana nałożyć TOI i skompilować z kilkoma dodatkowymi opcjami — nie trzeba nic z Gentoo kombinować.

==================

O tutaj ktoś się bawił podobnym zestawem: http://jeandamiendurand.free.fr/ :)
Jest nawet repo z gotowymi kernelami: http://jeandamiendurand.free.fr/debian/kernel/

Niestety tylko i386, do tego chyba już porzucone... ostatnio aktualizowane rok temu.

Offline

 

#21  2011-01-03 10:36:44

  bns - unknown

bns
unknown
Zarejestrowany: 2005-12-25
Serwis

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Ja jeszcze ze swojej strony mogę podać repo z już nałożonym patchem na kernele


Pozdrawiam,
bns

Offline

 

#22  2011-01-03 12:37:09

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

To repo Ubuntem mocno zalatuje... dystrybucyjne jajo Ubuntu + patch TOI.
Niby powinno działać, ale żeby to ładne rozwiązanie było, to nie powiem...

Offline

 

#23  2011-01-03 12:53:21

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

ArnVaker napisał(-a):

To repo Ubuntem mocno zalatuje... dystrybucyjne jajo Ubuntu + patch TOI.
Niby powinno działać, ale żeby to ładne rozwiązanie było, to nie powiem...

Wlasnie w Debianie powinno byc identycznie... dystrybucyjne jajo + TOI.


You are registered as user #464141 with the Linux Counter

Offline

 

#24  2011-01-03 13:01:19

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

k4misiek: Pewnie że tak byłoby najlepiej... ale to repo dla Ubuntu też jest zewnętrzne, a nie oficjalne. W oficjalnym z tego co widzę jest jedynie tuxonice-userui. Zatem sytuacja taka sama jak w Debianie, tylko tam ktoś na własną rękę robi pakiety. Zresztą to repo co wcześniej podałem było dla Debiana i też funkcjonowało kilka ładnych lat. :) Dopóki ktoś nie "otworzy" znowu prywatnego repozytorium Debian kernel + TOI, to i gotowych pakietów pewnie nie będzie...

Offline

 

#25  2011-01-03 13:11:55

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Czemu rozwijający dystrybucję nie dodadzą osobnego pakietu z jądrem wraz z TuxOnIce ?

Ostatnio edytowany przez k4misiek (2011-01-03 13:12:29)


You are registered as user #464141 with the Linux Counter

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)