Xenial (16.04.1 LTS) volta a dormir após abrir a tampa do laptop

Xenial (16.04.1 LTS) volta a dormir após abrir a tampa do laptop

Eu tenho um Razer Blade 2016 rodando Ubuntu 16.04.1 LTS.

Posso fechar a tampa e ela fica suspensa corretamente. No entanto, se eu abrir a tampa, o sistema voltará a funcionar, mas voltará a hibernar após alguns segundos. Além disso, o dispositivo de rede sem fio não está disponível. Isso continuará até que a máquina seja reinicializada.

Porém, se eu usar a Shut down... -> Suspendopção de menu ou pressionar o botão liga / desliga e selecionar a opção Suspender, posso fechar e reabrir a tampa e tudo se comportará corretamente.

Achei umproblema e solução semelhantes no Reddit, mas envolve uma instalação acpi-call-dkmsque requer a desativação do Secure Boot, e prefiro evitar isso, se possível.

Minha solução atual é configurar HandleLidSwitch=ignoree /etc/systemd/logind.confsuspender a máquina manualmente, mas é desajeitado e na verdade não faz o que eu quero.

O que está acontecendo e há uma solução real para esse problema?

Responder1

Algo semelhante acontece **às vezes* comigo quando ele acorda, liga o display embutido e a TV externa por um momento e depois volta a dormir. Mover o mouse restaura como se fosse uma retomada normal.

Tive outro problema de hibernação por 15 segundos, quando deveria dormir em 2 segundos. Eu até tive o problema de apenas a ilusão de dormir onde a tela desligava, mas o ventilador ainda estava girando e a luz de energia estava sólida em vez de um halo. Meu primeiro problema foi quando o sono apenas apagou a tela integrada, mas a tela externa e todos os outros programas (e som) ainda estavam em execução.

Além da HandleLidSwitch=ignoreconfiguração que logind.confvocê fez, você também pode tentar:

HandleLidSwitchDocked=ignore
LidSwitchIgnoreInhibited=no

"Encaixado" originalmente significa que o laptop está conectado a uma estação de acoplamento, mas também significa que um monitor externo está conectado.

Devo admitir que o design do systemd IgnoreInhibitedparece um duplo negativo e me confunde defini-lo como no.

A outra opção é desligar o manuseio da tampa do Ubuntu nas configurações de energia com "Não fazer nada" e fazer com que o systemd faça tudo.

A opção extrema final (como eu fiz) é escrever seu próprio script para eventos/ações ACPI e dizer ao Ubuntu e ao systemd para não fazerem nada ao fechar e abrir a tampa.

De qualquer forma, se a sugestão funcionar é uma resposta, se não funcionar é um comentário longo que não cabe no lugar. Espero que alguém poste uma resposta definitiva.

informação relacionada