Installing CUDA 10 - LCAD-UFES/carmen_lcad GitHub Wiki

Instalar o driver de placa de vídeo do fabricante

Se for instalar o Ubuntu 18.04, no inicio da instalação do Ubuntu, marque a opção "Install third-party software...".

Uma novidade que você pode encontrar na instalação é MOK (https://wiki.ubuntu.com/UEFI/SecureBoot/DKMS). Para tudo dar certo use uma senha para o MOK e, no reboot após a instalação, escolha, na tela azul, "Enroll MOK" e NÃO reboot; depois entre sua senha MOK; "Continue" e então reboot.

Após a instalação do Ubuntu 18.04, execute o programa Software & Updates.

Acesse a aba Additional drivers, selecione a primeira opção de driver NVIDIA, clique em Apply Changes. Aguarde o fim do processo, quando aparecerá a opção de reiniciar o computador, e o reinicie.

Instalação de CUDA 10.0 (Ubuntu 18.04)

Acesse o link abaixo:
CUDA 10.0 download runfile

Faça download do Base Installer e, com o terminal aberto na pasta de Downloads, digite o comando:

sudo sh cuda_10.0.130_410.48_linux.run

Aperte a espaço para descer pelos termos e compromissos e responda as perguntas seguintes da maneira abaixo:

Do you accept the previously read EULA?
accept/decline/quit: accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n

Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit: y

Enter Toolkit Location
 [ default is /usr/local/cuda-9.0 ]: 

Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y

Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: y

Enter CUDA Samples Location
 [ default is /home/<user> ]: 

Novamente na página de download do CUDA 10.0, baixe e instale os Patches existentes um por um, de forma semelhante à instalação base:

  • comando sudo sh <nome do arquivo>
  • Desça pelos termos pressionando espaço
  • escreva accept ao fim

Como forma de testar se a instalação foi bem sucedida, compile e rode dois exemplos disponibilizados:

cd ~/NVIDIA_CUDA-10.0_Samples/1_Utilities/deviceQuery
make
./deviceQuery
cd ~/NVIDIA_CUDA-10.0_Samples/5_Simulations/particles
make
./particles

Caso o particles não compile e aparecer que estão faltando bibliotecas como a libGLU

instale as bibliotecas recomendadas e tente compilar novamente:

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

CUDA_Installation_Guide_Linux

Instalar o CuDNN

Acesse NVIDIA CuDNN, e clique em Download CuDNN. Na página seguinte, crie uma conta ou acesse a sua, caso já tenha criado.

Na página CuDNN Download, marque a caixa I Agree To the Terms of the cuDNN Software License Agreement e no fim da página clique em Archived cuDNN releases. Clique em Download cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.0 e baixe os seguintes arquivos:

  • cuDNN Runtime Library for Ubuntu18.04 (Deb)
  • cuDNN Developer Library for Ubuntu18.04 (Deb)
  • cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)

Abra o terminal na pasta dos downloads e instale os três pacotes:

cd ~/Downloads
sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.0_amd64.deb

Para testar:

cp -r /usr/src/cudnn_samples_v7/ $HOME
cd  $HOME/cudnn_samples_v7/mnistCUDNN
make clean && make
./mnistCUDNN

Caso o seguinte erro aconteça:

error while loading shared libraries: libcudart.so.9.0: cannot open shared object file: No such file or directory
Faça:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64

Instalar outras dependências:

sudo apt-get install libcupti-dev
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/extras/CUPTI/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
sudo apt-get install openjdk-11-jdk
sudo apt install curl gnupg
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
sudo apt update && sudo apt install bazel
⚠️ **GitHub.com Fallback** ⚠️