Это то, что я сделал. Могут быть добавлены дополнительные вещи, которые я, вероятно, не должен был бы делать, но я все равно собираюсь их включить.
Сначала получите драйверы репозитория ppa. (Я бы сказал, что это требуется перед установкой, если вы не хотите рисковать каким-либо циклом смерти при входе в систему).
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Затем установите последнюю версию драйвера. Я использую GUI Updater для большей части Software & Updates, на вкладке «Дополнительные драйверы». На сегодняшний день драйвер nvidia 396 доступен.
Получите g ++ - 6 и gcc-6. (Необходимые)
sudo apt install g++-6
sudo 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' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc
source ~/.bashrc
Наконец, вам нужно установить simlink для gcc-6 и g ++ - 6, иначе вы получите предупреждение о компиляции собственного кода. (Обязательно)
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
Перезагрузите систему. (Необходимые)