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

[url=http://dug.net.pl/tekst/134/bezproblemowa_hibernacja___patch_tuxonice/]Bezproblemowa hibernacja - patch TuxOnIce[/url]
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 [b]#464141[/b] 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

[url]http://en.gentoo-wiki.com/wiki/TuxOnIce[/url]


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]A gdzie kompresja? :P

Kod:

    <*>   Compression support
    <*>   LZO compression algorithm

[url]http://en.gentoo-wiki.com/wiki/TuxOnIce[/url][/quote]
Pierwsze przeoczyłem a drugiego w 2.6.32 nie widzę.


You are registered as user [b]#464141[/b] 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 [i]Cryptographic API[/i] pod koniec) żeby pierwsze w ogóle się pojawiło.
A kompresja fajna sprawa, mocno przyspiesza usypianie/wybudzanie. :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]O ile dobrze pamiętam, to najpierw trzeba zaznaczyć drugie (to jest w [i]Cryptographic API[/i] pod koniec) żeby pierwsze w ogóle się pojawiło.
A kompresja fajna sprawa, mocno przyspiesza usypianie/wybudzanie. :)[/quote]
Oj w 2.6.32 LZO w sekcji tuxonice chyba nie ma.


You are registered as user [b]#464141[/b] 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 [i]Cryptographic API[/i] pod koniec... AFAIR musi być zaznaczone żeby kompresja TOI była w ogóle dostępna.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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ć [i]CONFIG_CRYPTO[/i] żeby pojawiła się opcja kompresji. LZO jest natomiast opcjonalne i szczerze mówiąc nie wiem czy lepiej go używać czy nie. ;)

[b]EDIT:[/b] 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. :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]Wiem, napisałem że jest w [i]Cryptographic API[/i] pod koniec... AFAIR musi być zaznaczone żeby kompresja TOI była w ogóle dostępna.[/quote]
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.

[quote=tm]Warto by jeszcze dodać o paczce hibernate, która pozwala na konfigurację tuxonice.[/quote]
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 [b]#464141[/b] with the Linux Counter

Offline

 

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

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [HOW TO] Bezproblemowa hibernacja - patch TuxOnIce

Herbatę można zdążyć zapa[b]rz[/b]yć póki się kompiluje jądro.
;)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

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

[quote=Minio]Herbatę można zdążyć zapa[b]rz[/b]yć póki się kompiluje jądro.
;)[/quote]
Dzięki.


You are registered as user [b]#464141[/b] 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 [i]"przestawił się"[/i] 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. ;)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]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 [i]"przestawił się"[/i] 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. ;)[/quote]
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 [b]#464141[/b] 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

[quote=k4misiek]kto będzie chciał szczegółów to przeczyta ten wątek i pokombinuje...[/quote]
:)

TOI w Debianie to moim zdaniem w ogóle niewdzięczny temat do pisania poradnika... [deb]linux-patch-tuxonice[/deb] 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. [deb]tuxonice-userui[/deb] 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 [deb]uswsusp[/deb]. W takiej sytuacji [i]uswsusp[/i] 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. :]


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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 [b]#464141[/b] 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. :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]No wiesz... http://repo.dug.net.pl

Do dzieła. :)[/quote]
Buu za leniwiec jestem by to zrobić ;P


You are registered as user [b]#464141[/b] with the Linux Counter

Offline

 

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

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
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

[quote=Jacekalex]Co do samego kernela, to wziąłbym np tuxonice-sources z Gentoo i skompilował do paczki na Squeeze.[/quote]
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.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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ć [url=https://launchpad.net/~tuxonice/+archive/ppa]repo[/url] z już nałożonym patchem na kernele


Pozdrawiam,
[url=http://banasiak.me]bns[/url]

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...


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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

[quote=ArnVaker]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...[/quote]
Wlasnie w Debianie powinno byc identycznie... dystrybucyjne jajo + TOI.


You are registered as user [b]#464141[/b] 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

[b]k4misiek[/b]: 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 [url=http://packages.ubuntu.com/search?keywords=tuxonice&searchon=names&suite=all§ion=all]tuxonice-userui[/url]. 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 [i]"otworzy"[/i] znowu prywatnego repozytorium [i]Debian kernel[/i] + [i]TOI[/i], to i gotowych pakietów pewnie nie będzie...


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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 [b]#464141[/b] with the Linux Counter

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.024 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00011 SET NAMES latin2
0.00182 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.219.167.163' WHERE u.id=1
0.00099 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.219.167.163', 1711690671)
0.00089 SELECT * FROM punbb_online WHERE logged<1711690371
0.00084 SELECT topic_id FROM punbb_posts WHERE id=161739
0.00554 SELECT id FROM punbb_posts WHERE topic_id=18019 ORDER BY posted
0.00159 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18019 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00222 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18019 ORDER BY p.id LIMIT 0,25
0.00161 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18019
Total query time: 0.0158 s