Kako onemogočiti načine mirovanja in mirovanja v Linuxu


V tem članku vam bomo predstavili, kako onemogočite načine začasne zaustavitve in mirovanja v sistemu Linux. Toda preden to storimo, si na kratko oglejmo ta dva načina.

Ko začasno ustavite sistem Linux, ga v bistvu aktivirate ali preklopite v način spanja. Zaslon se ugasne, čeprav je računalnik še vedno močno vklopljen. Prav tako ostanejo odprti vsi vaši dokumenti in prijave.

Če zaustavite sistem, prihranite energijo, ko ga ne uporabljate. Če želite spet začeti uporabljati sistem, morate preprosto klikniti z miško ali tapniti kateri koli gumb na tipkovnici. Včasih boste morda morali pritisniti gumb za vklop.

V Linuxu obstajajo 3 načini začasne zaustavitve:

  • Suspend to RAM (Normal Suspend): To je način, v katerem večina prenosnih računalnikov samodejno vstopi v primeru neaktivnosti v določenem času ali po zapiranju pokrova, ko računalnik deluje na baterijo. V tem načinu je moč rezervirana za RAM in je izključena iz večine komponent.
  • Suspend to Disk (Hibernate): v tem načinu se stanje naprave shrani v prostor za zamenjavo in sistem je popolnoma izklopljen. Ko pa ga vklopite, se vse obnovi in poberete od tam, kjer ste odšli.
  • Suspend to both (Hibrid suspend): Tu se stanje naprave shrani v swap, vendar se sistem ne izklopi. Namesto tega je računalnik onemogočen v RAM. Baterija se ne uporablja in sistem lahko varno obnovite z diska in nadaljujete s svojim delom. Ta metoda je veliko počasnejša od zaustavitve v RAM-u.

Onemogočite mirovanje in mirovanje v Linuxu

Če želite, da vaš sistem Linux ne začasno ustavi ali preide v stanje mirovanja, morate onemogočiti naslednje cilje sistema:

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

Dobite izhod, prikazan spodaj:

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.

Nato znova zaženite sistem in se znova prijavite.

Preverite, ali so bile spremembe izvedene z ukazom:

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

Iz izhoda lahko vidimo, da so bila vsa štiri stanja onemogočena.

Omogočite mirovanje in mirovanje v Linuxu

Če želite znova omogočiti načina začasne zaustavitve in mirovanja, zaženite ukaz:

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

Tukaj je rezultat, ki ga boste dobili.

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.

Če želite to preveriti, zaženite ukaz;

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

Če želite preprečiti, da bi sistem ob zapiranju pokrova prekinil stanje, uredite datoteko /etc/systemd/logind.conf.

$ sudo vim /etc/systemd/logind.conf

Datoteki dodajte naslednje vrstice.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Shranite in zapustite datoteko. Ponovno zaženite sistem, da bodo spremembe začele veljati.

To zajema naš članek o tem, kako onemogočiti načine mirovanja in mirovanja v vašem sistemu Linux. Upamo, da vam je bil ta vodnik koristen. Vaše povratne informacije so zelo dobrodošle.