Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#3165: Jak uspat/hibernovat Ubuntu z terminalu (příkazové řádky)

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á.