Loop de login - não é possível executar a unidade - não é propriedade do Xauthority, mas pode estar relacionado à exibição?


12

Tudo, eu estava tentando fazer o VNC funcionar, fazendo muitas mudanças que não me lembro agora, quando descobri, após uma reinicialização, que não conseguia acessar o Ubuntu 14.04. Acredito que me autentico ok, mas volto para a tela de login. Posso fazer login como Convidado e pelo console Alt-F1.

Pesquisei os erros no Google e tentei muitas coisas, mas sem sucesso e agora não tenho noção. veja a saída abaixo. Observe que o XFCE carrega bem, mas quero recuperar meu lightdm.

Eu realmente poderia fazer alguns conselhos e explicações sobre o que está acontecendo aqui. Atenciosamente Martin

-rwxr-xr-x 1 martin martin 50 14 de março 22:13 .Xauthority * (Eu exagerei um pouco ao conceder permissões para esse arquivo - apenas por precaução.)

martin @ thrio: ~ $ cat .xsession-errors O
script para ibus foi iniciado em run_im.
Script para auto iniciado em run_im.
Script para padrão iniciado em run_im.
init: processo principal do gnome-session (Unity) (2745) finalizado com status 1
init: Desconectado do barramento D-Bus notificado
init: processo principal do logrotate (2596) eliminado pelo sinal TERM
init: update-notifier-crash (/ var / crash /_usr_lib_ibus_ibus-ui-gtk3.1000.crash) processo principal> (2645) eliminado pelo sinal do TERM
init: update-notifier-crash (/var/crash/_usr_lib_unity_unity-panel-service.1000.crash) main> process (2646) morto pelo sinal TERM
init: processo principal upstart-dbus-session-bridge (2697) finalizado com status 1
init: processo principal xsession-init (2705) morto pelo sinal TERM
init: processo principal hud (2715) morto pelo sinal TERM
init: processo principal do serviço de painel de unidade (2753) morto pelo sinal TERM
init: janela principal da pilha de janelas processo (2620) morto pelo sinal KILL

martin @ thrio: ~ $ unity --replace
stop: Trabalho desconhecido: unity-panel-service
start: Trabalho desconhecido: unity-panel-service
compiz (core) - Informações: Loading plugin: core
compiz (core) - Info: Start plugin : core
Invalid keycompiz MIT-MAGIC-COOKIE-1 (core) - Fatal: não foi possível abrir a tela: 0
compiz (core) - Informações: Parando o plug-in: core
compiz (core) - Informações: Descarregando plugin: core

Pode estar relacionado à configuração da tela: Eu estava originalmente tentando fazer com que o VNC funcionasse e tentando desativar a criptografia padrão que parece não funcionar, e algumas das instruções que eu estava tentando seguir relacionadas à tela

Em /var/log/lightdm/lightdm.log

[+522.72s] DEBUG: Session pid=2785: Authenticate result for user martin: Success  
[+522.72s] DEBUG: Session pid=2785: User martin authorized  
[+522.72s] DEBUG: Session pid=2785: Greeter requests session Ubuntu  
522.72s] DEBUG: Seat: Stopping greeter; display server will be re-used for user session  
[+522.72s] DEBUG: Session pid=2785: Sending SIGTERM  
[+522.73s] DEBUG: Session pid=2785: Exited with return value 0  
[+522.73s] DEBUG: Seat: Session stopped  
[+522.73s] DEBUG: Seat: Greeter stopped, running session  
[+522.73s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session1  
[+522.73s] DEBUG: Session pid=2845: Running command /usr/sbin/lightdm-session gnome-session   --session=Ubuntu  
[+522.73s] DEBUG: Creating shared data directory /var/lib/lightdm-data/martin  
[+522.73s] DEBUG: Session pid=2845: Logging to .xsession-errors  
[+522.74s] DEBUG: Activating VT 7  
[+522.74s] DEBUG: Activating login1 session c4  
[+524.24s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  
[+528.25s] DEBUG: Session pid=2845: Exited with return value 0  
[+528.25s] DEBUG: Seat: Session stopped  
[+528.25s] DEBUG: Seat: Stopping display server, no sessions require it  
[+528.25s] DEBUG: Sending signal 15 to process 2778  
[+528.36s] DEBUG: Process 2778 exited with return value 0  
[+528.36s] DEBUG: DisplayServer x-0: X server stopped  
[+528.36s] DEBUG: Releasing VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0  
[+528.36s] DEBUG: Seat: Display server stopped  
[+528.36s] DEBUG: Seat: Active display server stopped, starting greeter  
[+528.36s] DEBUG: Seat: Creating greeter session  
[+528.36s] DEBUG: Seat: Creating display server of type x  
[+528.36s] DEBUG: Using VT 7  
[+528.36s] DEBUG: Seat: Starting local X display on VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log  
[+528.36s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0  
[+528.36s] DEBUG: DisplayServer x-0: Launching X Server  
[+528.36s] DEBUG: Launching process 3516: /usr/bin/X -core :0 -seat seat0   -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch  
[+528.36s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0  
[+528.43s] DEBUG: Got signal 10 from process 3516  
[+528.43s] DEBUG: DisplayServer x-0: Got signal from X server :0  
[+528.43s] DEBUG: DisplayServer x-0: Connecting to XServer :0  
[+528.43s] DEBUG: Seat: Display server ready, starting session authentication  
[+528.43s] DEBUG: Session pid=3523: Started with service 'lightdm-greeter', username 'lightdm'  
[+528.44s] DEBUG: Session pid=3523: Authentication complete with return value 0: Success  
[+528.44s] DEBUG: Seat: Session authenticated, running command  
[+528.44s] DEBUG: Session pid=3523: Running command /usr/lib/lightdm/lightdm-greeter-  session /usr/sbin/unity-greeter  
[+528.44s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm  
[+528.44s] DEBUG: Session pid=3523: Logging to /var/log/lightdm/x-0-greeter.log  
[+528.45s] DEBUG: Activating VT 7  
[+528.45s] DEBUG: Activating login1 session c5  
[+528.57s] DEBUG: Session pid=3523: Greeter connected version=1.10.4  
[+528.69s] DEBUG: Session pid=3523: Greeter start authentication for martin  
[+528.69s] DEBUG: Session pid=3583: Started with service 'lightdm', username 'martin'  
[+528.70s] DEBUG: Session pid=3583: Got 1 message(s) from PAM  
[+528.70s] DEBUG: Session pid=3523: Prompt greeter with 1 message(s)  
[+529.73s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  

martin@thrio:~$ uname -r  
3.13.0-46-generic  
martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$   

martin@thrio:/var/log$ lshw -c video  
WARNING: you should run this program as super-user.  
  *-display              
       description: VGA compatible controller  
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller  
       vendor: Intel Corporation  
       physical id: 2  
       bus info: pci@0000:00:02.0  
       version: 06  
       width: 64 bits  
       clock: 33MHz  
       capabilities: vga_controller bus_master cap_list rom  
       configuration: driver=i915 latency=0  
       resources: irq:48 memory:f7400000-f77fffff memory:e0000000-efffffff ioport:f000  (size=64)  
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.  
martin@thrio:/var/log$ modinfo  
modinfo: ERROR: missing module or filename.  

Informações adicionais após a revisão

"Você instalou alguns drivers? Você pode se conectar de algum TTY (Ctrl + Alt + F1..F6) com algum usuário?" Sem drivers - sim para o login TTY

"Movi todos os arquivos para o meu diretório / home (para ter uma cópia) e tentei fazer o login usando o kdm (eu uso o Kubuntu). Para selecionar o kdm como tela de login, executei o sudo dpkg-reconfigure lightdm e selecionei o kdm. Com o kdm, você pode selecione uma sessão anterior ou uma padrão. Esse era o caminho a seguir. "

KDM instalado (sudo apt-get install KDM) - durante a instalação, tive a opção de escolher o KDM ou o lightDM, o lightDM. Reinicializado - nenhuma alteração foi
movido para casa dir / home / martin para / home / martinbak e reiniciado - sem alteração

martin@thrio:~$ sudo dpkg-reconfigure kdm and rebooted - entered KDM shell - error "cannot enter home directory. using /." - still would not log in .  
martin@thrio:~$ sudo dpkg-reconfigure lightdm and switched back to lightdm - rebooted - same login loop  
martin@thrio:/home$ sudo mv martinbak martin and rebooted.  

Chown .Xauthority - Isso foi verificado anteriormente e está correto
Chown / tmp - Isso foi verificado anteriormente e está correto
"Se não os dois, eu recomendo que você
1.dpkg-reconfigure lightdm
2.ou desinstale-o."

O dpkg-reconfigure foi testado
martin @ thrio: ~ $ sudo apt-get purge lightdm
"Removendo o lightdm (1.10.4-0ubuntu2) ... Removendo
arquivos de configuração do lightdm (1.10.4-0ubuntu2) ...
Removendo o usuário lightdm ' não possui mais membros. ** userdel: o usuário lightdm atualmente é usado pelo processo 2092 / usr / sbin / deluser: `/ usr / sbin / userdel lightdm 'retornou o código de erro 8. Saindo. dpkg: error processing package lightdm (--purge ): o script de pós-remoção instalado pelo subprocesso retornou o status de saída de erro 1 Acionadores de processamento para man-db (2.6.7.1-1ubuntu1) ... Foram encontrados erros durante o processamento: lightdmlightdm' ...
Warning: group








E: O subprocesso / usr / bin / dpkg retornou um código de erro (1) "** martin @ thio: ~ $ sudo apt-get install lightdm

Não parece uma remoção limpa e reinstalada.

"Depois de quase desistir, olhei para os erros .xsession e percebi que havia um erro de digitação no meu perfil."

Não editei este arquivo, mas se houvesse um problema, não saberia o que estava procurando.

`martin@thrio:~$ cat .profile  
# ~/.profile: executed by the command interpreter for login shells.  
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login  
# exists.  
# see /usr/share/doc/bash/examples/startup-files for examples.  
# the files are located in the bash-doc package.  

# the default umask is set in /etc/profile; for setting the umask  
# for ssh logins, install and configure the libpam-umask package.  
#umask 022  

# if running bash  
if [ -n "$BASH_VERSION" ]; then  
    # include .bashrc if it exists  
    if [ -f "$HOME/.bashrc" ]; then  
        . "$HOME/.bashrc"  
    fi  
fi  

# set PATH so it includes user's private bin if it exists  
if [ -d "$HOME/bin" ] ; then  
    PATH="$HOME/bin:$PATH"  
fi  
martin@thrio:~$ ` 

_sudo mv ~/.Xauthority ~/.Xauthority.backup  
sudo service lightdm restart_  

martin@thrio:~$ mv ~/.Xauthority ~/.Xauthority.bak  
martin@thrio:~$ sudo service lightdm restart  
[sudo] password for martin:  
lightdm stop/waiting  
lightdm start/running, process 3032  
martin@thrio:~$  

ainda preso no loop de login

"Reinstalado o xubuntu-desktop e está corrigido agora"

martin@thrio:~$ sudo apt-get purge xubuntu-desktop  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
Package 'xubuntu-desktop' is not installed, so not removed  
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.  
martin@thrio:~$  

_ "Em seguida, digite sudo apt-get install gdm. Deixe-o instalar e digite sudo dpkg-reconfigure gdm e siga as instruções para defini-lo como seu gerenciador de login.
Pressione Ctrl + Alt + F7 para voltar à tela de login, que agora deve aparecer O login funciona? Se isso acontecer, seu problema está resolvido!

Caso contrário, volte ao terminal de tela cheia e digite sudo dpkg-reconfigure lightdm para definir o LigthDM como gerenciador de login novamente. Agora você sabe que esse é um problema com seus drivers gráficos, com certeza. "_

sudo apt-get install gdme reiniciado - loop de login. (Isso sugere um problema com o driver gráfico - lembre-se de que eu tinha

martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$  

Devo obter alguma saída para esta pesquisa?


Possível duplicata do Ubuntu fica presa no loop de login . Sugiro que você substitua o lightdm pelo gdm ou reinstale-o. O procedimento está descrito na pergunta vinculada
Sergiy Kolodyazhnyy 15/03

1
Obrigado pelo link Serg - eu não tinha encontrado esse artigo em particular. Eu tentei todas as sugestões no link, no entanto, sem sucesso. Existem alguns comentários que sugerem que talvez o problema esteja relacionado ao driver gráfico (outros shells também têm o mesmo problema de loop de logon). Editarei minha pergunta com mais saída ao testar algumas das sugestões desse link
Martin,

Você encontrou uma solução ?
bicepjai

Respostas:


2

Embora você tenha respondido sua pergunta, escreva isso para o registro. Digite ctrl + alt + F1e entre com seu nome de usuário no prompt de comando.

user@dell$ ls -l ~/.ICEauthority
-rw------- root root 3668 May 28 09:28 /home/user/.ICEauthority
user@dell$ sudo chmod 777 ~/.ICEauthority
password:
user@dell$ ls -l ~/.ICEauthority
-rwxrwxrwx root root 3668 May 28 09:28 /home/user/.ICEauthority

ctrl + alt + F7 e o login funcionou.


1
Eu tive o mesmo problema e isso salvou minha noite, não posso agradecer o suficiente!
Jan Špaček

mudança de propriedade seria mais lógico
Wolfgang Fahl

0

Meu .xsession-errors possui erros semelhantes aos listados na pergunta original. Eu também havia tentado praticamente tudo o que @Martin havia tentado.

Finalmente, o que funcionou para mim foi a resposta do link que o lightdm não inicia , o que basicamente envolve parar o lightdm, reconfigurar o xserver, iniciar o lightdm e reiniciar a máquina. Depois disso, consegui acessar minha conta de usuário original.

FYI: Eu tenho uma máquina Lenovo T530 executando o Ubuntu 14.04 LTS (usando lightdm) e tenho drivers da nvidia instalados para o uso do Cuda 6.5.


0

você tem muitos pacotes quebrados. Você vai ter que rastrear pacotes. Tente fazer uma instalação forçada, executar este comando 'normalmente' fornecerá feedback de pacotes quebrados para que você saiba por que o subprocesso dpkg [1] está ocorrendo. Seus dados do lightdm provavelmente também não foram removidos, e o ID do grupo lightdm provavelmente ainda existe. Você verifica o gato executando cat no / etc / group

:~$ cat /etc/group

:~$ sudo apt-get -f install -y

Você também tem um problema com sua variável de exibição e sua tecla /tmp/.x0-lock é diferente do que era antes, mantendo-o bloqueado. Depois de corromper o biscoito mágico, você estará em um estado grave. Você pode ter que desinstalar o ubuntu-desktop e muito mais. Por enquanto, instale o GDM e o openbox.

ctl-alt-F6

:~$ sudo apt-get install openbox -y

:~$ sudo apt-get install gdm -y

Selecione a opção para tornar o gdm seu gerenciador de exibição e o openbox seu gerenciador de janelas. Esta pode ser a solução mais simples para seus problemas.

Escreva de volta com feedback se quiser ?? !!


Já aconteceu comigo algumas vezes, não é brincadeira, uma noite aconteceu comigo e levei o sistema para o kernel e alguns utilitários no tty6 (ctl-alt-F6), limpei e removi tudo, até removi o xorg temporariamente . Finalmente consegui me levantar e abrir o xhost, definindo uma variável de exibição e criei uma declaração condicional no meu .bashrc que executava / usr / bin / xinit && startx. Consegui recuperar todos os meus dados. Então eu reinstalei.
oOpSgEo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.