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.