EDIT: Adicionei uma nova resposta abaixo para Ubuntu 20.04 LTS e CUDA 11.1.1. Veja abaixo.
Eu tenho um sistema com uma placa NVIDIA com suporte de computação de 3,5+ em comparação com https://developer.nvidia.com/cuda-gpus . Como instalo os drivers CUDA e NVIDIA no Ubuntu sem baixar os arquivos .deb da NVIDIA?
Drivers Ubuntu 18.04, CUDA 10.1, libcudnn 7.5.1 e NVIDIA 418.67
Notas
07/01/2021 : Use a instalação 20.04 abaixo, pois as etapas são as mesmas para 18.04 e 20.04.
23/06/2019 : As atualizações recentes com as versões CUDA 10.0 ou 10.1 do driver NVIDIA 418.67, instalado com ele, não possuem mais as bibliotecas de 32 bits incluídas e isso fará com que o Steam e a maioria dos jogos não funcionem mais. A versão de
libnvidia-gl-418:i386
instala apenas a versão 418.56 que não funcionará com o driver 418.67. Espero que a NVIDIA lance uma atualização para isso em breve. Eu adicionei as informações na parte inferior desta resposta na.run file install
parte de como baixar apenas o arquivo de execução para o instalador CUDA, então você pode usar qualquer driver que desejar. O arquivo de execução tem 2,3 GB de tamanho, portanto, pode demorar um pouco para fazer o download.CUDA 9.x não está disponível no repositório ubuntu1804 da NVIDIA. No entanto, escrevi uma resposta para CUDA 9.2 em https://askubuntu.com/a/1086993/231142
Instalando o CUDA através do repositório (em vez da
.deb
instalação)As linhas a seguir você pode copiar e colar em uma janela de terminal. Pressione Ctrl+ Alt+ Tpara abrir uma janela de terminal.
Remover e atualizar
Remova todos os PPAs CUDA que possam ser configurados e também remova o
nvidia-cuda-toolkit
se instalado:Recomendado remover também todos os drivers NVIDIA antes de instalar novos drivers:
Em seguida, atualize o sistema:
Adicionar e instalar
Recentemente, descobri que a instalação do CUDA funciona com o
graphics-drivers ppa
então, se você não o adicionou, adicione-o agora:A instalação do driver NVIDIA. Para isso vamos usar o driver 440
Agora, instale a chave:
Adicione os repositórios:
Atualize o sistema novamente:
Instale o CUDA 10.1:
Ele deve instalar os drivers NVIDIA 418.40 com ele, pois são os listados no repositório. Consulte: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/
Instale libcudnn7 7.5.1:
Ajuste o ambiente e reinicie
Adicione as seguintes linhas ao seu
~/.profile
arquivo para CUDA 10.1Reinicie o computador.
Verifique suas configurações
Verifique o Compilador NVIDIA Cuda com
nvcc --version
:Verifique a versão libcudnn
/sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
:Verifique o driver NVIDIA com
nvidia-smi
:.run
arquivo de instalaçãoInstalar driver
Ao usar o
sudo add-apt-repository ppa:graphics-drivers/ppa
, você pode instalar o430.26
driver mais recente ou qualquer outro que se adeque a você.Instalar libcudnn7
Adicione o repositório:
Instale a chave:
Atualize o sistema:
Instale libcudnn7.5.1:
Baixe o
.run
arquivoAgora baixe o
cuda_10.1.105_418.39_linux.run
de https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocalSe você deseja o CUDA 10.2, as instruções de download estão aqui: https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal Em seguida, siga as mesmas etapas abaixo, mas certifique-se de atualizar para 10.2 em vez de 10.1.
Em seguida, execute o instalador:
Digite aceitar e pressione enter nesta tela:
Desmarque o driver e escolha Instalar usando as teclas de seta e a barra de espaço para mover e selecionar ou desmarcar:
Aguarde a conclusão da instalação, pode haver erros durante, mas não se preocupe.
Ajuste o ambiente e reinicie
Adicione as seguintes linhas ao seu
~/.profile
arquivo para CUDA 10.1Reinicie o sistema para que as alterações entrem em vigor.
Ubuntu 20.04 LTS, CUDA 11.5.0, NVIDIA 495 e libcudnn 8.0.4
Não recomendo instalar os drivers NVIDIA que acompanham o CUDA, pois eles não contêm os drivers dkms que são transferidos para as novas atualizações do kernel.
Os repositórios do Ubuntu agora contêm os mesmos drivers do
graphics-drivers
PPA. Portanto, sinta-se à vontade para instalar os495.44
drivers.Reinicie o sistema para que o novo driver entre em vigor.
Agora, baixe o arquivo CUDA 11.5.0 .run da NVIDIA:
Execute o
.run
arquivo comosudo
:Se você obtiver o seguinte, basta escolher
Continue
:Aceite o EULA:
Desmarque o driver de vídeo pressionando a barra de espaço enquanto
[X] Driver
estiver realçado:Em seguida, pressione a seta para baixo para
Install
. Pressione Entere aguarde a conclusão da instalação.After the installation is complete add the following to the bottom of your
~/.profile
or add it to the/etc/profile.d/cuda.sh
file which you might have to create for all users (global):Install libcudnn8
Add the Repo:
NOTE: The 20.04 repo from NVIDIA does not supply libcudnn but the 18.04 repo does and installs just fine into 20.04.
Install the key:
Update the system:
Install libcudnn 8.0.4:
I recommend now to reboot the system for the changes to take effect.
After it reboots check the installations:
and check CUDA install:
and check libcudnn install:
I just want to add an alternative solution that ends up being much easier and modular, IMHO: use Nvidia's CUDA docker images!
This does require a working (proprietary) driver on the host machine, which can be installed from Ubuntu repos (
nvidia-driver-470
is the final supported driver version for CUDA compute 3.5).sudo apt install nvidia-driver-470
nvidia-docker2
. See this guide from Nvidia; if you're running Ubuntu 21+ you'll want to replace$distribution
withubuntu2004
in this step.nvidia-smi
, which will show the same output you get from runningnvidia-smi
NOT inside of Docker.Para quem trabalha com AWS deep learning base AMI:
A imagem vem com vários ambientes NVIDIA CUDA integrados e por padrão funciona com um deles (no meu caso 10), mas você pode alternar para qualquer outro, simplesmente alterando o link simbólico:
Mais informações:
https://docs.aws.amazon.com/dlami/latest/devguide/tutorial-base.html
Não cometa um erro.
Baixe o arquivo .deb de uma vez por todas.
Baixei o arquivo .run e instalei. Mas, uma vez que tentei instalar o tensorrt, descobri que não poderia ser instalado com ele.
Só consegui instalá-lo depois que um driver .deb nvidia foi instalado.