Notebook não entra em modo de espera no Linux Mint

Nos últimos meses estava enfrentando um problema desagradável com meu notebook rodando o Linux Mint 19.3, mas que já vinha da versão 19.1. Em resumo, quando fechava a tampa ou usa a opção de espera o cooler do processador parava por um segundo e em seguida voltava a funcionar. O que acontecia na realidade é que o notebook continuava funcionando, gastando bateria e gerando muito calor. Em todas as ocasiões quando ia usar o notebook uma hora ou duas mais tarde ele estava quase sem bateria e muito quente. Na maioria dos forums os usuários aprenderam a conviver com o problema ou desinstalaram o Mint e foram pra outra distro.

Foram muitas pesquisas na internet sem uma solução definitiva e posso citar os links abaixo como exemplo.

https://forums.linuxmint.com/viewtopic.php?t=228612

https://forums.linuxmint.com/viewtopic.php?t=274924

https://forums.linuxmint.com/viewtopic.php?t=297810

A solução para este problema surgiu do site Intel Open Source onde clareou o funcionamento do modo de espera e me guiou à solução. Vale ressaltar que não sou especialista em Linux e conto com a colaboração da comunidade para uma solução mais elegante.

Solução

Primeiro para verificar se o seu problema é semelhante ao meu execute o comando abaixo:

cat /sys/power/mem_sleep

Se o retorno for semelhante ao mostrado abaixo [s2idle] deep, siga em frente.

Para testar a solução em seu computador execute o comando:

sudo bash -c 'echo deep > /sys/power/mem_sleep'

A saida do cat agora ficará assim: s2idle [deep]

Agora tente baixar a tampa de seu notebook ou pressionar o botão power. Presume-se que a função do botão e da tampa esteja configurada para Suspender.

Verifique se seu notebook suspendeu de fato e o cooler parou. Para que esta opção [deep] ficasse sempre como padrão adicionei ao meu crontab a linha abaixo. Caso tenham alguma solução diferente compartilhem.

sudo crontab -e

@reboot bash -c 'echo deep > /sys/power/mem_sleep'

Essa foi a solução que funcionou pra mim e os problemas da não suspensão pararam de ocorrer.

PHP Code Snippets Powered By : XYZScripts.com