Mi sistema UBUNTU 13.10 de 64 bits ( 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
La forma en que he instalado CUDA Toolkit 5.5:
1 - En Configuración del sistema -> Software y actualizaciones -> Unidades adicionales , seleccione:
SELECCIONE: Utilizando el controlador binario Xorg de NVIDIA, el módulo del kernel y la biblioteca VDPAU de
nvidia-319-updates
(propietario)
Esto me dio la versión 319.60 del controlador NVIDIA (debe ser> = 319.37).
2 - Instalar gcc-4.6:
sudo apt-get install gcc-4.6
3 - Utilice las alternativas de actualización para manejar las versiones de gcc (como lo indica 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
y elija gcc-4.6 .
4 - Instalar algunos sutff para evitar perder las bibliotecas de muestras de 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 - Instale CUDA Toolkit, previamente descargado del sitio de NVIDIA (RUN versión 12.10 64 bits: 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
Respuestas: accept
, y
(sin soporte), n
(NVIDIA conductor), y
(kit de herramientas de instalación), introducir (ubicación predeterminada), y
(muestras), entran en (ubicación predeterminada)
6 - Con las alternativas de actualización, regrese a gcc-4.8 :
sudo update-alternatives --config gcc
7 - Agregue los binarios de CUDA y la ruta de acceso de la biblioteca a sus variables de entorno PATH y LD_LIBRARY_PATH:
RUTA: =======================================
cd /etc/profile.d
sudo vi cuda-5.5_bin.sh
# archivo interno:
export PATH=$PATH:/usr/local/cuda-5.5/bin
=============================================
LD_LIBRARY_PATH: ============================
cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf
# archivo interno:
/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64
=============================================
8 - Cierre sesión en su sistema e inicie sesión nuevamente. Pruebe nvcc --version
o compile y ejecute los siguientes códigos de ejemplo simples: first.cu , sumvec.cu with nvcc filename.cu -o filename.exec
.
Que tenga un buen tiempo CUDA :-D