Kako onemogućiti režime suspenzije i hibernacije u Linuxu


U ovom članku ćemo vas voditi kroz kako da onemogućite režime suspendovanja i hibernacije na Linux sistemu. Ali prije nego to učinimo, hajde da ukratko napravimo pregled ova dva načina.

Kada suspendujete svoj Linux sistem, u osnovi ga aktivirate ili stavljate u stanje mirovanja. Ekran se gasi, iako računar ostaje jako uključen. Također, svi vaši dokumenti i aplikacije ostaju otvoreni.

Suspenzija vašeg sistema pomaže u uštedi energije kada ne koristite sistem. Da biste se vratili na korištenje vašeg sistema, potrebno je jednostavno kliknuti mišem ili dodirnuti bilo koje dugme na tastaturi. Ponekad ćete možda morati pritisnuti dugme za napajanje.

Postoje 3 suspend moda u Linuxu:

  • Suspend to RAM (Normal Suspend): Ovo je način rada u koji većina laptopa automatski ulazi u slučaju neaktivnosti tokom određenog vremena ili nakon zatvaranja poklopca kada računar radi na bateriju. U ovom načinu rada, napajanje je rezervirano za RAM i isječe se iz većine komponenti.
  • Suspend to Disk (Hibernate): U ovom načinu rada, stanje mašine se pohranjuje u swap prostor i sistem je potpuno isključen. Međutim, kada ga uključite, sve se vraća i nastavljate odakle ste otišli.
  • Suspend na oba (Hybrid suspend): Ovdje se stanje mašine pohranjuje u zamjenu, ali sistem se ne isključuje. Umjesto toga, PC je suspendovan u RAM-u. Baterija se ne koristi i možete bezbedno da nastavite sa sistemom sa diska i nastavite sa radom. Ova metoda je mnogo sporija od suspenzije u RAM.

Onemogućite suspenziju i hibernaciju u Linuxu

Da spriječite suspendovanje ili prelazak vašeg Linux sistema u hibernaciju, morate onemogućiti sljedeće systemd ciljeve:

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

Dobijate rezultat prikazan ispod:

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 ponovo pokrenite sistem i ponovo 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 suspenziju i hibernaciju u Linuxu

Da ponovo omogućite režime 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 potvrdili, pokrenite naredbu;

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

Da biste spriječili da sistem pređe u stanje suspenzije nakon zatvaranja poklopca, uredite datoteku /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Dodajte sljedeće redove u datoteku.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Sačuvajte i izađite iz datoteke. Obavezno ponovo pokrenite sistem kako bi promjene stupile na snagu.

Ovo završava naš članak o tome kako onemogućiti režime Suspend i hibernation na vašem Linux sistemu. Nadamo se da vam je ovaj vodič bio koristan. Vaše povratne informacije su dobrodošle.