Como descobrir qual programa “Desconhecido” ainda está em execução e impedindo o desligamento?

9

Eu recebo a janela abaixo ocasionalmente no desligamento. Existe alguma maneira de descobrir o que é o programa "Desconhecido"? Talvez encontre o caminho do executável?

    
por 8128 24.09.2011 / 15:47

3 respostas

3

Este é realmente um recurso, não um bug. Antes disso, o sistema sairia com a perda de trabalho não salvo e ficaria cego a qualquer dano.

Hoje em dia, aplicativos que realizam longas tarefas que valem a pena aguardar, registram-se via DBus com o shell; estes podem ser codificação de vídeo, upload e sincronização de tarefas do Ubuntu One ou DropBox e assim por diante.

Às vezes, os aplicativos podem falhar e, portanto, não conseguem cancelar o registro de suas tarefas pendentes e eles podem ou não ser o firefox .

Você pode investigar seu inibidor de desligamento com qualquer visualizador DBus como d-feet:

No barramento da sessão, a interface org.gnome.SessionManager exporá o método GetInhibitors() , que retorna por exemplo ['/org/gnome/SessionManager/Inhibitor2'] . O objeto neste caminho permitir-lhe-á consultar várias coisas, como GetAppId() (por exemplo, Handbrake), GetReason() (por exemplo, Codificação), GetToplevelXid() (por exemplo, 79691816L). Especialmente o mais recente pode ser útil: Você pode emitir xwininfo -id 79691816 e, assim, verificar se a janela ainda existe e, se sim, qual é o seu título real.

    
por aquaherd 25.09.2011 / 20:07
0

O Firefox tem sofrido um vazamento de memória ruim por um longo tempo. E isso só piorou os últimos lançamentos (4, 5 e 6).

Frequentemente recebo esta mensagem "Não responde" e por teste & amp; erro aprendeu que está vindo do Firefox. Para ver se o Firefox está causando isso no seu computador, considere tentar o seguinte procedimento:

quando você receber a caixa de diálogo Não respondendo, abra o Monitor do sistema. Procure o executável firefox-bin na lista Processos e, se você encontrá-lo, veja se o cabeçalho do Canal de Espera diz "futex_wait_queue_me":

Se você vir esta entrada, abra um Terminal e digite "killall firefox-bin". Esse comando encerrará o processo.

Agora repita o que você fez que criou a caixa de diálogo Não está respondendo (por exemplo, tentando reiniciar ou desligar o computador) e ver se tudo é copacético. Se tudo estiver tranquilo e você não obtiver outro diálogo Não Respondendo, você pode deduzir que foi o vazamento de memória do Firefox que o causou.

    
por Chad--24216 25.09.2011 / 16:58
0

Tente executar a atualização do grub:

sudo update-grub

Eu tive o mesmo problema descrito acima e isso me corrigiu.

    
por Bill Fritz 16.03.2014 / 04:09

Tags