O Ubuntu fica preso em um loop de login

455

Meu Ubuntu está preso em um loop de login ao tentar entrar na minha área de trabalho. Quando eu faço o login, a tela fica preta e logo depois a tela de login volta.

Eu li que o problema pode ser causado por um erro, dependendo dos gráficos, aqui está minha placa gráfica: ATI Radeon 7670M

    
por Calvin Wahlers 29.11.2012 / 17:57

30 respostas

394

Você acabou aqui depois de executar sudo startx ? No entanto:

Pressione Ctrl + Alt + F3 e faça o login no shell.

Agora, execute ls -lA . Se você ver a linha

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

então você precisa fazer chown username:username .Xauthority e tentar fazer o login (você também pode precisar fazer o mesmo para .ICEauthority ).

Senão, ls -ld /tmp . Verifique as primeiras 10 letras à esquerda: elas devem ler exatamente assim: drwxrwxrwt .

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

Senão, você precisa fazer sudo chmod a+wt /tmp e verificar novamente.

Se não ambos, eu recomendo que você

  1. sudo dpkg-reconfigure lightdm
  2. ou desinstalar, reinstale-o.

Agora pressione Alt + até chegar à tela de login novamente e reinicie.

    
por SiddharthaRT 30.11.2012 / 00:01
62

Eu tive isso e depois de olhar para /var/log/Xorg.0.log eu descobri que é um problema da Nvidia (havia uma linha dizendo Xlib: extension "GLX" missing on display ":0 ).

Eu percebi que tenho drivers da Nvidia no site oficial que não são realmente estáveis e testados (então eu li e também experimentei no passado).

A solução aqui foi instalar o pacote nvidia-current dos repositórios do Ubuntu; é uma versão muito desatualizada, mas foi testada corretamente pelo menos. Seu instalador também é bastante capaz e desinstalou com sucesso minha versão instável hack instalada do site da Nvidia.

TL; DR , tente logar no shell ( Ctrl + Alt + F2 ou qualquer que seja F entre F1 e F6 ) e digite

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

Se for bem sucedido, reinicie.

sudo reboot

Se você tiver sorte o suficiente, problema resolvido, você poderá fazer o login no Unity.

ATUALIZAÇÃO

Por favor, note que às vezes nvidia-current pode instalar o driver errado. Nesse caso, pesquise o driver compatível mais recente para sua placa de vídeo e instale-o. Por exemplo, no Ubuntu 16.04, nvidia-current aponta para a versão: 304.131-0ubuntu3. Isso pode ser incompatível com sua placa gráfica; Portanto, pesquise com sudo apt-cache search nvidia-[0-9]+$ do pacote que você precisa e instale-o.

    
por edison23 19.07.2015 / 18:52
55

Eu encontrei este problema exato e nenhuma das correções sugeridas acima funcionou para mim. Depois de quase desistir eu olhei para o .xsession-errors e notei que eu tinha um erro de digitação no meu .profile (eu tinha um } extra no arquivo depois que eu editei no início do dia).

Isso estava causando o loop de login. Pode ser outro lugar para procurar se as outras correções sugeridas não funcionarem para você.

    
por Dan Cundiff 24.01.2013 / 02:19
39

Eu tive um problema quase idêntico há alguns meses. Mudar para um console a partir da tela de login do LightDM (Ctrl-Alt-F1), efetuando login com nome de usuário e senha administrativos e inserindo os seguintes comandos resolveu o problema:

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
    
por mblasco 28.08.2012 / 17:53
18

Encarou o mesmo problema hoje.

A causa foi um pouco estranha para mim. xubuntu-desktop foi removido, assim como ubuntu-desktop . LightDM saiu sem nenhuma mensagem de erro. Tentei o lxdm e quando tentei entrar, ele apareceu uma mensagem dizendo que o Xubuntu não foi encontrado.

Reinstalou xubuntu-desktop e está corrigido agora. Acho que apt-get autoremove removeu o pacote.

    
por sooth 29.01.2013 / 11:51
15

Pressione Ctrl + ALT + F3 . Você deve receber um prompt de login no estilo unix, então insira seu nome de usuário e senha lá. De lá você deve receber um shell (um programa que permite inserir comandos, como o windows ' cmd.exe ). Digite estes comandos e pressione ENTER (ou Return ) depois de escrever cada um deles (você terá que digitar sua senha quando mostrar algo como [sudo] password for USERNAME . Observe que a senha será não mostra quando você está digitando!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

Em seguida, reinicie o computador usando este comando:

sudo reboot

Veja se isso funciona:)

Se isso não funcionar, tente voltar ao terceiro terminal ( Ctrl + ALT + F3 ), faça o login e digite este comando (pressionando ENTER depois de ter digitado):

sudo apt-get -y install lxdm

Isso mostrará um diálogo parecido com DOS após um pouco. Se lxdm não estiver selecionado, selecione-o usando as teclas de seta UP e DOWN e pressione ENTER para aceitar essa seleção. Em seguida, reinicie usando o mesmo comando de antes ( sudo reboot ).

Se isso ainda não funcionar, volte ao 3º terminal ( ALT + F3 ), faça o login e digite este comando (mesmo procedimento):

sudo apt-get -y install lubuntu-desktop

Isso instalará um ambiente de desktop muito mais leve, que deve funcionar por enquanto (deve permitir que você faça o login e use seu computador). Feito isso, reinicialize ( sudo reboot ), e quando você for confrontado com a página de login, selecione o ambiente Lubuntu em vez de Ubuntu .

    
por MiJyn 29.11.2012 / 18:04
14

Minha pasta home estava cheia :-( df -h vai te dar essa resposta eu tive que conectar através do ssh fez um pouco de espaço e funcionou como uma flor

ctrl + alt + F1 , faça o login como usuário, liberte algum espaço e reinicie o seu servidor X! principalmente sudo service sddm restart

    
por Philippe Gachoud 16.12.2015 / 15:58
11

Você pode estar tendo problemas com o LightDM, o gerenciador de login que vem no Ubuntu por padrão. Em 12.04, costumava fazer o mesmo problema que você está descrevendo.

Você pode instalar o GDM, um gerenciador de login alternativo, para contornar isso:

Na tela de login, pressione e segure Ctrl + Alt + F2 para ir ao terminal. Não tenha medo! Basta fazer o login aqui com seu nome de usuário e senha.

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 para a tela de login, que agora deve ser diferente. Fazendo o trabalho? Se isso acontecer, seu problema está resolvido!

Se isso não acontecer, volte ao terminal de tela cheia (novamente, Ctrl + Alt + F2 ) e execute sudo dpkg-reconfigure lightdm para configurar o LightDM como seu gerenciador de login novamente. Agora você sabe que isso é um problema com seus drivers gráficos, com certeza.

    
por WindowsEscapist 29.11.2012 / 18:27
9

Esta não é uma resposta direta ao seu caso, mas é mais uma solução geral para os loops de login.

O problema pode ser tão simples quanto um comando errado colocado no arquivo .profile no diretório inicial. (Desde que o arquivo seja carregado no logon)

Para ver se é realmente o caso, pressione Ctrl Alt F1 e faça o login. Verificando o arquivo .xsession-errors no seu diretório pessoal

~/.xsession-errors

Isso deve fornecer algumas pistas sobre algum comando problemático.

    
por Nerrve 19.08.2013 / 12:30
7

Sim, causei um Loop de Login no meu usuário principal do Ubuntu 12.10 e a correção foi simples.

Antecedentes: O Ubuntu 12.10 está instalado no VirtualBox em execução no Windows 7 e usa o Unity.

Causa: Da área de trabalho eu Ctrl + Alt + T para o modo terminal e tentei rodar o 'startx' (eu estava tentando ajudar um amigo o telefone tarde da noite ... mas isso foi uma coisa estúpida para fazer). Uma nova área de trabalho Unity em branco apareceu e tudo ficou pendurado ...

Problema:

Forçando o VirtualBox a fechar e reinicializar o Ubuntu Eu cheguei na tela de login, mas continuei voltando para a mesma tela toda vez que você digitou a senha. Nenhum erro foi exibido. Eu poderia fazer o login como Visitante, mas não tinha direitos do Sudo e, portanto, nenhum controle ... No entanto, uma vez logado como Convidado eu Ctrl + Alt + F3 e cheguei ao login do terminal.

Eu digitei meu nome de usuário e senha principais e entrei com o modo de comando. Logout me levou de volta ao login do CLI e Ctrl + Alt + F7 me levou de volta à área de trabalho do Guest. Então minha conta ainda funcionou. Eu adicionei um usuário de teste e dei a ele direitos de sudo. A partir do login Unity eu poderia fazer login e logout Usuário de teste sem nenhum problema. Então, a unidade ainda funcionava.

Corrigir: Então, minha conta principal ainda estava acessível via CLI e a Unity estava trabalhando para todas as outras contas. Isso indicou um problema de configuração na minha conta principal. Eu segui o conselho do SiddharthaRT no topo deste post e fiz chown username:username .Xauthority . Isso resolveu meu problema. Obrigado !!

    
por Dig 09.03.2013 / 13:36
7

Problemas com drivers proprietários

Estado do MoKSB

Consegui fazer login no TTY usando ctrl+alt+F1 , mas não tive acesso à Internet, já que o driver também é proprietário.

Nenhum problema do Xorg era aparente.

Eu decidi remover os pacotes quando recebi a mensagem MokSB failed informando que NÃO era possível alterar as configurações de inicialização segura. A parte notável é que ele me solicitou uma senha, mesmo que tenha falhado.

Inicialização segura

Cuidado: NÃO apenas remova cegamente seus drivers!

Um bom teste para verificar se é um problema de driver proprietário é desativar a inicialização segura e inicializar o Ubuntu e tentar fazer o login. Se o login funcionar, você agora sabe qual é o problema.

Drivers da Broadcom e Drivers da Nvidia

Eu removi os pacotes nvidia

sudo apt-get purge nvidia-*

e depois removi os pacotes de broadcom

sudo apt-get purge bcmwl-kernel-source

e reiniciado.

Eu tentei fazer o login novamente e sucesso!

Eu vi minha área de trabalho!

Eu reiniciei novamente. logado novamente e tudo foi definido como padrão.

  • Eu reiniciei o BIOS

  • desativado inicialização segura (não recomendado, precisa de uma solução melhor)

  • inicializou o ubuntu usando o grub

  • logado e instalei o arquivo * .deb baixado para o meu driver wifi

  • instalado usando o Centro de Software

  • e reiniciado.

Eu segui o mesmo procedimento para os meus drivers nvidia, já que os drivers de vídeo padrão são terríveis no meu cartão.

Ativando a inicialização segura novamente

Se eu ativar o Secure Boot novamente, vejo o mesmo problema. Como os drivers NÃO são assinados, não é um verdadeiro Secure Boot e eu fico bloqueado.

Pessoalmente, acho que isso é um problema muito falso (e chato).

Solução alternativa?

A solução mais viável que vi foi personalizar o kernel , visto que não posso simplesmente deixar o Secure Boot desligado e ligá-lo e, em seguida, Off quando eu alterno o sistema operacional. Mais uma vez, é apenas irritante.

ATUALIZAÇÃO em 4 de janeiro de 2017

De acordo com este artigo , o kernel do Kernel & gt ; = 4.6 agora suporta oficialmente

GeForce GTX 900 series accelerated support in conjunction with signed firmware images.

Isso deve resolver o problema de inicialização segura causado pelo uso de imagens de firmware não assinadas.

    
por jargonjunkie 27.07.2016 / 06:23
7

Seu ambiente de trabalho não está iniciando (parece). Eu começaria tring para logar como um usuário diferente.

Ctrl + Alt + F1 , em seguida, faça o login

sudo adduser testing

Uma vez que o usuário tenha sido adicionado ctrl + alt + f7 e tente logar como teste. Se você puder efetuar o login como teste, sua configuração de unit / gnome será borked e deverá ser redefinida. Esta questão cobre isso. Eu prefiro mv ~/.config ~/.config.old .

    
por coteyr 29.11.2012 / 18:14
6

Eu pressionei Ctrl + Alt + F3 e entrei no shell. Depois com este comando:

chown username:username .Xauthority 

Onde username é o meu nome de login, resolvi o problema.

    
por Radu Rădeanu 16.04.2013 / 11:28
6

Já passei por esse problema várias vezes e isso tem sido um problema diferente a cada vez. Um dos seguintes problemas poderia ter causado o seu problema e você poderia usar a interface de linha de comando usando Ctrl + Alt + F1 (Substitua F1 por F2, F3 .... se o seu tty1 estiver ocupado) tente as seguintes soluções

Os drivers NVIDIA estão faltando ou quebrados?

  1. Execute nvidia-smi para acessar a interface de gerenciamento do sistema da NVIDIA. A saída deve ser algo desse tipo.
Mon Sep 17 14:58:26 2018       
+-----------------------------------------------------------------------------+ 
| NVIDIA-SMI 390.87                 Driver Version: 390.87                    | 
|-------------------------------+----------------------+----------------------+ 
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC | 
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. | 
|===============================+======================+======================| 
|   0  GeForce GT 720      Off  | 00000000:01:00.0 N/A |               N/A    | 
| 19%   35C    P8    N/A /  N/A |    543MiB /   980MiB |     N/A Default      |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+ 
| Processes:                                                       GPU Memory | 
|  GPU       PID   Type   Process name                        Usage           | 
|=============================================================================| 
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

Se você não conseguir acessá-lo, provavelmente haverá algum problema com seus drivers gráficos.

  1. Nesse caso, você deve ser capaz de descobrir o nome da sua placa gráfica usando lspci | grep VGA .
  2. Você pode descobrir os drivers compatíveis para sua placa gráfica usando o link .
  3. (Tente sem este passo e talvez com este passo, se não houve sucesso). Remova os drivers quebrados existentes usando sudo apt-get purge nvidia* .
  4. Instale os drivers usando

    sudo add-apt-repository ppa:graphics-drivers

    sudo apt-get update

    sudo apt-get install nvidia-390 (ou qualquer que seja o driver compatível para a sua placa gráfica)

  5. Tente reiniciar usando systemctl reboot -i e espere que seu loop de login seja corrigido.

Sua casa é sua casa?

  1. Verifique o proprietário do seu diretório inicial usando ls -l /home
  2. Se você não tiver o seu diretório pessoal, altere-o usando sudo chown $USER:$USER $HOME
  3. Tente reiniciar usando systemctl reboot -i e espere que seu loop de login seja corrigido.

Você é dono do seu .Xauthority?

  1. Verifique o proprietário do seu diretório inicial usando ls -l ~/.Xauthority
  2. Se você não é proprietário de seu .Xauthority, altere-o usando sudo chown $USER:$USER ~/.Xauthority
  3. Se você fizer isso, mova seu arquivo .Xauthority usando sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. Tente reiniciar usando systemctl reboot -i e espere que seu loop de login seja corrigido.
  5. Talvez seja necessário fazer a mesma coisa na autoridade do .ICE.

Seu / tmp está certo?

  1. Execute ls -ld /tmp e verifique se as permissões são exatamente drwxrwxrwt . A saída deve ser deste tipo

drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp

  1. Se não, execute sudo chmod a+wt /tmp
  2. Tente reiniciar usando systemctl reboot -i e espere que seu loop de login seja corrigido.

Talvez lightdm seja problema seu?

  1. Reconfigure seu gerenciador de exibição usando dpkg-reconfigure lightdm e experimente outros gerenciadores de exibição (gdm3, lightdm) que estão disponíveis. Talvez isto lhe dê pistas suficientes para seguir em frente.
  2. Se nenhum deles ajudar, tente instalar o sddm usando sudo apt-get install sddm para uma tentativa final. reconfigure a exibição para sddm.

Se nenhuma das soluções acima funcionou, você pode tentar reinstalar o Ubuntu.

P.S: Esta é uma compilação de respostas das fontes a que me referi, algumas também deste post.

    
por 18.09.2018 / 02:42
5

Eu só tive que alterar as permissões da minha pasta pessoal:

sudo chmod 755 /home/<username>

Isto pode ser feito logando-se em um terminal, usando seu nome de usuário e senha em um shell usando Ctrl Alt F1 . / p>     

por ffurrer 21.09.2015 / 10:13
4
sudo chown $USER:$USER $HOME

foi o problema para mim.

Eu configurei uma partição inicial com:

sudo mkdir /home/$USER

mas esqueceu-se de chown .

    
4

Eu obtive o loop de login em conexão com uma atualização do Ubuntu 12.04 para 14.04. Com o gdm, eu tinha mensagens de erro em ~ / .cache / gdm / session.log com entradas como /etc/gdm/Xsession: line 33: mktemp: command not found e depois sudo aptitude purge gdm com lightdm recebi várias mensagens de erro semelhantes em ~/.xsession-errors , por exemplo, usr/sbin/lightdm-session: line 24: mktemp: command not found .

Eu tentei várias coisas. O que eu acredito que acabou resolvendo o problema para mim foi isso:

Mudei meus arquivos de configuração .profile , .bashrc e .pam_environment para outros nomes e, em seguida, consegui fazer o login. Eu suspeito que há um problema em um deles.

    
por Finn Årup Nielsen 15.07.2015 / 10:08
3

Eu tive um problema muito semelhante, onde eu poderia fazer login no terminal, mas não na área de trabalho, meu papel de parede do perfil foi carregado durante o login, mas depois de alguns segundos ele pulou de volta para a tela de login. Eu verifiquei todas as permissões de arquivo, como sugerido, eles estavam bem. Eu tentei sem uma partição home separada e consegui fazer login na área de trabalho. Depois disso, verifiquei as configurações da partição inicial criptografada do LUKS, que também estava bem (embora houvesse algumas mensagens de erro no terminal, informando-me de que o volume criptografado não pôde ser montado, porque já estava montado).

Então olhei para o dmesg, encontrei erros BTRFS relacionados ao sistema de arquivos na partição home criptografada do LUKS (sim, estou misturando LUKS e BTRFS), tentei realmente gravar no sistema de arquivos e descobri que ele me dava E / S erros. Então eu tive que reparar o sistema de arquivos ou criar um novo e restaurar a partir do backup.

Resumindo: veja o dmesg e tente escrever no sistema de arquivos que parece ser gravável.

    
por LiveWireBT 29.04.2015 / 14:16
3

Isso também pode ser devido a uma combinação especial de configurações:

  • Criptografado /home/$USER
  • $USER em nopasswdlogin group

lightdm tentará fazer o seu login, mas não poderá acessar nenhum arquivo para que você tenha os sintomas descritos.

Para corrigir isso, remova $USER do grupo:

sudo gpasswd -d $USER nopasswdlogin
    
por Jonas G. Drange 22.05.2015 / 13:52
3

Eu tive que lidar com o mesmo problema. Infelizmente, no meu caso, não foi resolvido simplesmente alterando as permissões, então minha contribuição será tentar criar um guia dos passos simples para os mais complexos. Espero que seus usos sejam resolvidos com os mais simples.

Nota: substitua <username> pelo seu nome de usuário.

Suposições: Nvidia Graphic Card , lightdm

Acesso ao terminal

Para abrir um novo terminal, simplesmente use (e faça login com suas credenciais):

Ctrl + Alt + F1

Verifique as permissões / grupos / permissões dos seus arquivos de diretório pessoal

cd ~<username>
ls -lah

Corrija o proprietário e o grupo de .Xauthority e / tmp

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

Verifique se ainda há um problema reiniciando o lightdm

sudo service lightdm restart

Reconfigure o lightdm

dpkg-reconfigure lightdm
sudo service lightdm restart

Se você deseja ver possíveis erros do sistema

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

Arquivos de registro relevantes:

/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log

Como último recurso, e foi o que fiz, reinstale os drivers da placa gráfica. Nvidia simplesmente não funciona bem com Ubuntu .

    
por Stanislav 09.09.2015 / 19:10
3

Eu experimentei o mesmo problema e a causa no meu caso foi que tentei adicionar algo ao arquivo /etc/environment e o que eu adicionei parecia não querer que eu fizesse login depois que eu reiniciei.

Solução:

Quando, na tela de login, pressionar CTRL + ALT + F2 . Faça login com o nome de usuário e a senha do administrador, edite o arquivo /etc/environment e remova as alterações feitas nele.

No terminal, você pode executar o seguinte comando usando nano para editar o arquivo:

sudo nano /etc/environment

Pressione CTRL + o e depois pressione ENTER para salvar o arquivo. Pressione CTRL + x para sair do nano.

Depois de ter editado e salvo o arquivo, simplesmente pressione CTRL + ALT + F2 para voltar para a tela de login da GUI e você deve ser capaz de fazer logon.

    
por Jonny 17.06.2015 / 17:17
3

Descobri que minhas configurações de permissão do arquivo /tmp não estavam corretas. Ele tinha permissões apenas para raiz.

Esse foi meu erro. Esqueci que, um dia antes, excluí a pasta /tmp com sudo e depois recriou a pasta novamente com sudo mkdir tmp . Grande erro. Eu criei uma pasta / tmp apenas com permissões de root.

No arquivo ~/.Xsession-errors , vi que o x11 não conseguiu gravar um arquivo em /tmp . Após executar estes comandos a partir da conta root (ou Alt + Ctrl + f1 ) na tela de boas vindas e usar as credenciais da conta do problema para login) resolveu o problema:

sudo chmod 1777 /tmp
sudo chown root:root /tmp

Depois disso, consegui fazer o login no Unity novamente com a conta normal novamente. Então, se você tem, o que parece ser um problema .Xauthority , você poderia tentar isso se nada mais funcionar.

Veja este tópico nos fóruns do Ubuntu

    
por Dirk 22.02.2014 / 14:24
3

Eu tive o mesmo problema após uma instalação limpa do Ubuntu 12.10 (mas reutilizando minha partição inicial existente). Eu tentei todas as outras respostas, mas nenhuma funcionou. Mas eu encontrei a pista para o meu problema específico no arquivo .xsession-errors no meu diretório pessoal.

Foi assim que resolvi no meu caso:

  1. Pressione Ctrl + Alt + F1 para abrir um terminal virtual. Em seguida, faça o login com nome de usuário e senha.

  2. Abra o arquivo ~/.xsession-errors se ele existir (digite cat ~/.xsession-errors ). No meu caso, este arquivo continha uma única linha com uma mensagem de erro:

    /usr/sbin/lightdm-session: 27: .: Can't open /usr/bin/byobu-launch

  3. Agora o byobu é uma ferramenta de linha de comando que eu uso e não tenho idéia de como isso acabou em um arquivo de sistema, pois isso ocorreu logo após uma instalação limpa. O Byobu não é instalado por padrão, portanto, isso pode explicar o erro quando ele procura por um arquivo ( /usr/bin/byobu-launch ) que não existe. Então, no meu caso, tive que instalar o byobu para corrigir o problema:

    sudo apt-get install byobu

  4. Pressione Ctrl + Alt + F7 para voltar para a tela de login, e o login funcionou bem agora.

Claro que, no seu caso, você pode encontrar uma mensagem de erro diferente em .xsession-errors, que requer uma solução diferente.

    
por Serrano 08.01.2013 / 21:40
2

Eu tive que remover os drivers NVIDIA para entrar, como em (substitua nvidia-current por nvidia-340 ou qualquer que seja seu número).

Voltar para os drivers do Nouveau

Então eu tive um quadro UNITY cheio de bugs. Eu tive que seguir os passos mostrados aqui para corrigi-los:

link

    
por Evin1_ 30.09.2015 / 02:57
2

Isso aconteceu comigo quando eu desliguei o computador enquanto ainda estava terminando de atualizar para as últimas imagens do kernel. Eu fiz CTRL-ALT F1, logado, então sudo apt-get update e sudo apt-get dist-upgrade e deixei terminar a configuração.

Após a reinicialização, consegui fazer o login no destkop novamente.

    
por f.cipriani 20.11.2015 / 17:03
2

Você pode ser afetado por Bug # 1240336 em que permissões diferentes sumiram após a atualização do lançamento.

Outros efeitos colaterais

  • sem login de convidado
  • O Synaptic não está começando no menu

Eu faço o login funcionar quando coloco o usuário no grupo video ou depois de executar sudo chmod a+rw /dev/dri/* em um terminal.

Mas:

  • sem som
  • Logout do menu do usuário não está funcionando
  • executando /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 dá: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-AVISO **: Não foi possível determinar a sessão em que estamos: No session for pid 5805

Solução

Execute sudo pam-auth-update --force no terminal. Isso resolveu os problemas descritos nos meus casos.

    
por uzhoasit 29.05.2015 / 11:55
2

Mude para outra tela de login.

Ctrl + Alt + F2 para abrir um terminal.

Ctrl + Alt + F7 para voltar ao modo gráfico.

Digite sudo dpkg-reconfigure gdm

Em uma tela gráfica, selecione gdm e OK.

Digite sudo reboot

    
por Horacio Galan 29.11.2012 / 18:07
2

Se as outras perguntas não levarem a uma solução, minha sugestão é tentar seguir estas etapas:

  1. Entre no modo de caractere com um VC (Virtual Console). Isto é, Ctrl Alt F1 e seu login de usuário / senha. Vamos chamar esse usuário original .

  2. Crie um novo usuário. Você pode usar por exemplo :

    adduser newuser --group sudo
    

    para adicionar um novo usuário administrativo (ou seja, um usuário que pode fazer sudo ).

  3. Tente fazer o login como newuser . Se funcionar, você agora que o problema está na configuração específica de original user. Caso contrário, pare de ler aqui - o problema está no nível do sistema e você provavelmente precisará reinstalar algo da pilha gráfica.

  4. Agora você pode tentar pesquisar o que aconteceu. Compare os arquivos ocultos em ~original e ~newuser e tente encontrar inconsistências. Especialmente você deve procurar por arquivos que não são seus:

    find . \! -user original
    

    e arquivos que não são graváveis para você (haverá mais deles, especialmente em caches):

    find . \! -perm -u=w
    
  5. Você pode mover arquivos suspeitos para um backup ( sudo mv whatever whatever-backup ) e tentar fazer o login novamente.

  6. Os arquivos em /tmp e /var que podem ser sensíveis a esse problema devem ser excluídos por uma reinicialização, mas às vezes também há algum resto.

Como último recurso, você pode fazer backup das informações importantes de original (não de todos os diretórios home ou você propagará o problema), e excluir e recriá-lo, embora seja melhor ser capaz de encontrar < em> onde o problema é.

    
por Rmano 26.11.2014 / 12:58
2

Apenas no caso de alterar os privilégios de acesso dos arquivos .Xauthority e .IDEauthority com o comando chown não funcionou para você:

Esta solução aplica-se àqueles que, além de terem que alterar os privilégios de acesso para os arquivos mencionados acima, não podem usar comandos como costumavam fazer, ou seja, o shell não encontra os comandos. (Esta é a razão pela qual o comando de login também não pode ser executado.)

Digite echo $SHELL no seu terminal. Se você receber de volta /bin/bash , use export PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin para temporariamente poder usar comandos.

Em seguida, abra o arquivo .profile , localizado no seu diretório pessoal ~ , ou seja, /home/yourusername com sudo gedit ~/.profile e adicione os caminhos ausentes a PATH , para que fique assim:

PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Agora reinicie seu sistema para que as alterações na variável ambiental PATH entrem em vigor.

(Se os comandos não forem reconhecidos pelo seu shell, você também pode usar os caminhos equivalentes aos executáveis dos comandos, por exemplo, em vez de sudo gedit ~/.profile type /usr/bin/sudo /usr/bin/gedit ~/.profile . O shell informa o diretório a ser utilizado, ou seja, command não encontrado, mas o comando que você está tentando usar pode ser encontrado em /path/to/command's/directory - pode ser qualquer um dos caminhos que você vê acima.

    
por 25.05.2015 / 15:48
1

Eu tive o mesmo problema depois de atualizar para o 12.10.Então eu vim para cá do Google. Eu criei outro usuário e pude fazer o login.

Como não uso o Unity, desinstalei o lighdm. Após a reinicialização, pude fazer o login. Você pode tentar isso.

Boa sorte!

    
por James Ni 03.06.2013 / 17:57