Как отключить режимы ожидания и гибернации в Linux

Отключить приостановку и гибернацию в Linux

Чтобы ваша система Linux не приостанавливалась или не переходила в спящий режим , вам необходимо отключить следующие цели systemd :

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

Вы получите вывод, показанный ниже:

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

Затем перезагрузите систему и снова войдите в систему.

Проверьте, были ли внесены изменения, используя команду:

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

○ sleep.target
     Loaded: masked (Reason: Unit sleep.target is masked.)
     Active: inactive (dead)

○ suspend.target
     Loaded: masked (Reason: Unit suspend.target is masked.)
     Active: inactive (dead)

○ hibernate.target
     Loaded: masked (Reason: Unit hibernate.target is masked.)
     Active: inactive (dead)

○ hybrid-sleep.target
     Loaded: masked (Reason: Unit hybrid-sleep.target is masked.)
     Active: inactive (dead)

Из вывода мы видим, что все четыре состояния отключены.

Включить приостановку и гибернацию в Linux

Чтобы снова включить режимы приостановки и гибернации , выполните команду:

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

Вот результат, который вы получите.

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

Чтобы убедиться в этом, запустите команду;

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

○ sleep.target - Sleep
     Loaded: loaded (/lib/systemd/system/sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ suspend.target - Suspend
     Loaded: loaded (/lib/systemd/system/suspend.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ hibernate.target - System Hibernation
     Loaded: loaded (/lib/systemd/system/hibernate.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

○ hybrid-sleep.target - Hybrid Suspend+Hibernate
     Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

Добавить комментарий