Vyhledávání na webu

Jak zakázat režimy pozastavení a hibernace v systému Linux


V tomto článku vás provedeme tím, jak deaktivovat režimy pozastavení a hibernace v systému Linux. Ale než to uděláme, pojďme si krátce představit tyto dva režimy.

Když pozastavíte svůj systém Linux, v podstatě jej aktivujete nebo přepnete do režimu spánku. Obrazovka zhasne, i když je počítač stále hodně zapnutý. Také všechny vaše dokumenty a aplikace zůstanou otevřené.

Pozastavení systému pomáhá šetřit energii, když systém nepoužíváte. Návrat k používání systému vyžaduje jednoduché kliknutí myší nebo klepnutí na libovolné tlačítko klávesnice. Někdy může být nutné stisknout tlačítko napájení.

V Linuxu existují 3 režimy pozastavení:

  • Suspend to RAM (Normal Suspend): Toto je režim, do kterého většina notebooků automaticky přejde v případě nečinnosti po určitou dobu nebo po zavření víka, když je počítač napájen z baterie. V tomto režimu je energie vyhrazena pro RAM a je odříznuta od většiny komponent.
  • Suspend to Disk (Hibernate): V tomto režimu je stav počítače uložen do odkládacího prostoru a systém je zcela vypnutý. Po zapnutí se však vše obnoví a budete pokračovat tam, kde jste odešli.
  • Suspend to both (Hybrid suspend): Zde se stav počítače uloží do swapu, ale systém se nespustí. Místo toho je počítač pozastaven v paměti RAM. Baterie se nevyužívá a můžete bezpečně obnovit systém z disku a pokračovat v práci. Tato metoda je mnohem pomalejší než uspání do RAM.

Zakažte režim spánku a hibernace v systému Linux

Chcete-li zabránit pozastavení nebo přechodu vašeho systému Linux do hibernace, musíte deaktivovat následující cíle systemd:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Získáte výstup zobrazený níže:

hybrid-sleep.target
Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.

Poté restartujte systém a znovu se přihlaste.

Ověřte, zda byly změny provedeny pomocí příkazu:

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Z výstupu vidíme, že všechny čtyři stavy byly deaktivovány.

Povolte pozastavení a hibernaci v systému Linux

Chcete-li znovu povolit režimy suspend a hibernace, spusťte příkaz:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Zde je výstup, který získáte.

Removed /etc/systemd/system/sleep.target.
Removed /etc/systemd/system/suspend.target.
Removed /etc/systemd/system/hibernate.target.
Removed /etc/systemd/system/hybrid-sleep.target.

Chcete-li to ověřit, spusťte příkaz;

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Chcete-li zabránit přechodu systému do stavu spánku po zavření víka, upravte soubor /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Připojte k souboru následující řádky.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Uložte a ukončete soubor. Nezapomeňte restartovat, aby se změny projevily.

Toto shrnuje náš článek o tom, jak deaktivovat režimy Suspend a hibernace v systému Linux. Doufáme, že vám tato příručka byla prospěšná. Vaše zpětná vazba je velmi vítána.