Portál AbcLinuxu, 24. července 2025 06:45


Dotaz: suspend to RAM to Disk

21.12.2009 15:58 jnovacek | skóre: 22 | blog: NovLin
suspend to RAM to Disk
Přečteno: 731×
Odpovědět | Admin
Mám HP EliteBook 8530w s openSUSE 11.2 a mám problém s uspáváním. Systém uspím, ale neprobudím. Při uspání do RAM jsem našel, že mám vyzkoušet "s2ram -f" funguje to a už se probouzí. Co a kde, ale nastavit pro disk? Kde se konfigurují parametry uspávání na disk? Využívá se s2disk?

Předem děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

vencour avatar 21.12.2009 16:28 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Odpovědět | | Sbalit | Link | Blokovat | Admin

OpenSuse neznam, přesto mam dojem, že má yast i grafickou nástavbu. Zjistěte si, co máte ninstalované (jsou tam nějaké kategorie aplikací, že?). V gentoo mam hibernate-script, kde lze nastavit ony podrobnosti. No a podle odkazu ... http://www.tuxonice.net/, máte další klíčové slovo ke zkoumání.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
22.12.2009 23:19 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
tuxonice - mám nvidia a ta je na black listu, radši jsem to vyzkoušel a skutečně. Dostanu hlášení, že nejde použít.
22.12.2009 22:47 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak "s2ram -f" bylo předčasné radování. Ono to funguje, když si v XWindows spustím konzolu a zadám "s2ram -f". Když dám "Uspat do paměti" nebo zavřu kryt, tak se nb neprobere. Díval jsem se do "/var/log/pm-suspend.log" a tam se na posledním řádku použije skutečně "s2ram -f". Jenže se nejspíš něco někde ještě provede a nb nenastartuje. Když dám příkaz v XWindows v konzole "s2ram -f", tak se žádný log neudělá. Je možné někde zjistit co se začne provádět za skript když vyberu "Uspat do paměti"?
vencour avatar 22.12.2009 23:01 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: suspend to RAM to Disk

Když jsem tohle řešil já, pomohly mi eventy pro /etc/acpi/* a onen hibernate-script. Možností ke konfiguraci je tam dost.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
22.12.2009 23:21 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
v /etc/acpi/ mám pouze adresář events
vencour avatar 23.12.2009 00:04 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Příloha:

Co vám na to ... sám jsem vykuchal /etc/acpi z ubuntu 9.0.4 a používam ho. Maká (na ibm tp r61).

Obsah je u mne ...

 $ ls /etc/acpi/
ac.d                events           panabright.sh    screenblank.sh                 video_brightnessup.sh
asus-brn-down.sh    hibernatebtn.sh  panapower.sh     sleepbtn.sh                    videobtn.sh
asus-brn-up.sh      hibernate.sh     playbtn.sh       sleep.sh                       voldownbtn.sh
asus-touchpad.sh    ibm-wireless.sh  powerbtn.sh      start.d                        volupbtn.sh
asus-wireless.sh    lid.sh           power.sh         stopbtn.sh                     webbtn.sh
asus-wireless-2.sh  lockbtn.sh       prepare.sh       suspend.d                      wireless.sh
batterybtn.sh       mailbtn.sh       prevbtn.sh       thinkpad-stretchortouchpad.sh
battery.d           mediabtn.sh      resume.d         thinkpad-thinkpad.sh
default.sh          mutebtn.sh       resume.sh        tosh-wireless.sh
ejectbtn.sh         nextbtn.sh       rotatescreen.sh  video_brightnessdown.sh
Ať můžete zkoušet, tar.gz je v příloze.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
23.12.2009 14:17 Martin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
No podle http://en.opensuse.org/Pm-utils by OpenSUSE mělo používat pm-utils. Na archlinuxu jsem musel editovat /etc/pm/config.d/pm.conf a nastavit S2RAM_OPTS.

Takže teď tam mám
SLEEP_MODULE="uswsusp"
S2RAM_OPTS="-f -p -m"
Pro suspend to disk jsem to ještě nerozchodil :(, ale zkuste http://wiki.archlinux.org/index.php/Suspend_to_Disk
23.12.2009 00:49 Atrament | skóre: 10
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do paměti uspávám echo -e mem > /sys/power/state, na disk je to obdobně jenom místo mem je v tom příkazu disk. Takové ty pomocné distribuční skripty a tlačítka mi ještě nikdy pořádně nefungovali out-of-box, takže jsem na ně už dávno rezignoval :(
24.12.2009 13:06 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem vyřešil momentálně Suspend to RAM. OpenSUSE skutečně požívá pm-utils. V adresáři /usr/lib/pm-utils/sleep.d jsem postupně odstraňoval modul po modulu. Po odmazání "45pcmcia" začalo uspávání fungovat. Odstranil jsem i nastavení "s2ram -f". Uspávám tedy pomocí s2ram bez parametrů a jede to. Prolém je tedy s modulem pcmcia. Žádnou PCMCIA kartu nemám. Je divné, že následující neškodný kód něco přeci jenom udělá.

#45pcmcia
#!/bin/bash

case "$1" in
hibernate|suspend)
if [ -x "/sbin/pccardctl" ]; then
echo "ejecting PCMCIA cards..."
/sbin/pccardctl eject
fi
;;
thaw|resume)
if [ -x "/sbin/pccardctl" ]; then
echo "inserting PCMCIA cards..."
/sbin/pccardctl insert
fi
;;
*)
;;
esac

exit 0
24.12.2009 13:09 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: suspend to RAM to Disk
Vyzkoušel jsem i suspend to disk a bez modulu pcmcia funguje i toto.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.