Xubuntu 13.04 X Login Loop

6

De repente, não consigo mais fazer login em uma sessão X na minha instalação do Xubuntu 13.04. O login gráfico aceita minha senha, a tela fica em branco e depois retorna ao prompt de login. Um pouco de Googling me diz que este não é um problema incomum, mas todos os conselhos que li até agora não funcionaram:

  • Eu posso fazer login na conta do convidado, então o gerenciador de login está funcionando.
  • Eu consigo acessar minha conta via tty ou ssh, então minha conta não está bloqueada.
  • Eu posso iniciar aplicativos através de um túnel X (XMing + PuTTY), se isso for relevante.
  • Existem massas de espaço em disco sobrando.
  • Meu ~/.Xauthority é de minha propriedade, e não de raiz.
  • Não há referência a ~/.ICEauthority em meus registros e o arquivo é de outra forma de minha propriedade.
  • /var/log/Xorg.0.log parece OK (ish): Há alguns avisos sobre falta de fontes e reclamações sobre psb . Aparentemente, esse é o driver de vídeo (meu laptop usa a Intel GMA500) e há reclamações semelhantes mais tarde no arquivo, no entanto, em última análise, resolve algo. Afinal, a tela está claramente funcionando na tela de login (como é para a conta de convidado).
  • Existem alguns erros e reclamações de permissão em ~/.xsession-errors , mas não tenho certeza se são relevantes:

    ERROR:root:Could not find any typelib for Dbusmenu
    ERROR:root:Could not find any typelib for Unity
    ...
    ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv
    ...
    debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
    
  • Tentei dpkg-reconfigure xubuntu-desktop e apt-get -y install xubuntu-desktop tentar atualizar / reinstalar, mas nenhuma das opções parecia fazer nada.

Portanto, estou meio perdido! Então, qualquer ideia seria muito apreciada!

    
por Xophmeister 27.09.2013 / 12:11

3 respostas

2

O seguinte resolveu o problema:

mv ~/.config ~/.config.old

Então parece que o problema foi com alguma configuração da área de trabalho, em algum lugar.

Agora, é claro, minha área de trabalho é redefinida aparentemente sem um bom motivo. Existe uma maneira fácil de encontrar o (s) arquivo (s) de configuração corrompido (s)?

    
por Xophmeister 27.09.2013 / 15:15
5

No meu caso, o login foi possível novamente após a remoção do $ HOME / .Xauthority:

  1. Pressione <ALT-Control-F1> e você recebe um login ASCII. Digite o nome de usuário e a senha.
  2. Digite rm .Xauthority . Então você pode voltar para a tela de login gráfica pressionando <ALT-Control-F7> .

Depois de olhar mais de perto, parece que o conteúdo de .Xauthority é destruído por sshd ao fazer o login a partir de uma máquina remota:

  

antes do ssh-ing de uma máquina remota:

     

ls -l .Xauthority

     

rw ------- 1 ubuntu ubuntu 50 nov 24 18:46 .Xauthority

     

após o ssh-ing a partir de uma máquina remota:

     

ls -l .Xauthority

     

-rw ------- 1 ubuntu ubuntu 101 24 de novembro 19:22 .Xauthority

O que pode ser visto é que o arquivo tem um número ímpar de bytes após o login ssh.

Talvez existam mais programas além de sshd que danifiquem o domínio .Xauthority.

    
por asus-user 24.11.2013 / 19:37
1

Eu tive o mesmo problema, mas nenhum dos itens acima funcionou para mim. A solução que encontrei foi apagar um arquivo que eu tinha no desktop (no modo console) e então eu poderia fazer o login normal novamente.

    
por Absintu 30.10.2014 / 16:45