Mnoho z vás mi řekne, že hibernační technologie není něco nového, ale je centrem mnoha článků a publikací kvůli nedávným problémům, které v poslední době mají hibernaci jak proprietární systémy a distribuce, tak i uživatelé.
Zde nebudeme hovořit o problémech, které má Windows 10 s hibernací, ale budeme hovořit o tomto nástroji v hlavních distribucích Gnu / Linux, stejně jako o jeho rozdílech s ohledem na jiné způsoby vypnutí nebo pozastavení počítače a tedy vědět což je nejlepší volba, kterou máme pro každou situaci.
Nebudeme zmínit všechny distribuce, které jsou aktuálně k dispozici všem, ale budeme hovořit o hibernace na hlavních distribucích Gnu / Linux které v současné době existují.
Nejprve musíme vědět, co je hibernace a co to není. Hibernace je proces operačního systému, ve kterém jsou všechna data, služby a nastavení, která používáme, „zmrazena“ za účelem vypnutí počítače a začít znovu, jak to bylo.
Hibernace tedy neznamená ponechání dokumentů a souborů, jaké byly, když jsme počítač vypnuli, abychom je mohli znovu používat, ani to neznamená pozastavení počítače. Je o něco rychlejší než první a levnější než druhá.
Co je pozastavení?
Pozastavit tým nebo vstoupit v režimu spánku znamená, že operační systém vytváří živý obraz celého systému (včetně osobních údajů) a pošlete to beranovi nebo volatilní paměť počítače, aby se vypnul zbytek komponent, ale paměť RAM a základní deska fungují i nadále pomaleji.
Přechod do režimu spánku znamená, že zařízení nadále spotřebovává energii, i když méně než plně funkční, a bude znovu aktivováno gestem klávesy nebo myši nebo jednoduše zvednutím víka v případě notebooků.
Tato metoda je opravdu užitečná v počítačích, které mají více než 2 GB paměti RAM a málo interního úložiště na pevném disku (například proto, že se jedná o disk SSD).
Co je restart s otevřenými dokumenty?
Operační systémy jako MacOS mají hybridní funkci Předpokládá se vypnutí operačního systému, ale při opětovném zapnutí operační systém otevře nejnovější aplikace které byly uzavřeny nebo určité dokumenty.
To je praktické pro mnoho, takže mnoho distribucí Gnu / Linux dělá totéž. Tato možnost však stále představuje restart nebo jednoduché vypnutí počítače s následným počátečním načítáním procesů a konfigurací, které se provádí při každém spuštění, což je něco, co můžeme udělat ručně, ale to může zpomalit spuštění operačního systému.
Co je tedy hibernace?
Hibernace je proces, při kterém je vytvořen živý obraz aktuálního systému, ale neukládá se do paměti RAM, ale do paměti swap nebo swapová paměť pevného disku. To znamená, že na disku, a proto lze vypnout bez vymazání informací.
To znamená, že počítač lze vypnout, protože nemá nic v paměti RAM, v těkavé paměti, ale zatížení systému není tak dlouhé jako na začátku operačního systému, protože se používá obraz.
Všechny informace o systému jsou vypsány do jediného souboru, což je soubor, který je načten, tedy také budeme moci mít velkokapacitní pevný disk, abychom mohli používat hibernaci bez problémů.
Mohu mít funkci hibernace v GNU / Linux?
Můžeme mít pouze tuto funkci pokud to linuxové jádro opravdu podporuje. To je důležité mít na paměti, protože pokud chceme použít námi kompilované jádro, musíme mít tuto funkci aktivovanou, jinak nám dojde tato funkce a nebudeme moci aktivovat hibernaci.
Nejběžnějším je však použití jádra nabízeného distribucí, verze, ve které je povolena funkce hibernace i další funkce a ovladače. Tak normální věc je, že v našem počítači s Gnu / Linux je přítomna hibernace.
Jak aktivuji hibernaci v mé distribuci Gnu / Linux?
Jak jsme již řekli, hibernace je přítomna ve všech distribucích Gnu / Linux (alespoň ve většině). To znamená, že jen přejděte do nabídky vypnutí na naší ploše a najdeme možnost hibernace, spolu s vypínáním, restartováním, pozastavením a odhlášením. Jakmile jsme v režimu hibernace, stačí pouze stisknout tlačítko napájení, aby se systém znovu aktivoval.
Pokud chceme tuto funkci použít pomocí příkazu terminálu„Nejprve musíme mít nainstalované nástroje pm-utils, něco, co už určitě bude. Pokud však máme nějaké chybové zprávy, nemusíme mít nainstalované tyto nástroje, které se nacházejí ve všech oficiálních úložištích distribucí. Pokud tedy máme tyto nástroje, pro vstup do režimu hibernace musíme použít následující příkaz:
sudo pm-hibernate
Pokud máme distribuci, která je založena v ArchLinuxu nebo z toho odvozené, musíme napsat pouze následující:
hibernate -F /etc/hibernate/ususpend-disk.conf
V případě použití OpenSUSE, musíme použít následující příkaz:
systemctl hibernate
Pokud jsme více riskantní a máme distribuci, která je založena na nebo je Gentoo, příkaz je následující:
pm-hibernate
Toto je obecné pravidlo, ale existují některé výjimky, jako je Ubuntu.
Jak povolit hibernaci v Ubuntu
Ačkoli Ubuntu umožňuje systému přejít do hibernace ve svém jádře, tato možnost není v distribuci ve výchozím nastavení povolena a musíme ji aktivovat sami. To se ale dá vyřešit velmi jednoduchým způsobem.
Nejprve musíme vytvořit textový soubor s gedit a napsat do něj následující:
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes
Tento soubor uložíme s následujícím názvem:
com.ubuntu.enable-hibernate.pkla
Nyní musíme otevřít správce souborů s oprávněními správce a vložit soubor, který jsme vytvořili, do následující složky:
/etc/polkit-1/localauthority/50-local.d
Po vložení souboru zavřeme všechna okna a restartujeme operační systém, aby byly použity příslušné změny. A po restartu systému uvidíme, jak bude tato funkce fungovat je nyní k dispozici v desktopových nabídkách našeho Ubuntu a nejen přes terminál.
Závěr o hibernaci
Hibernace je obecně šetrnější k životnímu prostředí než spánek, ale musíme brát v úvahu naše potřeby. Pokud potřebujeme rychlý start, je zavěšení nejrychlejší možností ze všech.
Pokud naopak chceme šetřit energii a zdroje, je nejlepší volbou restartování s otevíráním dokumentů. Ale pokud naopak nemáme problémy se zdroji, ale nechceme plýtvat energií, hibernace je nejlepší volba, a proto je obvykle nejvhodnější pro moderní vybavení kde neexistují žádná omezení místa na pevném disku, ale existují problémy s baterií.
Takže najednou mi napadne článek / diskuse, nepamatuji si, kde jsem to četl, ve kterém bylo řečeno, že swap již není nutný, pokud máme více než 8 GB RAM. Pokud však vezmeme v úvahu možnosti, jako je hibernace, bez ohledu na to, kolik RAM máme, není více nosů než mít odkládací oddíl ano nebo ano, a také důvod, proč se doporučuje, aby jeho velikost byla alespoň paměť RAM.
Vím, že reaguji na komentář z doby před 2 lety, ale je to proto, že nikdo v komentářích ani v článku neuvedl, že soubor, kde jsou uloženy hibernace a swap, jsou různé nesouvisející věci, i když s malou podobností . Dokonale bez výměny a hibernace není ovlivněna.
A ano, swap v případě uživatele již nemá smysl (se vždy výjimkou super neobvyklého). Výměna byla utišující, když systému došel volný beran. Mám 4 GB RAM a málokdy jdu nad 1,5 GB. Takže v mém případě to nedává smysl. Další by byl problém, kdybych byl vždy na pokraji vyčerpání volného berana. Na tomto příkladu už každý může vědět, zda potřebuje výměnu nebo ne.
Článek je dobrý, komplexní a dostatečně vysvětlený, ale - prosím, dávejte pozor na pravopisné chyby. Psaní již není užitečné, pokud „to, co“ nevíte, je například otázka nebo spojení.
Dobrý článek. Děkuju.
dobrá publikace a užitečné
velmi dobrá publikace a užitečné
Zdravím.
Jak naplánovat určitý čas na automatický přechod do režimu spánku? Chcete-li naplánovat plánované vypnutí, například na 23:00, bylo by to vypnutí -h 23:05, ale
Jaké by to bylo naplánovat hibernaci?
Zdravím.
Zkusili jste to s pm-hibernate -h 23:05
Mám Ubuntu 20.04 a jsem v tomto světě nový, chtěl jsem povolit hibernaci v systému a postupoval jsem podle všech kroků uvedených v článku, ale nefungovalo to pro mě. :(
Výborný článek, vyřešil jsem problém, že se počítač úplně vypnul, když se vybil. Ale protože jsem provedl uvedený postup, po dosažení kritického stavu se baterie přepne do hibernace. Kromě toho aktivuji funkci hibernace jak na tlačítku vypnutí, tak při zavírání víka. Děkuju.