Com desactivar els modes de suspensió i hibernació a Linux


En aquest article, us expliquem com desactivar els modes de suspensió i hibernació en un sistema Linux. Però abans de fer-ho, fem breument una visió general d'aquests dos modes.

Quan suspengueu el vostre sistema Linux, bàsicament l'activeu o el poseu en mode de repòs. La pantalla s'apaga, tot i que l'ordinador continua molt encès. A més, tots els vostres documents i aplicacions romanen oberts.

La suspensió del sistema ajuda a estalviar energia quan no esteu utilitzant el sistema. Per tornar a utilitzar el sistema, cal fer clic amb el ratolí o tocar qualsevol botó del teclat. De vegades, és possible que se us demani que premeu el botó d'engegada.

Hi ha 3 modes de suspensió a Linux:

  • Suspesa a la memòria RAM (Suspensió normal): aquest és el mode en què la majoria dels ordinadors portàtils entren automàticament en cas d'inactivitat durant un temps determinat o en tancar la tapa quan l'ordinador funciona amb la bateria. En aquest mode, l'energia es reserva per a la memòria RAM i es talla de la majoria de components.
  • Suspesa al disc (hibernació): en aquest mode, l'estat de la màquina es desa a l'espai d'intercanvi i el sistema està completament apagat. No obstant això, en encendre-lo, es restaura tot i es reprèn des d'on vas deixar.
  • Suspesa per a tots dos (suspensió híbrida): aquí, l'estat de la màquina es desa a l'intercanvi, però el sistema no s'apaga. En canvi, el PC està suspès a la memòria RAM. La bateria no s'utilitza i podeu reprendre el sistema amb seguretat des del disc i seguir endavant amb la vostra feina. Aquest mètode és molt més lent que la suspensió a la memòria RAM.

Desactiveu la suspensió i la hibernació a Linux

Per evitar que el vostre sistema Linux se suspengui o entri en hibernació, heu de desactivar els següents objectius de sistema:

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

Obteniu la sortida que es mostra a continuació:

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.

A continuació, reinicieu el sistema i torneu a iniciar sessió.

Comproveu si els canvis s'han fet amb l'ordre:

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

A la sortida, podem veure que els quatre estats s'han desactivat.

Habiliteu la suspensió i la hibernació a Linux

Per tornar a habilitar els modes de suspensió i d'hibernació, executeu l'ordre:

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

Aquí teniu la sortida que obtindreu.

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 verificar-ho, executeu l'ordre;

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

Per evitar que el sistema entri en estat de suspensió en tancar la tapa, editeu el fitxer /etc/systemd/logind.conf.

$ sudo vim /etc/systemd/logind.conf

Afegiu les línies següents al fitxer.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Desa i surt del fitxer. Assegureu-vos de reiniciar perquè els canvis tinguin efecte.

Això tanca el nostre article sobre com desactivar els modes de suspensió i hibernació al vostre sistema Linux. Esperem que aquesta guia us sigui útil. Els vostres comentaris són benvinguts.