Os drivers da Nvidia falharam e os proponentes do loop de login

1

Tantos dias atrás eu tentei atualizar meus drivers da Nvidia de 384 para 390. Depois que os drivers de atualização não funcionaram.

Os registos do kernel mostraram-me este erro:

nvidia: version magic '4.4.0-119-generic SMP mod_unload modversions ' should be '4.4.0-119-generic SMP mod_unload modversions retpoline '

Os logs do Xorg mostraram isso:

[   407.015] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   407.015] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[   407.015] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[   407.015] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[   407.015] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[   407.023] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.

modprobe nvidia não encontrou o módulo necessário:

modprobe: ERROR: could not insert 'nvidia': No such device

Mas o cartão foi encontrado pelo sistema:

lspci | grep NVIDIA
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

Kernel 4.4.0-119-genérico Sistema: Ubuntu 16.04

Como resolver isso?

    
por Andrey Nikishaev 05.04.2018 / 11:34

1 resposta

1

Então, depois de um dia, encontrei a solução para esse problema. A principal falha foi no compilador gcc que foi instalado a partir do repositório de teste (eu preciso dele para o golang), mas que freia o kernel.

Então, o que fiz para corrigir isso:

  1. Faça login em tty1 com Ctrl - Alt - F1 em tela de login.

  2. Pare o serviço lightdm com sudo service lightdm stop

  3. Limpe todos os pacotes nvidia e cuda com 'sudo apt purge nvidia- * cuda - * '

  4. Instale a ferramenta ppa de limpeza: sudo apt-get install ppa-purge

  5. Remover o teste ppa: sudo ppa-purge ppa:ubuntu-toolchain-r/test

  6. Verifique a versão do gcc, agora deve ser 5.4.0. gcc --version

  7. Remover kernels antigos: sudo apt-get purge linux-headers-4.4.0-119 linux-headers-4.4.0-119-generic linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic linux-signed-image-4.4.0-119-generic

  8. Reinstalar o kernel: sudo apt-get install linux-generic linux-signed-generic

  9. Reinicialize sudo reboot (depois da reinicialização você pode ver a tela preta, tudo bem)

  10. Repetir 1-2

  11. Instalar controladores nvidia

wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb

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 install nvidia-390 nvidia-390-dev

  1. Reinstale o ubuntu-desktop sudo apt install --reinstall ubuntu-desktop

  2. Reinicializar

  3. Lucro!

por Andrey Nikishaev 05.04.2018 / 11:34