Come disattivare le modalità di sospensione e ibernazione in Linux
In questo articolo ti spiegheremo come disabilitare le modalità di sospensione e ibernazione su un sistema Linux. Ma prima di farlo, diamo una breve panoramica di queste due modalità.
Quando sospendi il tuo sistema Linux, sostanzialmente lo attivi o lo metti in modalità sospensione. Lo schermo si spegne, anche se il computer rimane acceso. Inoltre, tutti i tuoi documenti e le tue domande rimangono aperti.
La sospensione del sistema aiuta a risparmiare energia quando non lo si utilizza. Tornare a utilizzare il sistema richiede un semplice clic del mouse o un tocco su qualsiasi pulsante della tastiera. A volte potrebbe essere necessario premere il pulsante di accensione.
Esistono 3 modalità di sospensione in Linux:
- Sospensione su RAM (sospensione normale): questa è la modalità a cui la maggior parte dei laptop accede automaticamente in caso di inattività per un certo periodo o alla chiusura del coperchio quando il PC è alimentato dalla batteria. In questa modalità, l'energia è riservata alla RAM e viene tagliata dalla maggior parte dei componenti.
- Sospensione su disco (ibernazione): in questa modalità, lo stato della macchina viene salvato nello spazio di swap e il sistema è completamente spento. Alla riaccensione però tutto si ripristina e si riprende da dove si era partiti.
- Sospensione su entrambi (sospensione ibrida): qui, lo stato della macchina viene salvato nello scambio, ma il sistema non si spegne. Invece, il PC è sospeso alla RAM. La batteria non viene utilizzata ed è possibile riprendere in sicurezza il sistema dal disco e portare avanti il proprio lavoro. Questo metodo è molto più lento della sospensione su RAM.
Disabilita sospensione e ibernazione in Linux
Per evitare che il tuo sistema Linux venga sospeso o entri in ibernazione, devi disabilitare i seguenti target systemd:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Ottieni l'output mostrato di seguito:
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.
Quindi riavviare il sistema ed effettuare nuovamente l'accesso.
Verificare se le modifiche sono state effettuate utilizzando il comando:
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Dall'output, possiamo vedere che tutti e quattro gli stati sono stati disabilitati.
Abilita la sospensione e l'ibernazione in Linux
Per riattivare le modalità sospensione e ibernazione, esegui il comando:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Ecco l'output che otterrai.
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.
Per verificarlo, esegui il comando;
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Per evitare che il sistema entri in stato di sospensione alla chiusura del coperchio, modifica il file /etc/systemd/logind.conf.
sudo vim /etc/systemd/logind.conf
Aggiungi le seguenti righe al file.
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
Salvare ed uscire dal file. Assicurati di riavviare affinché le modifiche abbiano effetto.
Questo conclude il nostro articolo su come disabilitare le modalità Sospensione e Ibernazione sul tuo sistema Linux. Ci auguriamo che tu abbia trovato utile questa guida. Il tuo feedback è il benvenuto.