Desativar hibernação Linux
Sobre
Olá! Visitante, reunimos aqui, informações sobre como desativar os modos de suspensão e hibernação no Linux. Mas antes de fazermos isso, vamos ter uma breve visão geral desses modos. Quando você suspende seu sistema Linux, você basicamente o ativa ou o coloca em modo de hibernação. A tela apaga, mesmo que o computador permaneça muito tempo ligado. Além disso, todos os seus documentos e aplicativos permanecem abertos, porem em alguns casos (Servidores) manter esta opção ativa pode resultar em paradas de sistemas e o recomendado é desabilitar.
Modos
Suspender seu sistema ajuda a economizar energia quando você não está usando seu sistema. Voltar a usar seu 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 de energia .
Existem 3 modos de suspensão no Linux:
Suspender para RAM (Suspensão Normal) : Este é o modo que a maioria dos laptops entra automaticamente em caso de inatividade por um certo período ou ao fechar a tampa quando o PC está funcionando com a bateria. Neste modo, a energia é reservada para a RAM e é cortada da maioria dos componentes.
Suspender para Disco (Hibernar) : Neste modo, o estado da máquina é salvo no espaço de swap e o sistema é completamente desligado. No entanto, 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 para RAM. A bateria não é usada e você pode retomar o sistema com segurança a partir do disco e prosseguir com seu trabalho. Este método é muito mais lento do que suspender para RAM.
Desativar suspensão e hibernação no Linux
Para evitar que seu sistema Linux seja suspenso ou entre em hibernação , você precisa desabilitar os seguintes destinos do systemd, como root faça:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Você verá 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.
Verifique se as alterações foram efetuadas usando o comando:
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Você verá na saída, podemos ver que todos os quatro estados foram desabilitados.
○ sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ suspend.target - Suspend
Loaded: loaded (/lib/systemd/system/suspend.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ hibernate.target - System Hibernation
Loaded: loaded (/lib/systemd/system/hibernate.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ hybrid-sleep.target - Hybrid Suspend+Hibernate
Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
Habilitar suspensão e hibernação no Linux
Para reativar os modos de suspensão e hibernação , execute o comando:
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.
Notebook / Portátil
Para evitar que o sistema entre em estado de suspensão ao fechar a tampa, edite o arquivo /etc/systemd/logind.conf .
nano /etc/systemd/logind.conf
Anexe as seguintes linhas ao arquivo, caso exista, mantenha sem o comentário(#), caso não exista coloque.
[Login] HandleLidSwitch=ignore HandleLidSwitchDocked=ignore
Salve e saia do arquivo. Certifique-se de reiniciar para que as alterações entrem em vigor.