Установка CUDA-8.0 на Ubuntu 16.04 с Nvidia GeForce 845m

4

После установки драйвера nvidia 367, набрав:

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

и отключить безопасную загрузку в настройках UEFI (BIOS), я пытаюсь правильно установить nvidia-cuda 8.0.

Это были мои шаги (после это руководство ):

  1. from Ссылка Я загрузил cuda_8.0.44_linux.run
  2. sudo mkdir /usr/local/cuda-8.0
  3. sudo ./cuda_8.0.44_linux.run --override
  4. в файле /etc/profile.d/cuda.sh: export PATH=$PATH:/usr/local/cuda/bin
  5. в файле /etc/ld.so.conf.d/cuda.conf: /usr/local/cuda/lib64
  6. sudo ldconfig
  7. Заставить cuda работать с gcc 5, комментировать строку 119 в 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 в моих cuda_samples /
  9. sudo GLPATH=/usr/lib make

Однако, когда я напечатаю:

./nbody -benchmark -numbodies=256000

в образцах / bin / x86_64 / linux / release, я получаю это сообщение:

Ошибка: только 0 Доступно устройств, 1 запрошено. Выход.

Любая помощь?

    
задан Ale 11.11.2016 в 15:24
источник

1 ответ

0

Я частично решил этот путь:

  1. sudo apt-get --purge remove nvidia-*
  2. sudo service lightdm stop
  3. скачать драйвер nvidia NVIDIA-Linux-x86_64-367.57.run с веб-сайта
  4. sudo ./NVIDIA-Linux-x86_64-367.57.run --no-opengl-files
  5. sudo ./cuda_8.0.44_linux.run (вы не должны устанавливать собственный драйвер nvidia 367.48, поскольку у вас уже установлен 367.57)
  6. в /usr/local/cuda-8.0/include/host_config.h , прокомментируйте эту строку: #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

И вы получите свой cuda-8.0!

CAVEAT: Поскольку у вас есть драйвер nvidia с веб-сайта, настройки nvidia не работают. Теперь я пытаюсь выяснить, как правильно настроить nvidia-настройки.

    
ответ дан Ale 12.11.2016 в 11:33
источник