Consertar laptop não suspende após o fechamento da tampa no Ubuntu Linux

14 de fevereiro de 2018

Você fecha a tampa do seu laptop, mas ele continua funcionando em vez de entrar no modo de suspensão? Aqui estão algumas maneiras de como você pode fazer o Ubuntu suspender quando a tampa for fechada.

Uma das maneiras de economizar bateria no Ubuntu sem perder o trabalho é usar o modo de suspensão. Eu prefiro vincular com a ação da tampa do meu laptop. Se eu fechar a tampa do laptop, ele vai para o modo de suspensão/hibernação e quando eu abro a tampa, ele acorda.

No entanto, vários usuários estão enfrentando problemas com o comportamento de suspensão quando a tampa do laptop é fechada. O Ubuntu simplesmente continua rodando sem se preocupar em entrar no modo de suspensão.

Há um bug confirmado neste problema ao iniciar o Ubuntu 16.04. Infelizmente, esse bug não foi corrigido mesmo depois de mais de um ano.

Embora eu não consiga consertar o bug, certamente posso sugerir algumas maneiras para que o Ubuntu entre no modo de suspensão depois que a tampa for fechada. Vamos ver como fazer isso.

A correção do Ubuntu não suspende quando a tampa do laptop é fechada

Espero que essas correções funcionem para todos, mas não é uma garantia porque o bug depende do hardware e, embora a solução alternativa funcione para a maioria dos modelos de laptop, certamente existem algumas exceções.

Vamos começar a trabalhar nisso.

Certifique-se de ativar a suspensão para ação de fechamento da tampa

Este é um acéfalo. Você deve se certificar de que possui as configurações corretas.

Vá para Configurações do sistema e clique em Energia. Na configuração de energia, certifique-se de que a opção para 'Quando a tampa está fechada' está definida como Suspender.

Configurações de energia do Ubuntu

Se você teve uma configuração diferente aqui, você deve verificar se é capaz de suspender o Ubuntu fechando a tampa. Caso contrário, siga a solução alternativa na próxima seção.

Solução alternativa para fazer o Ubuntu suspender quando a tampa do laptop for fechada

Primeiro, certifique-se de que você tenha pm-utils instalados em seu sistema. pm-utils é uma coleção de scripts que tratam da suspensão e retomada. O Ubuntu já deve tê-lo, mas não há problema em verificá-lo.

Comandos para usar no terminal

sudo apt install pm-utils

Depois disso, precisamos editar o arquivo logind.conf do systemd. Este arquivo geralmente contém as entradas que são usadas por padrão pelo systemd. No entanto, todas as entradas são comentadas aqui. Se você alterar as configurações neste arquivo, ele terá precedência sobre as configurações padrão do systemd.

É sempre uma boa ideia fazer um backup dos arquivos de configuração antes de alterá-los. Use este comando:

Comandos para usar no terminal

sudo cp /etc/systemd/logind.conf  /etc/systemd/logind.conf.back

E depois disso, instale o gksu para que você possa abrir um aplicativo gráfico (gedit neste caso) a partir do terminal. Você também pode usar um editor de texto baseado em terminal como o Vim se você se sentir confortável com isso.

Comandos para usar no terminal

sudo apt install gksu && gksudo gedit /etc/systemd/logind.conf

Você verá linhas como estas neste arquivo:

Comandos para usar no terminal

#NAutoVTs=6

ReserveVT=6

KillUserProcesses=no

KillOnlyUsers=

KillExcludeUsers=root

InhibitDelayMaxSec=5

HandlePowerKey=poweroff

HandleSuspendKey=suspend

HandleHibernateKey=hibernate

HandleLidSwitch=suspend

HandleLidSwitchDocked=ignore

PowerKeyIgnoreInhibited=no

SuspendKeyIgnoreInhibited=no

HibernateKeyIgnoreInhibited=no

LidSwitchIgnoreInhibited=yes

HoldoffTimeoutSec=30s

IdleAction=ignore

IdleActionSec=30min

RuntimeDirectorySize=10%

RemoveIPC=yes

UserTasksMax=12288

O que você precisa fazer é remover o # de algumas das linhas e alterar seu valor para:

Comandos para usar no terminal

HandleSuspendKey=suspend HandleLidSwitch=suspend HandleLidSwitchDocked=suspend

Corrigir suspensão que não funciona no Ubuntu Linux Corrigir suspensão que não funciona no Ubuntu linux

Salve suas alterações e reinicie o sistema. Agora verifique se o seu sistema entra no modo de suspensão quando a tampa é fechada.

Caso contrário, você também pode tentar alterar a linha abaixo (embora eu não tenha certeza se isso faz diferença):

Comandos para usar no terminal

HandleHibernateKey=suspend

Espero que isso ajude você a corrigir o problema irritante de o Ubuntu não suspender quando a tampa do laptop é fechada. Isso deve funcionar com Ubuntu 16.04, 17.04 e 17.10. Não tenho certeza sobre o Ubuntu 18.04.

Compartilhe seu feedback, independentemente de ter funcionado para você ou não.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Fix Laptop Doesn’t Suspend After Lid is Closed on Ubuntu Linux

Propaganda
Blog Comments powered by Disqus.
Propaganda