Я установил nVidia CUDA 7.5 в Ubuntu Mate 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 в терминале я мог получить эту переменную.
В чем может быть проблема? Спасибо.
Прежде всего, вы должны были установить cuda через apt-get.
С учетом сказанного, когда вы компилируете такие вещи из исходного кода, вам часто нужно запустить следующую команду:
sudo ldconfig
Если нет причин, чтобы скомпилированная версия и если версия, доступная из apt-get, достаточна для ваших нужд, я бы предложил удалить скомпилированную версию и установить версию из apt-get.
Для получения дополнительной информации выполните следующие команды:
sudo apt-get update
apt-cache search cuda | grep -i cuda