A caixa de diálogo Desligar aparece em desligamentos aleatórios / aleatórios

1

Durante a semana passada, a caixa de diálogo padrão "Encerrar" aparece aleatoriamente, sem causa aparente.
Eu atualizei de 12.04 para 12.10 e ainda continua. É incrivelmente irritante.

Ele pode aparecer quando eu estou digitando em um documento de texto, horas após o computador ser inicializado, ou pode acontecer três segundos depois de fazer login e não ter tido a chance de interagir com a área de trabalho.

Se eu pressionar "Cancelar", a caixa de diálogo pode reaparecer dentro de alguns segundos ou algumas horas. Às vezes, o laptop desliga instantaneamente alguns segundos depois de pressionar "Cancelar".

Quando esta caixa de diálogo aparece, não vejo nada de estranho em /var/log/*log e não vejo processos suspeitos em execução.

Eu consegui capturar isso monitorando o barramento da sessão dbus, quando a caixa de diálogo aparece:

method call sender=:1.6 -> dest=org.gnome.SessionManager serial=285 path=/org/gnome/SessionManager; interface=org.gnome.SessionManager; member=Shutdown
method return sender=:1.0 -> dest=:1.6 reply_serial=285

Mas isso não me dá nenhuma pista sobre quem está solicitando um desligamento.

O botão liga / desliga físico (neste Thinkpad T420s) não está mapeado para o prompt de desligamento, e pressioná-lo não faz nada.

Eu também vi esse comportamento de desligamento aleatório se eu inicializar o laptop e, em seguida, matar lightdm para que nenhum servidor X seja executado. Em algum momento, o computador pode esporadicamente dizer que está indo para o desligamento. Então isso acontece.

Alguma idéia do que isso poderia ser ou como posso depurar mais?

Atualização:
Isso também acontece com um live CD do Ubuntu 10.04 e um drive USB live de 12.04. No entanto, eu troquei meu SSD e coloquei no HDD original e consegui instalar e executar o Windows 7 por um tempo sem problemas.

Portanto, como esse problema apareceu recentemente e ocorre em várias versões do SO, acho que é um problema de hardware. Mas, dado que não consigo ver o que (não vi nenhum pressionamento de tecla fantasma em showkey ) está errado, e porque o Windows funciona, eu realmente não tenho um bom argumento para chamar minha garantia do Thinkpad ...

    
por Christopher 27.10.2012 / 23:29

1 resposta

2

Acredito que isso seja causado por uma falha de hardware.

Usando a ferramenta acpi_listen , pude ver que um evento button/power PWRF estava sendo gerado quando a caixa de diálogo de desligamento apareceu. Isso é o que aconteceria se você segurasse o botão de energia física por alguns segundos.

O laptop desliga completamente agora e depois é equivalente a manter pressionado o botão liga / desliga por cinco segundos ou mais.

Consegui reproduzir isso em outras versões do Ubuntu, mas também no Windows 7.

Então, acho que há algum tipo de mau funcionamento no controlador de teclado ou similar, o que faz com que os eventos do botão de energia fantasma sejam enviados.

Atualmente, estou usando um teclado USB e, por algumas horas, nenhum evento de desligamento ocorreu. Por isso, parece ser acionado ao usar o teclado interno para digitar.

Mistério resolvido. Espero que a Lenovo veja da mesma maneira ...

    
por Christopher 28.10.2012 / 19:36