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.