Último driver NVIDIA no Ubuntu 16.04

35

Estou no Ubuntu 16.04 e percebo que na guia "Drivers adicionais" de "Software e atualizações", as versões mais recentes dos drivers da NVIDIA que eu posso instalar são

  1. versão 367.57 da nvidia-367 (proprietária)
  2. versão 370.28 da nvidia-370 (código aberto)

Além do fato de que eu não sei o que significa "proprietário" e "código aberto" aqui, também não vejo uma opção para selecionar a versão do driver com base na minha placa gráfica real. Estou usando o GTX 1080 e a atual versão do Long Lived Branch é 375.20; será que o PPA gráfico do Ubuntu será atualizado eventualmente, ou terei que instalar manualmente 375?

    
por Zizheng Tai 19.11.2016 / 05:41

5 respostas

38

Eu não consigo encontrar qualquer referência ao suporte em jockey para nVidia 375 ainda. Mas a instalação manual não é tão difícil quanto você imagina.

Instruções oficiais

  1. Faça o download da versão 375.20 do driver em aqui
  2. $ chmod 777 NVIDIA-Linux-x86_64-375.20.run
  3. $ sudo sh NVIDIA-Linux-x86_64-375.20.run
  4. $ sudo apt-get update
  5. $ sudo apt-get upgrade

Instalar via PPA

  1. $ sudo add-apt-repository ppa:graphics-drivers/ppa
  2. $ sudo apt update

Problemas potenciais

Adendo ao problema de loop de login, via @michael__treat:

Certifique-se de que a inicialização segura esteja desativada no Gerenciador de Inicialização do Windows. O walk-through do Ubuntu pode estar incompleto. Durante os testes, descobri que precisava usar o Gerenciador de Inicialização do Sistema do Windows e desativar manualmente a inicialização segura.

Isso resolveu o problema do loop de login no meu caso.

TL; DR: verifique se a inicialização segura está realmente desativada.

  • Quando você alcança o grub, vá para o gerenciador de inicialização do Windows
  • Pressione e
  • altere o secureboot de enabled para disabled
por ThatGuy 19.11.2016 / 12:52
8
Proprietary : Owned/Provided by some company (In your case these are the 
              Graphics drivers provided by Nvidia)

Open Source: Developed/Provided by an open source community.

Se você quiser usar CUDA (material da nVidia para executar funções na GPU), você deve usar o driver proprietário.

Se você quiser usar OpenCL (algo como CUDA, desenvolvido pela Khronos), você precisa usar o driver de código aberto.

Para instalar os drivers mais recentes, adicione PPA :

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

Agora, localize Software & Updates em System Settings e selecione a versão necessária do driver na guia Additional Drivers , selecione o driver e clique em Apply Changes . Reinicie e aproveite!

PS: Às vezes a melhor versão do driver não parece funcionar bem, então você deve verificar se está aproveitando todas as funcionalidades fornecidas e se ela contém bugs e verifique se o nvidia-prime está instalado porque é útil na maioria das situações em que os bugs levam a uma tela preta.

    
por mohitR0_0 19.11.2016 / 12:56
0

Eu obtive êxito na atualização dos drivers GPU Asus NVIDIA 1080 8 GB para o Ubuntu 16.04 com o CUDA Toolkit:

$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6_6.0.21-1%2Bcuda8.0_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6-dev_6.0.21-1%2Bcuda8.0_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb
$ sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
$ sudo apt-get update
$ sudo apt-get install cuda=8.0.61-1
$ sudo apt-get install libcudnn6-dev

Reinicie e prossiga com o seguinte:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev

Eu elevei o mencionado acima do blog de Changjiang , que prepara sua versão para o Deep Learning se você estiver inclinado. .: D

    
por alexanderjsingleton 13.04.2018 / 21:43
0

$ sudo add-apt-repositório ppa: graphics-drivers / ppa $ sudo apt update

Esta é a melhor solução. Faça isso e atualize o driver da nvidia e ele funciona com os kernels 4.13 A Nvidia 340.104 funciona com o kernel 4.13 sem problemas. Eu testei no Peppermint 8 respin

    
por Robert Radac 15.01.2018 / 08:37
-1

Recentemente, achei mais conveniente usar os drivers proprietários. A próxima pergunta é, qual versão? Existe uma abordagem sistemática para instalar o driver mais adequado, que pode ou não ser a versão mais recente. Eu escrevi o guia de instalação anotado em este artigo . Os passos em breve são os seguintes.

  1. Vá para página de download do driver NVIDIA .

  2. Forneça as informações do sistema operacional, o modelo da placa gráfica e a versão do kit de ferramentas CUDA e execute a Pesquisa.

  3. Na página de resultados da pesquisa, a versão recomendada do driver será exibida. Mantê-lo como referência.

  4. Depois de adicionar o repositório privado NVIDIA ppa, atualize o índice do apt.

    $ sudo apt-get update

  5. Pesquise os drivers disponíveis no cache do apt

    $ sudo apt-cache search nvidia | grep -E "nvidia- [0-9] {3}"

  6. Na lista, instale a versão recomendada pela NVIDIA (pode não ser a mais recente). Para a versão 390, o comando de instalação será tão simples quanto:

    $ sudo apt-get instala nvidia-390

  7. Reinicialize o sistema e verifique a versão do driver com o comando nvidia-smi

por Mike 07.05.2018 / 14:37