O driver NVIDIA mais recente no Ubuntu 16.04

36

Estou no Ubuntu 16.04 e percebo que na guia "Drivers adicionais" de "Software e atualizações", as últimas versões dos drivers da NVIDIA que 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 eu não saber o que "proprietário" e "código aberto" significam aqui, também não vejo uma opção para selecionar a versão do driver com base na minha placa de vídeo real. Estou usando o GTX 1080 e a versão atual do Long Lived Branch é 375.20; o PPA de gráficos do Ubuntu será atualizado eventualmente ou terei que instalar manualmente 375?

Zizheng Tai
fonte

Respostas:

39

Ainda não encontrei nenhuma referência de suporte jockeypara a nVidia 375. Mas a instalação manual não é tão difícil quanto você imagina.

Instruções oficiais

  1. Baixe a versão do driver 375.20 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

Questões potenciais

Adendo à questão do loop de login, via @michael__treat:

Verifique se a inicialização segura está desabilitada no Windows Boot Manager. A explicação do Ubuntu pode estar incompleta. Durante o teste, 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ê chegar ao grub, vá para o gerenciador de inicialização do windows
  • pressione e
  • alterar secureboot de enabledparadisabled
Aquele cara
fonte
Não parece estar funcionando para mim. Eu tenho que ir para TTY, desativar mdlight, desativar nouveau (quase bloqueando a interface gráfica do usuário) e ainda não consigo fazer isso funcionar.
Bono
Eu usei as instruções oficiais descritas aqui com o 384.111 e ele me levou ao loop de login. Não tenho janelas neste computador. Ajude alguém?
embe
@embe, de acordo com um comentário aqui: lenovolinux.blogspot.ca/2016/05/… "Você terá que entrar no modo de recuperação após a primeira reinicialização, porque haverá um loop de login. Não pude ctrl-alt f1 em um tty ... Depois de continuar as etapas, funcionou para mim. " Apesar de que era para a instalação de Bumblebee, mas eu pensei que poderia ser relevante :)
Frikster
Todos usam a solução PPA. Menos chances de atrapalhar seu sistema.
DanMan
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ê deseja usar CUDA(o material da nVidia para executar funções na GPU), você deve usar o driver proprietário.

Se você deseja usar OpenCL(algo como CUDA, desenvolvido pela Khronos), é necessário 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, encontre Software & Updatesem System Settingse selecione a versão do driver necessária na Additional Driversguia, selecione o driver e clique em Apply Changes. Reinicie e divirta-se!

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

mohitR0_0
fonte
11
Confie em mim, basta fazer estes sem "" e mais nada "sudo apt-get update" "sudo ubuntu-drivers autoinstall"
MeganFoxz
@MeganFoxz: Obrigado. "sudo ubuntu-drivers autoinstall" funcionou como um encanto. Atualizei meu hardware de uma placa NVIDIA mais antiga para uma mais nova.
7
0

$ sudo add-apt-repository 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 o kernel 4.13 O Nvidia 340.104 funciona com o kernel 4.13 sem problemas. Eu testei no Peppermint 8 respin

Robert Radac
fonte
A pergunta era sobre o driver mais recente, que na época era 375. 340 obviamente não é o driver mais recente. Além disso, o fato de funcionar no Peppermint 8 não informa se funciona no Ubuntu.
Chai T. Rex
0

Consegui atualizar os drivers da Asus NVIDIA 1080 8 GB GPU para 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 continue 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 levantei o mencionado acima no blog de Changjiang , que prepara sua construção para o Deep Learning, se você é tão inclinado ..: D

alexanderjsingleton
fonte
-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 apropriado, que pode ou não ser a versão mais recente. Eu escrevi o guia de instalação anotado neste artigo . Os passos resumidos são os seguintes.

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

  2. Forneça as informações do SO, 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. Mantenha-o como uma referência.

  4. Após adicionar o repositório privado NVIDIA ppa, atualize o índice 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 install nvidia-390

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

Mike
fonte