login loop - ubuntu 16.04 - nvidia

1

Eu tentei o que é recomendado em várias das questões que lidam com o "loop de login" com nenhuma das soluções funcionando. BTW, eu tenho um nvidia GPU: GTX 1080.

Concretamente, tentei sem resultados:

  • Copiando autoridade .Xauthority e .ICE, ou alterando a propriedade para o usuário.
  • Removendo e re-instalando o lightdm
  • limpando drivers nvidia: sudo apt-get remove --purge nvidia-* , sudo ubuntu-drivers autoinstall , sudo service lightdm restart e reinicializar

Seguindo este conselho question , incluo a saída de .xsession -erros.

$ cat ~/.xsession-errors
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
openConnection: connect: No such file or directory
cannot connect to brltty at :0
upstart: gnome-session (Unity) main process (3270) terminated with status 1
upstart: unity-settings-daemon main process (3262) killed by TERM signal
upstart: logrotate main process (3118) killed by TERM signal
upstart: bamfdaemon main process (3181) killed by TERM signal
upstart: indicator-bluetooth main process (3320) killed by TERM signal
upstart: indicator-printers main process (3333) killed by TERM signal
upstart: indicator-session main process (3334) killed by TERM signal
upstart: indicator-power main process (3321) killed by TERM signal
upstart: indicator-application main process (3359) killed by TERM signal
upstart: indicator-datetime main process (3325) killed by TERM signal
upstart: unity7 pre-start process (3263) terminated with status 143
upstart: Disconnected from notified D-Bus bus
upstart: indicator-keyboard main process (3328) killed by TERM signal
upstart: unity-panel-service main process (3281) killed by TERM signal
upstart: indicator-sound main process (3332) killed by TERM signal
    
por marbel 17.03.2018 / 05:49

2 respostas

1

O problema era basicamente que os drivers nvidia estragavam o sistema tão mal que a reinstalação da nvidia não funcionava como esperado.

Eles dizem para diagnosticar isso é rodando no terminal: nvidia-smi que retornou. NVIDIA-SMI falhou porque não conseguiu se comunicar com o driver NVIDIA

A solução foi basicamente uma reinstalação completa do sistema operacional. Então baixando o Ubuntu 16.04 em um drive USB, re-instalar o Ubuntu.

Então:

$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get --purge remove nvidia-*
$ sudo apt autoremove

este é o driver para o GTX 1080 de: link

$ sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
$ sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get install cuda

depois reinicie e tudo funciona, por enquanto. Obrigado nvidia pelo seu software inútil!

Aqui está a discussão do tópico de nvidia-forum com alguns detalhes adicionais.

    
por marbel 19.03.2018 / 18:06
0

Como você está usando uma placa nVidia GTX, tente pressionar Ctrl + Alt + F2, fazer login e, em seguida, executar

sudo apt-get purge nvidia.*

E, em seguida, reinicializar.

Se você estiver usando o Bumblebee para alternar entre as placas GPU, o comando deve ser

sudo apt-get purge nvidia.* bumblebee

Edit: Eu consegui a nVidia trabalhando com um driver da nVidia em 16.04. O único driver que consegui chegar ao trabalho é o nvidia-364, do ppa de gráficos do ubuntu. Aqui está o que eu fiz:

Primeiro, purgar todos os drivers existentes da nVidia com

sudo apt-get purge nvidia*

e reinicialize o sistema.

Em seguida, instale nvidia-364 do repositório ppa gráficos do Ubuntu

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update

sudo apt-get install nvidia-364

Em seguida, reinicie.

Se isso não funcionar, eu tentaria remover Cuda também.

    
por SteveInBavaria 17.03.2018 / 16:03