Como descobrir qual programa "Desconhecido" ainda está em execução e impedir o desligamento?

9

Recebo a janela abaixo ocasionalmente ao desligar. Existe alguma maneira de descobrir o que é o programa "Desconhecido"? Talvez encontre o caminho do executável?

insira a descrição da imagem aqui

8128
fonte
1
Eu procuraria por qualquer execução (R) ou zumbi (Z) ou outros processos estranhos na saída do ps -eo pid,stat,args.
organize
Eu tive esse problema em todas as tentativas de desligar ou desconectar, e foi o Kupfer que estava causando o problema. Sair do Kupfer corrigiu esse problema para mim.
Jonathan

Respostas:

3

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

Atualmente, aplicativos que executam tarefas demoradas que valem a pena aguardar, se registram 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, deixar de registrar suas tarefas pendentes e podem ou não ser do Firefox .

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

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

aquaherd
fonte
0

O Firefox sofre de um vazamento de memória ruim há muito tempo. E só piorou os últimos lançamentos (4, 5 e 6).

Geralmente recebo essa mensagem "Não estou respondendo" e, por tentativa e erro, aprendi que ela é proveniente do Firefox. Para verificar se o Firefox está causando isso no seu computador, tente o seguinte procedimento:

Quando você receber a caixa de diálogo Não está respondendo, abra o Monitor do sistema. Procure o executável do firefox-bin na lista Processos e, se o encontrar, veja se o cabeçalho do Waiting Channel diz "futex_wait_queue_me": executável firefox-bin

Se você vir esta entrada, abra um terminal e digite "killall firefox-bin". Este comando finalizará 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 veja se tudo é copacético. Se tudo estiver tranquilo e você não receber outra caixa de diálogo Não está respondendo, poderá deduzir que foi o vazamento de memória do Firefox que o causou.

Chade - 24216
fonte
0

Tente executar a atualização do grub:

sudo update-grub

Eu tive o mesmo problema descrito acima e isso foi corrigido para mim.

Bill Fritz
fonte