Keskeytys- ja horrostilojen poistaminen käytöstä Linuxissa
Tässä artikkelissa opastetaan keskeytys- ja lepotila-tilojen poistaminen käytöstä Linux-järjestelmässä. Mutta ennen kuin teemme sen, katsotaanpa lyhyesti näistä kahdesta tilasta.
Kun keskeytät Linux-järjestelmän, periaatteessa aktivoit tai asetat sen lepotilaan. Näyttö sammuu, vaikka tietokone on edelleen päällä. Lisäksi kaikki asiakirjasi ja hakemuksesi pysyvät avoinna.
Järjestelmän keskeyttäminen säästää virtaa, kun et käytä järjestelmää. Järjestelmän käyttöön palaaminen vaatii yksinkertaisen hiiren napsautuksen tai minkä tahansa näppäimistön painikkeen napautuksen. Joskus saatat joutua painamaan virtapainiketta.
Linuxissa on kolme keskeytystilaa:
- Keskeytys RAM-muistiin (normaali keskeytys): Tämä on tila, johon useimmat kannettavat tietokoneet siirtyvät automaattisesti, jos niitä ei käytetä tietyn ajan tai kun kansi suljetaan, kun tietokone toimii akulla. Tässä tilassa virta on varattu RAM-muistille ja se katkaistaan useimmista komponenteista.
- Keskeytä levylle (lepotila): Tässä tilassa koneen tila tallennetaan sivutustilaan ja järjestelmä sammutetaan kokonaan. Kuitenkin, kun se käynnistetään, kaikki palautetaan ja jatkat siitä, mihin jäit.
- Keskeytys molempiin (hybridi keskeytys): Tässä koneen tila tallennetaan vaihtoon, mutta järjestelmä ei sammu. Sen sijaan tietokone on keskeytetty RAM-muistiin. Akku ei ole käytössä ja voit turvallisesti jatkaa järjestelmää levyltä ja jatkaa työskentelyäsi. Tämä menetelmä on paljon hitaampi kuin keskeyttäminen RAM-muistiin.
Poista keskeytys ja lepotila käytöstä Linuxissa
Estä Linux-järjestelmääsi jäädyttämästä tai siirtymästä lepotilaan poistamalla käytöstä seuraavat järjestelmälliset-kohteet:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Saat alla olevan tulosteen:
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.
Käynnistä sitten järjestelmä uudelleen ja kirjaudu sisään uudelleen.
Tarkista, onko muutokset tehty komennolla:
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Lähdöstä voimme nähdä, että kaikki neljä tilaa on poistettu käytöstä.
Ota keskeytys ja horrostila käyttöön Linuxissa
Ota keskeytys- ja lepotila-tilat uudelleen käyttöön suorittamalla komento:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Tässä on tulos, jonka saat.
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.
Varmista tämä suorittamalla komento;
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Muokkaa /etc/systemd/logind.conf-tiedostoa, jotta järjestelmä ei menisi keskeytystilaan, kun kansi suljetaan.
sudo vim /etc/systemd/logind.conf
Liitä tiedostoon seuraavat rivit.
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
Tallenna ja poistu tiedostosta. Muista käynnistää laite uudelleen, jotta muutokset tulevat voimaan.
Tämä kattaa artikkelimme Keskeytys- ja lepotilan-tilojen poistamisesta käytöstä Linux-järjestelmässäsi. Toivomme, että tästä oppaasta oli sinulle hyötyä. Palautteesi on erittäin tervetullutta.