Это то, что я сделал. Возможно, будут добавлены дополнительные материалы, которые мне, вероятно, не пришлось бы делать, но я все равно включу их.
Сначала получите драйверы репозитория ppa. (Я бы сказал, что это необходимо перед установкой, если только вы не хотите рисковать каким-то смертельным циклом входа в систему).
sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update
Затем установите последнюю версию драйвера. Я использую программу обновления графического интерфейса по большей части под названием Software & amp; Updates на вкладке Дополнительные драйверы. На сегодняшний день доступен драйвер nvidia 396.
Получите g++-6 и gcc-6. (обязательно)
sudo apt install g++-6sudo apt install gcc-6
Вы можете попробовать использовать nvidia-cuda-toolkit, но пути к библиотекам мне были незнакомы. Я не хотел с этим связываться.
(Я бы, вероятно, пропустил это, но перейдите к нему, если другие материалы вызывают проблемы)
sudo apt install nvidia-cuda-toolkit
В итоге я установил файл запуска 9.1 для Ubuntu 17.04. Скачай его. Отметьте файл как исполняемый (я щелкаю правой кнопкой мыши по файлу на рабочем столе). Заходим в терминал и ставим. (обязательно)
./cuda_9.1.85_387.26_linux.run --override
Он установит его с помощью новых компиляторов gcc. Он задаст вам кучу вопросов и захочет получить на них немедленные ответы.
Ответьте утвердительно на неподдерживаемую конфигурацию.
Нет драйверу nvidia.
Да - к инструментарию
Я использовал места установки по умолчанию
После того, как это будет установлено, убедитесь, что вы настроили свои пути. Файл запуска также даст вам напоминание. Также в документации nvidia будет указано, что экспортировать.
echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrcecho 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rcsource ~/.bashrc
Наконец, вы должны настроить simlinks на gcc-6 и g++-6, иначе вы получите предупреждение о компиляции вашего собственного кода.(обязательно)
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gccsudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
Перезагрузите систему. (обязательно)