Xubuntu travou após login

Xubuntu travou após login

Como posso depurar um problema com o Xubuntu 12.04 (nova instalação), que apenas aguarda ocioso após um login por cerca de 30 segundos?

A tela de login está atrasada corretamente. Após o login, recebo o plano de fundo da área de trabalho, mas não há painéis ou aplicativos de inicialização automática.

Não parece ser um problema de autenticação/pam, porque posso fazer login sem demora no console enquanto a sessão gráfica ainda está travada. Não há atividade de disco ou CPU e nenhum reaparecimento óbvio de qualquer processo quando olho para o htop. Não há nada obviamente errado em .xsession-errors. Erros mais interessantes:

openConnection: connect: No such file or directory
cannot connect to brltty at :0
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-wFn4VR/pkcs11: No such file or directory
...
(polkit-gnome-authentication-agent-1:2131): polkit-gnome-1-WARNING **: Failed to
 register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The nam
e org.gnome.SessionManager was not provided by any .service files
** Message: applet now removed from the notification area
** Message: using fallback from indicator to GtkStatusIcon
...
(xfce4-indicator-plugin:2176): libindicator-WARNING **: IndicatorObject class does not have an accessible description.
...
(xfce4-indicator-plugin:2176): Indicator-Application-WARNING **: Unable to get application list: Operation was cancelled

O Bootchart parece terminar antes do meu login, então não é tão útil.

Onde mais posso procurar informações?

Responder1

Contanto que esses logins lentos ocorram com o Xubuntu 12.04 de 64 bits, você pode usar o seguinte patch como solução alternativa de acordo comhttps://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/996791(lightdm está corrigido):

sudo add-apt-repository ppa:andreas-diesner/lightdm-fix-temporary
sudo apt-get update
sudo apt-get upgrade

Responder2

Finalmente encontrei umsolução alternativa aqui. Ignore a postagem nº 15 (parece não funcionar como tentei). O mesmo autor (graças a Orbital_sFear) tem uma segunda solução no nº 20 que funcionou para mim (e para outros).

  1. Armazene o arquivo tar anexado:http://ubuntuforums.org/attachment.php?attachmentid=217600&d=1336595748
  2. Extraia o arquivo tar para /usr/sbin/( lightdm-safee lightdm-restart)
  3. Certifique-se de que as permissões nos arquivos estejam corretas.

    cd /usr/sbin
    sudo chown root:root lightdm-safe lightdm-restart
    sudo chmod 755 lightdm-safe lightdm-restart
    
  4. Editar /etc/init/lightdm.conf. Altere a linha que diz:

    exec lightdm
    

    ler:

    exec lightdm-safe
    

Você pode ter argumentos extras após o script lightdm-safe, eles são passados ​​​​para o lightdm. Eu tenho --log-file=/var/log/lightdmargumentos sobre os meus.

Estou em uma máquina de 64 bits. A versão de 32 bits do Xubuntu 12.04 parece não ter esse problema.

Responder3

Você pode postar ~/.xinitrc? No meu .xinitrc eu tenho esta linha exec startkde. Basta substituir startkde por qualquer gerenciador de janelas. Mas parece que a janela X está quebrada. Tenho um problema semelhante: inicio meu gerenciador de janelas, mas minha área de trabalho fica toda preta e não tem painel ou menu de contexto ao clicar com o botão direito. No entanto, tenho o x-console e um x-terminal para poder resolver o problema.

Responder4

Eu descobri o que causa o problema no meu sistema e parece se aplicar a outros também (de outros fóruns também).

Depois de executar a primeira atualização, meu login começou a ficar muito lento. Eu me envolvi um pouco com os programas em Configurações -> Gerenciador de configurações -> Sessão e inicialização e tentei fechar e abrir esses programas e depois reinicializá-los.

De qualquer forma, reduzi-o a uma combinação de 2 processos, "Rede" (o gerenciador de conexões) e "Xfce Volume Daemon" (pode ser diferente no seu sistema, mas de qualquer maneira). Os comandos de terminal correspondentes são (conforme mostrado em /etc/xdg/autostart):

~$ nm-applet
~$ xfce4-volumed

Se eu desativá-los e executá-los no terminal após a conclusão do login, tudo funcionará bem.

informação relacionada