Jak znovu povolit režim Hibernate v Ubuntu 12.04
Pokud jste právě aktualizovali na Ubuntu 12.04, můžete si všimnout chybějící možnosti ve své systémové nabídce. Volba režimu spánku je nyní ve výchozím nastavení skrytá, ale můžete ji získat zpět, pokud chcete systém spát v režimu hibernace.
Režim spánku je standardně deaktivován, protože může způsobit problémy v některých konfiguracích systému. Měl byste provést hibernaci se zvláštním příkazem, abyste otestovali správné fungování před opětovným povolením.
Hibernace vs. pozastavení
Možnost Suspend je stále k dispozici v systémové nabídce Ubuntu. Stejně jako hibernace, pozastavit ukládá vaše otevřené programy a data, takže se můžete rychle vrátit k předchozí sérii. Pozastavení však vyžaduje napájení - v pozastaveném režimu bude váš počítač nadále čerpat malé množství energie. Pokud systém ztratí napájení - například pokud odpojíte stolní počítač ze zásuvky nebo akumulátor notebooku vyprázdní, ztratíte práci.
V opačném případě hibernace uloží stav vašeho systému na pevný disk a vypne systém a nevyčerpá žádnou energii. Po obnovení režimu spánku budou obnoveny otevřené programy a data. Hibernate šetří energii, ale trvá déle - počítač musí obnovit data do paměti RAM, zatímco pozastavení uchovává data v paměti RAM.
Proč je zakázáno
Hibernate nepracuje správně v mnoha konfiguracích hardwaru s Ubuntu a dalšími distribucemi systému Linux. Pokud režim hibernace v systému nefunguje správně, můžete pokračovat v režimu spánku a zjistit, že vaše práce byla ztracena. Některé ovladače hardwaru nemusí pracovat správně i při režimu spánku - například po obnovení z režimu spánku nemusí fungovat hardware Wi-Fi nebo jiná zařízení.
Chcete-li zabránit tomu, aby se noví uživatelé setkávali s těmito chybami a ztráceli práci, je hibernace ve výchozím nastavení zakázána.
Testování režimu hibernace
Před opětovným zapnutím režimu hibernace byste jej měli vyzkoušet, abyste ověřili, zda funguje správně v systému. Nejprve uložte práci ve všech otevřených programech - ztratíte ji, pokud nebude hibernace správně fungovat.
Chcete-li otestovat hibernaci, spusťte terminál. Zadejte terminál do Dash a použijte klávesovou zkratku Ctrl-Alt-T.
V terminálu spusťte následující příkaz:
sudo pm-hibernace
Váš systém se vypne. Po spuštění příkazu znovu zapněte systém - pokud se vaše otevřené programy znovu objeví, režim spánku funguje správně.
Odstraňování problémů v režimu hibernace
Zatímco nekompatibilita hardwaru je hlavním problémem s režimem hibernace, je zde i další běžný problém. Hibernate ukládá obsah paměti RAM do odkládacího oddílu. Váš odkládací oddíl proto musí být alespoň tak velký jako vaše RAM. Pokud máte 2 GB swapový oddíl a 4 GB paměti RAM, hibernace nebude fungovat správně.
Rychlý způsob, jak porovnat velikost paměti RAM a swapů, je aplikace System Monitor.
Velikost paměti a velikosti swapů můžete zobrazit na kartě Zdroje. "Paměť" zde odkazuje na vaši paměť RAM.
Pokud chcete skutečně použít hibernaci a váš odkládací oddíl je menší než vaše paměť RAM, zkuste spustit GParted z živého disku CD. GParted můžete spustit z disku CD se systémem Ubuntu nebo od specializovaného živého CD GParted. Ze živého disku CD můžete měnit velikost diskových oddílů Ubuntu - to nemůžete udělat, pokud jsou v provozu.
Opětovná aktivace režimu spánku
Můžete spustit příkaz sudo pm-hibernate, kdykoli chcete hibernaci, ale to je nepohodlné. Chcete-li znovu povolit možnost hibernace v nabídkách, musíte vytvořit soubor PolicyKit.
Pro tento účel můžete použít libovolný textový editor, ale v tomto příkladu použijeme gedit. Spusťte následující příkaz a spusťte gedit jako uživatele root a určete soubor, který chcete vytvořit:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Vložte následující text do souboru:
[Povolit režim Hibernace]
Identity = unix-user: *
Akce = org.freedesktop.upower.hibernate
ResultActive = ano
Uložte textový soubor, poté se odhlaste a přihlaste se zpět. V systémovém menu budete moci přehrávat hibernaci.