Esta resposta é agora uma duplicata de Como Eu instalo drivers NVIDIA e CUDA no Ubuntu?
OBSERVAÇÃO: só verifiquei que isso funciona com 16.04 e 17.10. Apenas tentei 18.04 e não funciona.
Tente instalar o Cuda fazendo a instalação do repositório em vez da instalação .deb
.
Primeiro, remova todos os CPAs que podem ser configurados e também remova o nvidia-cuda-toolkit
se instalado:
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit
Você também pode querer remover todos os drivers nvidia antes de instalar novos drivers:
sudo apt remove nvidia-*
Em seguida, atualize o sistema:
sudo apt update
Instale a chave:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
Adicione o repo:
16.04
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
17.10
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1710/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
Atualize o sistema novamente:
sudo apt update
Agora você deve conseguir instalar o cuda-9-1:
sudo apt install cuda-9-1
Há CUDA 9.0 e CUDA 9.2 também, e eles estão listados na parte inferior.
Ele deve estar instalando os drivers nvidia-396 (396.44) com ele, como estão listados no repo. Veja: link
Verifique se o Cuda 9.1 foi instalado:
~$ ls /usr/local/cuda-9.1/
bin include libnvvp nvml samples targets
doc lib64 LICENSE nvvm share tools
extras libnsight nsightee_plugins README src version.txt
Agora, adicione o seguinte ao seu ~/.profile
para o PATH
e o LD_LIBRARY
. Você pode usar o comando gedit ~/.profile
para edição:
# set PATH for cuda 9.1 installation
if [ -d "/usr/local/cuda-9.1/bin/" ]; then
export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Reinicie o seu sistema.
sudo reboot
Quando o sistema estiver ativo, você poderá verificar a instalação digitando o seguinte:
nvcc -V
Você deve ver o seguinte:
~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
E você deve ver os drivers 396.44
instalados:
~$ nvidia-smi
Thu May 17 07:38:54 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44 Driver Version: 396.44 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 760 Off | 00000000:02:00.0 N/A | N/A |
| 49% 53C P0 N/A / N/A | 187MiB / 1999MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
EDIT 05/28/2018: As etapas a seguir funcionam bem para Cuda 9.2
também. Apenas mude a instalação para
sudo apt install cuda-9-2
e certifique-se de alterar a seção .profile
para:
# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
EDIT 07/11/2018: As etapas a seguir funcionam bem para Cuda 9.0
também. Apenas mude a instalação para
sudo apt install cuda-9-0
e certifique-se de alterar a seção .profile
para:
# set PATH for cuda 9.0 installation
if [ -d "/usr/local/cuda-9.0/bin/" ]; then
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Espero que isso ajude!