Моя система UBUNTU 13.10 64bit ( uname -a
):
Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
То, как я установил CUDA Toolkit 5.5:
1 - В Системных настройках -> Программное обеспечение и обновления -> Дополнительные диски выберите:
SELECT: Использование двоичного драйвера Xorg NVIDIA, модуля ядра и библиотеки VDPAU от
nvidia-319-updates
(проприетарного)
Это дало мне версию драйвера NVIDIA 319.60 (она должна быть> = 319.37).
2 - установить gcc-4.6:
sudo apt-get install gcc-4.6
3 - Используйте альтернативы обновления для обработки версий gcc (как указано в banskt ):
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc
и выберите gcc-4.6 .
4 - Установите некоторые только шляпы , чтобы не пропустить библиотеки из образцов CUDA ( libGLU.so
, libX11.so
, libXi.so
, libXmu.so
):
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
5 - Установите CUDA Toolkit, ранее загруженный с сайта NVIDIA (RUN версия 12.10, 64 бита: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )
sudo sh cuda_5.5.22_linux_64.run
Ответы: accept
, y
( не поддерживается), n
(драйвер NVIDIA), y
(установить инструментарий), введите (расположение по умолчанию), y
(образцы), введите (местоположение по умолчанию)
6 - с альтернативами обновления вернитесь к gcc-4.8 :
sudo update-alternatives --config gcc
7. Добавьте двоичные файлы CUDA и путь к lib в переменные среды PATH и LD_LIBRARY_PATH:
ПУТЬ: =======================================
cd /etc/profile.d
sudo vi cuda-5.5_bin.sh
#inside file:
export PATH=$PATH:/usr/local/cuda-5.5/bin
=============================================
LD_LIBRARY_PATH: ============================
cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf
#inside file:
/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64
=============================================
8 - Выйдите из системы и войдите снова. Протестируйте nvcc --version
или скомпилируйте и запустите следующие простые примеры кода: first.cu , sumvec.cu с nvcc filename.cu -o filename.exec
.
Приятного времяпрепровождения CUDA :-D