Я установил nVidia CUDA 7.5 в Помощнике Ubuntu 16.04. Однако я испытываю затруднения при установке переменных среды.
Вот nvidia-settings.sh
файл, в котором я имею /etc/profile.d
папка:
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/lib/nvidia-361:/usr/local/cuda-7.5/lib64:$LIBRARY_PATH
Однако после перезагружают LD_LIBRARY_PATH
среда не была автоматически доступна. Вот терминальный вывод, который показывает проблему:
ponir@mate:~$ echo $LD_LIBRARY_PATH
ponir@mate:~$ echo $LIBRARY_PATH
/usr/lib/nvidia-361:/usr/local/cuda-7.5/lib64:
ponir@mate:~$ export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH
ponir@mate:~$ echo $LD_LIBRARY_PATH
/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:
ponir@mate:~$
Но после выполнения export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH
в Терминале я мог получить ту переменную.
Какова могла быть проблема?Спасибо.
От Ubuntu страница справки Wiki
Примечание: можно только установить эту переменную среды в интерактивной оболочке. [т.е. терминал] Начиная с Ubuntu 9.04 Бойкий Jackalope, LD_LIBRARY_PATH не может быть установлен в $HOME/.profile,/etc/profile, ни/etc/environment файлах. Необходимо использовать/etc/ld.so.conf.d / *.conf конфигурационные файлы. Посмотрите ошибку Панели запуска № 366728 для получения дополнительной информации.
, Как зафиксировать его:
cd /etc/ld.so.conf.d
Делают файл с .conf
, расширение здесь
sudo nano cuda.conf
Добавляет пути к нему, поскольку две строки
/usr/local/cuda-7.5/lib64
/usr/lib/nvidia-361
Сохраняют и выходят. Сверьтесь ls -l
, что файл имеет то же владение и полномочия как другие в каталоге, они должны быть:
-rw-r--r-- 1 root root
Затем работает
ldconfig
, Это не устанавливает огибающую переменную, но включает библиотеки соответственно так работы CUDA
В первую очередь, необходимо было установить cuda через Кв. - добираются.
После этих слов при компиляции материала как это от исходного кода часто необходимо выполнять следующую команду:
sudo ldconfig
, Если нет некоторой причины установить скомпилированную версию и если бы версия, доступная из Кв. - добирается, достаточно для Ваших потребностей, я предложил бы удалить скомпилированную версию и установить версию из Кв. - добираются вместо этого.
Выполнение следующие команды для большего количества информации:
sudo apt-get update
apt-cache search cuda | grep -i cuda