Não é possível obter drivers nvidia trabalhando em 16.04

0

Eu tive uma instalação perfeitamente funcional do Ubuntu 16.04 com uma GTX-650Ti. Está funcionando há meses ... talvez um ano. Infelizmente, não me lembro quais drivers instalei porque há muito tempo atrás. Ontem eu instalei o kit de ferramentas Cuda e reiniciei. Agora a máquina inicializa no menu grub e quando eu escolho -79 (a versão que estou executando) o sistema continua o processo de inicialização para a tela de senha da cripta e trava. Não aceita entrada do teclado. No entanto, posso ctrl-alt-f2 e chegar a um "console" que echos entrada de teclado (letras aparecem na tela preta em branco), mas não há prompt de comando e o computador não responde à entrada de qualquer maneira (além de ecoar para a tela).

Eu posso "recuperar" deste travamento reiniciando para um prompt de recuperação (root) no menu grub e limpando a instalação da nvidia ( apt-get purge nvidia* ).

O que eu tentei? Eu tentei instalar várias versões diferentes do driver (304, 375, 381, 352, etc.). Todas as versões fazem exatamente como eu descrevi acima. Eu tentei adicionar o nomodeset ao carregador de inicialização do grub, mas com os drivers da nvidia instalados, recebo o mesmo comportamento descrito acima. Eu tentei chegar a um prompt de comando e executando sudo prime-select intel . O mesmo comportamento descrito acima. Eu tenho as idéias sobre nomodeset e prime-select deste post: Ubuntu 16.04 + Nvidia Driver = tela em branco .

O resultado de ubuntu-drivers devices é:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor   : NVIDIA Corporation
modalias : pci:v000010DEd000011C6sv00003842sd00003653bc03sc00i00
model    : GK106 [GeForce GTX 650 Ti]
driver   : nvidia-370 - third-party free
driver   : nvidia-375 - distro non-free
driver   : nvidia-340 - third-party free
driver   : nvidia-304 - distro non-free
driver   : nvidia-378 - third-party free
driver   : nvidia-381 - third-party free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

== cpu-microcode.py ==
driver   : intel-microcode - distro non-free

Para deixar claro, meu vídeo funciona quando o driver Nouveau está em jogo, mas não em minha GPU ... em outras palavras, não consigo jogar videogames ou começar a aprender sobre a computação CudaCore. É o GPU do núcleo Cudo que eu preciso para começar a trabalhar. E para reiterar: estava funcionando até que eu instalei o kit de ferramentas do Cuda. Agora eu desinstalei o kit de ferramentas Cuda e ainda não consigo usar nenhum dos drivers nvidia disponíveis.

Então, agora estou me voltando para você - tudo para mais ideias. Como posso fazer isso funcionar de novo?

    
por JohnCroc 09.06.2017 / 16:28

1 resposta

0

Descobri que quando recuei para o kernel Linux 4.8.0-78 (tive todos os problemas, acima com -79), consegui instalar a Biblioteca Cuda e tudo funcionou.

Eu acho que pode haver alguma incompatibilidade entre os drivers e a versão mais recente do kernel, mas eu não tenho as ferramentas ou o conhecimento para descobrir com certeza.

Para recapitular meu procedimento de solução, selecionei Advanced Advanced Options no menu GRUB e inicializei a versão anterior (antes da atualização para -79). Eu então me certifiquei de que a GPU estava em jogo, executando o Phoronix Test Suite. Foi assim, com os dedos cruzados eu corri a instalação que tinha feito as coisas sudo apt-get install git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev libjsonrpccpp-dev libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 opencl-headers mesa-common-dev libmicrohttpd-dev build-essential cuda -y e depois testei novamente para ter certeza que a GPU ainda estava disponível, e era.

    
por JohnCroc 11.06.2017 / 07:32