Eu escrevi um artigo completo sobre como instalar drivers e cuda para GPUs da série RTX 2080 no Ubuntu, principalmente porque pode ser uma tarefa demorada para alguns (a maioria?) Usuários. É recomendável seguir o artigo junto com a resposta a seguir.
Eu observei o mesmo problema com ambos Ubuntu-16.04
e 18.04
. Na Ubuntu-16.04
máquina, não havia encontrado o driver Nvidia correto e estava usando o driver de vídeo Nouveau de código aberto. Portanto, você é obrigado a baixar e instalar o driver adequado da Nvidia .
Agora instale os drivers da seguinte maneira.
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
Nota: a --no-x-check
bandeira é importante. Caso contrário, você terá que desativar x-server
e sair da GUI.
Após a instalação dos drivers, reinicie a máquina e verifique a instalação com o nvidia-smi
comando em um terminal. Ele mostrará a GPU e as informações do driver instalado.
A próxima parte é a instalação do cuda, que pode ser uma dor às vezes. Você precisará sair da GUI e executar todas as ações em um terminal.
Faça o download do arquivo cuda run relevante a partir deste link . Em seguida, crie um arquivo chamado blacklist-nouveau.conf em seu diretório pessoal e adicione as seguintes linhas a esse arquivo.
blacklist nouveau
options nouveau modeset=0
Agora temos que sair da GUI pressionando ( ctrl + alt + f1 ) para instalar o cuda. Digite seu nome de usuário e senha para acessar o terminal.
Agora siga os passos abaixo.
1) sudo service lightdm stop
2) sudo -i
3) sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) sudo sh cuda_10.0.130_410.48_linux.run
O assistente de instalação do Cuda aparecerá. Siga as etapas aparentes, juntamente com o artigo. Quando a instalação estiver concluída, execute reboot
este terminal.
Após a reinicialização da máquina, adicione o caminho cuda ao arquivo .bashrc
.
1) sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
Agora execute nvcc -V
em um terminal que deve produzir uma saída da seguinte maneira.
mensagem de instalação
Agora que os drivers e cuda estão instalados, convém instalar a versão tensorflow gpu. Aqui está um bom tutorial para a mesma tarefa.