Instalando o CUDA-8.0 no Ubuntu 16.04 com Nvidia GeForce 845m

4

Após ter instalado o driver nvidia 367 digitando:

sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt-get update
sudo apt-get install nvidia-367 -y

e desativado Boot Seguro em configurações UEFI (BIOS), estou tentando instalar corretamente nvidia-cuda 8.0.

Estes foram os meus passos (seguindo este guia ):

  1. de link que baixei cuda_8.0.44_linux.run
  2. sudo mkdir /usr/local/cuda-8.0
  3. sudo ./cuda_8.0.44_linux.run --override
  4. em /etc/profile.d/cuda.sh: export PATH=$PATH:/usr/local/cuda/bin
  5. em /etc/ld.so.conf.d/cuda.conf: /usr/local/cuda/lib64
  6. sudo ldconfig
  7. Force cuda a trabalhar com o gcc 5, comentando a linha 119 em usr / local / cuda / include / host_config.h: //#error -- unsupported GNU version! gcc versions later than 5 are not supported!
  8. rsync -av /usr/local/cuda/samples no meu cuda_samples /
  9. sudo GLPATH=/usr/lib make

No entanto, quando digito:

./nbody -benchmark -numbodies=256000

em samples / bin / x86_64 / linux / release, recebo esta mensagem:

Erro: apenas 0 dispositivos disponíveis, 1 solicitado. Sair.

Alguma ajuda?

    
por Ale 11.11.2016 / 15:24

1 resposta

0

Eu parcialmente resolvi dessa maneira:

  1. sudo apt-get --purge remove nvidia-*
  2. sudo service lightdm stop
  3. faça o download do driver nvidia NVIDIA-Linux-x86_64-367.57.run no site
  4. sudo ./NVIDIA-Linux-x86_64-367.57.run --no-opengl-files
  5. sudo ./cuda_8.0.44_linux.run (você não deve instalar seu próprio nvidia-driver 367.48, já que você tem o 367.57 instalado)
  6. em /usr/local/cuda-8.0/include/host_config.h , comente esta linha: #error -- unsupported GNU version! gcc versions later than 5 are not supported!
  7. mkdir cuda_samples
  8. rsync -av /usr/local/cuda/samples .
  9. GLPATH=/usr/lib make
  10. reboot

E você tem o seu cuda-8.0 ativado!

CAVEAT: Como você tem o driver nvidia do site, o nvidia-settings não funciona. Estou tentando agora descobrir como fazer com que as configurações da nvidia funcionem corretamente.

    
por Ale 12.11.2016 / 11:33