Wyszukiwanie w witrynie

Jak wyłączyć tryby zawieszenia i hibernacji w systemie Linux


W tym artykule omówimy, jak wyłączyć tryby wstrzymania i hibernacji w systemie Linux. Ale zanim to zrobimy, przyjrzyjmy się krótko tym dwóm trybom.

Kiedy zawieszasz system Linux, zasadniczo aktywujesz go lub przełączasz w tryb uśpienia. Ekran gaśnie, mimo że komputer jest bardzo włączony. Ponadto wszystkie Twoje dokumenty i aplikacje pozostają otwarte.

Zawieszenie systemu pomaga oszczędzać energię, gdy nie jest on używany. Powrót do korzystania z systemu wymaga prostego kliknięcia myszą lub dotknięcia dowolnego przycisku klawiatury. Czasami może być konieczne naciśnięcie przycisku zasilania.

W systemie Linux dostępne są 3 tryby zawieszenia:

  • Wstrzymanie do pamięci RAM (normalne zawieszenie): jest to tryb, w który większość laptopów automatycznie przechodzi w przypadku braku aktywności przez określony czas lub po zamknięciu pokrywy, gdy komputer jest zasilany z baterii. W tym trybie zasilanie jest zarezerwowane dla pamięci RAM i odcięte od większości komponentów.
  • Wstrzymaj na dysku (hibernacja):: w tym trybie stan komputera jest zapisywany w przestrzeni wymiany, a system jest całkowicie wyłączany. Jednak po włączeniu wszystko zostaje przywrócone i odbierasz skąd wyszedłeś.
  • Zawieszenie w obu przypadkach (zawieszenie hybrydowe):: w tym przypadku stan komputera jest zapisywany w pliku wymiany, ale system nie wyłącza się. Zamiast tego komputer jest zawieszony w pamięci RAM. Bateria nie jest używana, można bezpiecznie wznowić system z dysku i kontynuować pracę. Ta metoda jest znacznie wolniejsza niż zawieszenie w pamięci RAM.

Wyłącz zawieszenie i hibernację w systemie Linux

Aby zapobiec zawieszeniu lub przejściu systemu Linux w hibernację, musisz wyłączyć następujące cele systemd:

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

Otrzymasz wynik pokazany poniżej:

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.

Następnie uruchom ponownie system i zaloguj się ponownie.

Sprawdź, czy zmiany zostały wprowadzone za pomocą polecenia:

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

Z danych wyjściowych wynika, że wszystkie cztery stany zostały wyłączone.

Włącz zawieszenie i hibernację w systemie Linux

Aby ponownie włączyć tryby wstrzymania i hibernacji, uruchom polecenie:

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

Oto dane wyjściowe, które otrzymasz.

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.

Aby to sprawdzić, uruchom polecenie;

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

Aby zapobiec przejściu systemu w stan zawieszenia po zamknięciu pokrywy, dokonaj edycji pliku /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Dołącz następujące wiersze do pliku.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Zapisz i wyjdź z pliku. Pamiętaj o ponownym uruchomieniu komputera, aby zmiany zaczęły obowiązywać.

To kończy nasz artykuł o tym, jak wyłączyć tryby Wstrzymania i hibernacji w systemie Linux. Mamy nadzieję, że ten przewodnik okazał się dla Ciebie przydatny. Twoja opinia jest bardzo mile widziana.