O Ubuntu 12.04 inicializa a tela de login, mas (eu acho) o X.org falha no login. Ajuda Apreciado! [duplicado]

2

Eu tenho rodado o Ubuntu 12.04 desde sua estréia em 2012 sem um único problema. Hoje corri apenas sudo apt-key update && sudo apt-get update e depois reiniciei meu computador. Após a reinicialização, no entanto, ele primeiro mostra a tela de inicialização do Ubuntu (com o logotipo do Ubuntu e os pontos abaixo dele) após o qual ele inicializou na linha de comando. Eu poderia logar e navegar pela linha de comando, mas nenhuma GUI foi carregada.

Então, tentei executar sudo startx , mas isso deu uma mensagem dizendo (entre outros) o seguinte:

  

NVIDIA: incompatibilidade de API: o módulo do kernel da NVIDIA tem a versão 304.88, mas   este componente de driver NVIDIA possui a versão 304.108. Por favor certifique-se   que o módulo do kernel e todos os componentes do driver NVIDIA têm o mesmo   versão.

Eu encontrei este tópico que sugeriu fazer:

sudo service lightdm stop # to stop the xserver
sudo apt-get remove --purge nvidia* # to remove all driver elements
sudo apt-get update
sudo apt-get install nvidia-current
sudo reboot

Depois de fazer isso, ele inicializa na tela de login, onde parece que agora há dois usuários chamados kramer65 no meu computador. Um dos dois tem o fundo padrão (em vez do meu pessoal) e diz que minha senha está incorreta. O outro parece ser minha conta "real" e quando eu digito minha senha, parece tentar mostrar a área de trabalho. Em vez disso, no entanto, ele mostra uma tela preta após a qual eu acho que o X.org falha, porque ele carrega a tela de login novamente.

Então eu acho que o driver da Nvidia ainda não está bem, ou talvez haja algo errado com as contas duplicadas (ambas com um nome de usuário kramer65 (mas eu acho que é o driver da Nvidia).

Alguém sabe o que mais posso fazer daqui? Todas as dicas são bem vindas!

[EDITAR] O estranho é que eu posso realmente fazer o login usando a conta de convidado, então eu não entendo o que está errado com o login do usuário específico do kramer65.

    
por kramer65 27.12.2013 / 12:52

1 resposta

2

Eu não sei sobre a conta duplicada, mas a execução de sudo startx como parte de seu processo de diagnóstico / reparo de driver provavelmente deixou um arquivo .Xauthority de propriedade da raiz em seu diretório pessoal. O servidor X tenta gravar neste arquivo quando o lightdm passa o controle para a sessão do usuário, e se ele falhar, a sessão termina e envia o controle de volta para o lightdm, causando um 'loop de login'

Você pode entrar em um terminal virtual Ctrl + Alt + F n , logar como seu usuário (o arquivo .Xauthority não está envolvido nos logins do console) e verifique com

ls -l ~/.{ICE,X}authority

(isso também listará a propriedade / permissões em ~ / .ICEauthority, que às vezes também fica confuso). Se for de propriedade da raiz, altere a propriedade de volta

sudo chown $USER:$USER ~/.Xauthority

ou simplesmente removê-lo (uma nova cópia será gerada na próxima inicialização bem-sucedida da sessão da GUI)

rm -f ~/.Xauthority

Se isso funcionar e permitir o login normal da GUI de uma das contas duplicadas aparentes, poderemos investigar mais sobre isso.

    
por steeldriver 27.12.2013 / 14:00