que ferramentas para investigar a falha em suspender na tampa da tampa do laptop?

4

Meu laptop às vezes suspende quando a tampa está fechada e às vezes não. Aqui está uma saída do journalctl, que mostra o acionamento da suspensão talvez uma em cinco ou seis vezes

-- Logs begin at Sat 2015-02-14 17:45:21 PST, end at Tue 2015-08-18 10:53:09 PDT. --
Aug 18 08:51:05 gurney systemd[1]: Starting Login Service...
Aug 18 08:51:06 gurney systemd-logind[658]: New seat seat0.
Aug 18 08:51:06 gurney systemd[1]: Started Login Service.
Aug 18 08:51:06 gurney systemd-logind[658]: Watching system buttons on /dev/input/event5 (Power Button)
Aug 18 08:51:06 gurney systemd-logind[658]: Watching system buttons on /dev/input/event7 (Video Bus)
Aug 18 08:51:06 gurney systemd-logind[658]: Watching system buttons on /dev/input/event3 (Lid Switch)
Aug 18 08:51:06 gurney systemd-logind[658]: Watching system buttons on /dev/input/event4 (Sleep Button)
Aug 18 08:51:06 gurney systemd-logind[658]: Watching system buttons on /dev/input/event6 (ThinkPad Extra Buttons)
Aug 18 08:51:12 gurney systemd-logind[658]: New session 1 of user anders.
Aug 18 08:51:34 gurney systemd-logind[658]: Lid closed.
Aug 18 08:51:37 gurney systemd-logind[658]: Lid opened.
Aug 18 08:51:44 gurney systemd-logind[658]: Lid closed.
Aug 18 08:51:48 gurney systemd-logind[658]: Lid opened.
Aug 18 08:51:50 gurney systemd-logind[658]: Lid closed.
Aug 18 08:51:53 gurney systemd-logind[658]: Lid opened.
Aug 18 08:51:57 gurney systemd-logind[658]: Lid closed.
Aug 18 08:51:59 gurney systemd-logind[658]: Lid opened.
Aug 18 09:27:32 gurney systemd-logind[658]: Lid closed.
Aug 18 09:27:32 gurney systemd-logind[658]: Suspending...
Aug 18 09:27:41 gurney systemd-logind[658]: Lid opened.
Aug 18 09:27:41 gurney systemd-logind[658]: Operation finished.
Aug 18 09:27:44 gurney systemd-logind[658]: Lid closed.
Aug 18 09:27:47 gurney systemd-logind[658]: Lid opened.
Aug 18 09:27:54 gurney systemd-logind[658]: Lid closed.
Aug 18 09:28:01 gurney systemd-logind[658]: Lid opened.
Aug 18 09:43:56 gurney systemd-logind[658]: Lid closed.
Aug 18 09:43:56 gurney systemd-logind[658]: Suspending...
Aug 18 09:44:02 gurney systemd-logind[658]: Lid opened.
Aug 18 09:44:02 gurney systemd-logind[658]: Operation finished.
Aug 18 09:44:05 gurney systemd-logind[658]: Lid closed.
Aug 18 09:44:12 gurney systemd-logind[658]: Lid opened.

Eu quero suspender para disparar de forma confiável quando a tampa está fechada, e não sei por que isso não acontece. O que posso fazer para investigar a causa?

Até agora eu tentei olhar para a saída do diário (mais ou menos o que está acima - confirma que há um problema, mas não muito mais), e também a saída de udevadm monitor durante o fechamento / abertura da tampa, mas a saída há barulhento e também não é útil.

    
por ajp 18.08.2015 / 20:04

1 resposta

3

Algumas versões do systemd se recusam a suspender se você fechar a tampa dentro de três minutos da inicialização da sua máquina e, possivelmente, outro menor tempo limite após a retomada. Essas quantidades não são configuráveis. Poderia ser esse o seu problema?

Para ferramentas de depuração, veja este post para aumentar o nível de log para fazer o logind realmente dizer por que ele não está sendo suspenso (não é super intuitivo):

link

atualizar

Com base no comentário do @ ajp, parece que a solução que você quer, assumindo que o seu systemd está atualizado, é adicionar HoldoffTimeoutSec=0s a /etc/systemd/logind.conf . Na verdade, isso agora parece estar documentado na página do manual para systemd.conf . Fico feliz por ter aprendido algo respondendo a essa pergunta.

    
por 18.08.2015 / 20:25