Pesquisa de site

Como desativar os modos de suspensão e hibernação no Linux


Neste artigo, mostramos como desativar os modos suspender e hibernação em um sistema Linux. Mas antes de fazermos isso, vamos dar uma breve visão geral desses dois modos.

Ao suspender seu sistema Linux, você basicamente o ativa ou coloca em modo de suspensão. A tela apaga, mesmo que o computador permaneça ligado. Além disso, todos os seus documentos e aplicativos permanecem abertos.

Suspender o sistema ajuda a economizar energia quando você não estiver usando o sistema. Voltar a usar o sistema requer um simples clique do mouse ou um toque em qualquer botão do teclado. Às vezes, pode ser necessário pressionar o botão liga/desliga.

Existem 3 modos de suspensão no Linux:

  • Suspender para RAM (Suspender Normal): Este é o modo que a maioria dos laptops entra automaticamente em caso de inatividade por um determinado período ou ao fechar a tampa quando o PC está funcionando com bateria. Neste modo, a energia é reservada para a RAM e é cortada da maioria dos componentes.
  • Suspender em Disco (Hibernação): Neste modo, o estado da máquina é salvo no espaço de troca e o sistema é completamente desligado. Porém, ao ligá-lo, tudo é restaurado e você continua de onde parou.
  • Suspender para ambos (suspensão híbrida): Aqui, o estado da máquina é salvo em swap, mas o sistema não desliga. Em vez disso, o PC é suspenso na RAM. A bateria não é usada e você pode reiniciar o sistema com segurança a partir do disco e prosseguir com seu trabalho. Este método é muito mais lento do que suspender na RAM.

Desative a suspensão e a hibernação no Linux

Para evitar que seu sistema Linux suspenda ou entre em hibernação, você precisa desabilitar os seguintes alvos systemd:

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

Você obtém a saída mostrada abaixo:

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.

Em seguida, reinicie o sistema e faça login novamente.

Verifique se as alterações foram efetuadas usando o comando:

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

Na saída, podemos ver que todos os quatro estados foram desabilitados.

Habilite suspensão e hibernação no Linux

Para reativar os modos suspender e hibernação, execute o comando:

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

Aqui está o resultado que você obterá.

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.

Para verificar isso, execute o comando;

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

Para evitar que o sistema entre em estado de suspensão ao fechar a tampa, edite o arquivo /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Anexe as seguintes linhas ao arquivo.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Salve e saia do arquivo. Certifique-se de reiniciar para que as alterações tenham efeito.

Isso encerra nosso artigo sobre como desativar os modos Suspender e hibernação em seu sistema Linux. Esperamos que você tenha achado este guia benéfico. A sua opinião é muito bem-vinda.