Kako onemogućiti stanje mirovanja i hibernacije u Linuxu


U ovom članku ćemo vas upoznati s time kako onemogućiti suspendovanje i hibernaciju način rada na Linux sustavu. Ali prije nego što to učinimo, dajmo kratki pregled ova dva načina.

Kada suspendirate svoj Linux sustav, u osnovi ga aktivirate ili stavljate u stanje mirovanja. Zaslon se gasi, iako je računalo i dalje jako uključeno. Također, svi vaši dokumenti i prijave ostaju otvoreni.

Obustava vašeg sustava pomaže u uštedi energije kada ne koristite svoj sustav. Za povratak na korištenje vašeg sustava potreban je jednostavan klik mišem ili dodir bilo kojeg gumba na tipkovnici. Ponekad ćete možda morati pritisnuti gumb za napajanje.

U Linuxu postoje 3 načina obustave:

  • Suspend to RAM (Normal Suspend): Ovo je način rada u koji većina prijenosnih računala automatski ulazi u slučaju neaktivnosti tijekom određenog trajanja ili nakon zatvaranja poklopca kada računalo radi na bateriju. U ovom načinu rada napajanje je rezervirano za RAM i isključeno je iz većine komponenti.
  • Suspend to Disk (Hibernate): U ovom načinu rada stanje stroja sprema se u swap prostor i sustav je potpuno isključen. Međutim, kada ga uključite, sve se vraća i nastavljate s mjesta gdje ste krenuli.
  • Obustava na oba (Hibridna obustava): Ovdje se stanje stroja sprema u swap, ali sustav se ne gasi. Umjesto toga, računalo je suspendirano na RAM. Baterija se ne koristi i možete sigurno nastaviti rad sustava s diska i nastaviti s radom. Ova metoda je puno sporija od suspenzije na RAM.

Onemogućite stanje mirovanja i hibernacije u Linuxu

Kako biste spriječili da vaš Linux sustav obustavi ili ode u hibernaciju, morate onemogućiti sljedeće systemd ciljeve:

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

Dobivate izlaz prikazan u nastavku:

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.

Zatim ponovno pokrenite sustav i ponovno se prijavite.

Provjerite jesu li promjene izvršene pomoću naredbe:

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

Iz izlaza možemo vidjeti da su sva četiri stanja onemogućena.

Omogućite stanje mirovanja i hibernacije u Linuxu

Za ponovno uključivanje načina suspendovanja i hibernacije pokrenite naredbu:

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

Evo rezultata koji ćete dobiti.

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.

Da biste to provjerili, pokrenite naredbu;

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

Kako biste spriječili da sustav prijeđe u stanje suspenzije nakon zatvaranja poklopca, uredite datoteku /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Dodajte sljedeće retke u datoteku.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Spremite i izađite iz datoteke. Obavezno ponovno pokrenite sustav kako bi promjene stupile na snagu.

Ovo završava naš članak o tome kako onemogućiti Suspend i hibernaciju načine rada na vašem Linux sustavu. Nadamo se da vam je ovaj vodič bio od koristi. Vaše povratne informacije su dobrodošle.