Suspend i hibernate

Izvor: Ubuntu-hr
Skoči na: orijentacija, traži

Općenito

Nažalost, činjenica je da Ubuntu (a i ostale Linux distribucije) znaju imati podosta problema sa suspenzijom i/ili hibernacijom. Nadamo se da će se to u budućnosti riješiti do kraja a do tada se moramo snalaziti kako znamo.

Potrebne stvari

  • paket suspend koji je dostupan na http://suspend.sourceforge.net
  • Linux kernel koji podrzava swsusp (2.5.17 i veći)
  • swap particija
    • [izbor] libgcrypt (za enkripciju)
    • [izbor] libsplashy (za user space splash)
    • [izbor] splashutils (za user space splash)

Instalacija

Paket suspend nakon što ste ga skinuli otpakirajte.

tar -xzf suspend-0.8.tar.gz

zatim uđite u direktorij

cd suspend-0.8

Sada bi trebali izvršiti konfiguraciju.

./configure --enable-compress --enable-create-device --with-resume-device=DEVICE

Gdje DEVICE zamijenjuje vašu swap particiju (pogledajte u /etc/fstab).

Nakon što se konfiguracija uspješno završi (vrlo lako je moguće da će vam faliti pojedini paketi, no nebrinite ./configure će vam reći koji pa ih instalirajte)

make
sudo make install

Sada bi sve trebalo biti podešeno kako treba, no za svaki slučaj pogledajte sadržaj datoteke /etc/suspend.conf gdje se treba nalazit linija

resume device = /dev/<vaša_swap_particija>

Testiranje

Sada kad je sve podešeno kako treba biti vrijeme je da testiramo radi li to.

Hibernacija

Računalo testirate na hibernaciju ukucavanjem u terminalu
sudo s2disk
Prođe li sve u redu vaše računalo je sada sposobno za hibernaciju i Vi imate smješak na licu.

Suspenzija

Suspenzija je malo zakompliciranija za testiranje, ali ništa strašno. Prvo provjerite je li vaša grafička kartica podržana
sudo s2ram -n
Dobije te li potvrdu da je kartica podržana, testirajte suspenziju sa
sudo s2ram
Ukoliko vaša kartica nije podržana probajte sa
sudo s2ram --force

Podešavanje računala

Ukoliko vam je testiranje uspješno završilo, na redu je podešavanje računala da koristi s2disk i s2ram umjesto defaultnih postavki za suspenziju i hibernaciju. Prvo ćemo napraviti backup trenutnih postavki u slučaju da nešto pođe po zlu ili ako se kasnije predomislite da sve vratite na staro.

sudo cp /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux.bak
sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bak

Sada cemo izmijeniti datoteke koje sadrže informacije kako da provedu hibernaciju i suspend. Za suspenziju bi to bila ova datoteka

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux

Sada treba izbrisati sve što se tu nalazi i dodati

#!/bin/sh
/sbin/s2ram --force (ako mašina nije podržana)

Isto napraviti i za hibernaciju

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

Također potrebno je sve pobrisati i dodati

#!/bin/sh
/sbin/s2disk

Zaključak

Nema zaključka.