Pokud máte počítač s displejem, klávesnici a myší, tak uspání či hibernace bývají jednoduché. Prostě je to tam někde v menu a stačí kliknout. Nebo použít zapínací tlačítko. Co když ale máte pouze SSH přístup?
Uspání (sleep/suspend)
Používá systemd-suspend (tj. standardní mechanismus v Ubuntu/systemd)
sudo systemctl suspend
Hibernace (hibernate – uložení na disk a vypnutí)
Pozor, na Ubuntu často není hibernace po instalaci funkční, dokud není správně nastavené resume (swap + parametry bootu).
sudo systemctl hibernate
Hybridní režimy (užitečné pro notebooky)
Hybrid sleep uspí do RAM a zároveň uloží obraz na disk (když dojde baterka, má z čeho obnovit).
sudo systemctl hybrid-sleep
Suspend-then-hibernate
Nejdřív uspí do RAM a po čase / při nízké baterii přejde do hibernace.
sudo systemctl suspend-then-hibernate
Jak rychle zjistit, co vaše Ubuntu vůbec podporuje
Co umí kernel (stav napájení)
Pokud tam není disk, hibernace nebude možná (kernel/driver omezení).
cat /sys/power/state
Co vidí systemd jako dostupné
Vypíše dostupné režimy a případně důvody, proč nejdou. (V praxi dost užitečné, když systemctl hibernate hlásí „not configured / not supported“ – typická Ubuntu hláška).
systemctl sleep
Logy k ověření
journalctl -b | grep -iE „suspend|hibernate|sleep|resume“
Hibernace na Ubuntu, co je třeba
Ubuntu typicky používá swapfile a hibernace vyžaduje:
- dostatečně velký swap (obvykle minimálně jako RAM, často se doporučuje i víc, podle scénáře),
- nastavené “resume” (kde na disku leží hibernační obraz),
- u swapfile navíc resume_offset (offset swapfile na disku).
Pokud máte swap partition (oddíl) tak Obvykle stačí nastavit kernel parametr resume=/dev/… (nebo UUID). Praktické návody se liší podle verze/šifrování.
Zprovoznění není až tak jednoduché jako jinde, ale s pomoci dnešních Ai a návodu na Internetu se to dá.
