¿Alguien ha instalado con éxito CUDA 5.5 en Ubuntu 13.10 de 64 bits?


15

Traté de instalar un CUDA 5.5, siguiendo los pasos en el sitio web de Nvidia, usando el archivo deb para Ubuntu 12.10 (la última versión que pude encontrar en el sitio web de Nvidia), pero el instalador no puede comenzar, diciéndome que hay algunos problemas de dependencia:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.

Tengo el mismo problema, ¿alguna vez lograste que esto funcionara? Estoy ejecutando Kubuntu 13.10 64bit
Michael Aquilina

Respuestas:


13

He instalado con éxito CUDA-5.5.22 en Ubuntu 13.10 de 64 bits.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Mi GPU es GeForce GTX 650Ti. A continuación se detallan los pasos de mi instalación:

Paso 1. Purgue las instalaciones de controladores NVIDIA existentes. Tuve que instalar el último controlador NVIDIA (331.20) para que CUDA-5.5 funcione. [Más tarde descubrí que necesitas al menos v319.37 para CUDA-5.5.22, el kit de herramientas que admite Ubuntu 12.10]

sudo apt-get purge nvidia*

Paso 2. Descargue el último controlador NVIDIA desde aquí: http://www.nvidia.com/Download/index.aspx , y el kit de herramientas de CUDA desde aquí: https://developer.nvidia.com/cuda-downloads [descargo el .runarchivo para Ubuntu 12.10 de 64 bits]

Paso 3. Crea una lista negra para los controladores de video existentes en /etc/modprobe.d. Creé un archivo /etc/modprobe.d/blacklist-file-drivers.confcon el siguiente contenido:

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Paso 4. Instalar las dependencias. [Nota: CUDA-5.5.22 necesita gcc-v4.7.2 o inferior para la compilación. Si instala gcc-4.7, la versión v4.7.3 se extrae de los repositorios y no puede instalar el kit de herramientas. Por lo tanto, usé gcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

Paso 5. Configure su gcc para alternativas. Necesitará el último gcc para el controlador NVIDIA y gcc-4.6 para el kit de herramientas CUDA. [Tengo gcc-4.8 como el último. Tienes que cambiar en consecuencia]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

Paso 6. Requisitos previos realizados. Reinicie y suelte en una consola de texto ( Ctrl+Alt+F1). Mata a tu administrador de pantalla. Para Ubuntu 13.10 sin modificar, eslightdm

sudo service lightdm stop

Paso 7. Instale el controlador NVIDIA. Navegue a su directorio de descargas y elija su último gcc. [Nota: No copie y pegue el siguiente código. Cambiar el nombre de su archivo de controlador en consecuencia]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

Sigue las instrucciones del texto. Inicialmente, daría advertencias sobre la distribución no admitida. Ignorar y continuar.

Paso 8. Instale el kit de herramientas CUDA. [Nota: No copie y pegue el siguiente código. Cambie el nombre de su archivo de kit de herramientas en consecuencia]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

Siga las instrucciones de texto. NO instale el controlador CUDA que viene con el kit de herramientas.

Paso 9. Agregue los archivos binarios y lib a su ruta. Reiniciar.

Paso 10. ¡Listo! Puede makelos archivos de muestra ahora. Disfruta tu CUDA.


1
Funcionó muy bien (en Linux Mint 16). No tuve que hacer todas las listas negras, pero probablemente sea porque ya tenía instalados los controladores NVIDIA más nuevos. Si ese es el caso, los pasos clave son instalar las dependencias, configurar gcc 4.6 e instalar CUDA desde el paquete .run. ¡No olvide volver a poner gcc a 4.8 cuando haya terminado!
hunse

5

Cortesía del Sr. Aaron Haviland :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

En caso de que a uno también le gustaría instalar los controladores NVIDIA (actualmente) más recientes para ubuntu ( NOTA : NO es una dependencia de CUDA 5.5), un método fácil ...

Cortesía del "equipo de empujadores de crack xorg" :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

1
Bienvenido a AskUbuntu. Su respuesta parece válida, pero ¿podría detallarla un poco más?
Luís de Sousa

1
@ LuísdeSousa No estoy seguro de qué detalles adicionales serían útiles: la pregunta era cómo instalar CUDA 5.5 en ubuntu 13.10. Ejecutar las líneas que escribí arriba funcionó para mí. Por favor, hágame saber qué detalles faltan.
eldad-a

1
@ LuísdeSousa Siento que me falta algo ... ¿Le resulta útil? launchpad.net/~aaron-haviland
eldad-a

¿@eldad sigue nvidia-331siendo el último y el mejor para usar?
Nickolai Leschov

@NickolaiLeschov Pido disculpas, no puedo proporcionar ninguna información sobre esto
eldad-a

2

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 --versiono 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


Me funcionó para CUDA 6.0 / Ubuntu 14.04. ¡Gracias!
Greg Kramida

Supongo que soy el primero en leer esta respuesta. Vistazo al paso 7. El último #inside file:no no especifica qué archivo para agregar /usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64a. Puede ser una buena idea editar su respuesta. Arreglar esa "falla" haría que esta respuesta incompleta fuera completa.
e-sushi

Estimado e-sushi: todo lo que necesitas está ahí. En el paso 7, debe crear los archivos << cuda-5.5_bin.sh >> y << cuda-5.5.conf >>, como lo muestran los comandos "cd" y "vi". De todos modos, incluiré una subdivisión entre esos dos subpasos.
Iperetta

0

No sé si ya ha funcionado, pero ¿ha intentado seguir la guía aquí? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html Funcionó para mí

El nustshell es, asegúrese de tener habilitado el repositorio multiverse y luego

sudo apt-get install nvidia-cuda-toolkit

¡Salud!


1
Esta no es la versión 5.5 del kit de herramientas de CUDA sino la versión 5.0 ... fuente
Gerhard Burger

No pude hacer que esto funcionara con la versión más nueva (nvidia-311) de los controladores, que había instalado desde el sitio de NVIDIA. apt-getIntenté instalar algunas actualizaciones en los controladores nvidia-319 (que no tenía instalados), lo que causó problemas. Usar el archivo .run para instalar como lo describe @banskt parece una alternativa más genérica.
hunse

Otro enlace sobre cómo instalar nvidia-cuda-toolkit
Eduardo Leggiero

0

Tuve algunos problemas en la instalación de cuda. La mejor / más simple manera de resolver los errores que me funcionaron fue usar en sudo aptitude install cudalugar de "sudo apt-get install cuda".

apt-getno se ocupa de los errores, aptitudesugiere una forma de resolverlos y ¡todo funcionó!


-1

1) Instalar Ubuntu 12.04.3 de 64 bits

2) Actualizar terminal abierto: sudo apt-get update && sudo apt-get upgrade sudo shutdown -r now # reiniciar la máquina

3) instale herramientas de compilación, mpi, controlador nvidia-331, gcc / g ++ 4.6 (compatible, a diferencia de gcc / g ++ 4.8 o 4.7.3) y configúrelo como predeterminado. Además, instale otras bibliotecas necesarias para la compilación de CUDA Toolkit Samples y cree los respectivos enlaces simbólicos a donde los encontrará el instalador de CUDA Toolkit:

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4) descargue e instale CUDA 5.5 Toolkit 64-bit para Ubuntu 12.10 (RUN): descargue aquí: https://developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

Fuente: http://pastebin.com/fDpqvSi5


la próxima vez, solo pega el contenido aquí.
Braiam

La pregunta formulada específicamente para Ubuntu 13.10, las instrucciones para 12.04 están en el sitio web de CUDA y son mucho más simples.
Gerhard Burger

Instalar un nuevo sistema operativo no es el primer paso apropiado para una pregunta como esta
Anake

-1

Cortesía del Sr. Aaron Haviland:

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

Cortesía del "equipo de empujadores de crack xorg":

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

TODO lo que necesitaba saber (para Linux mint 17.1) ambos ahorraron MUCHO tiempo.


Este es un sitio de Ubuntu, no Linux mint
Faizan Akram Dar

1
-1 ¿Es esa una respuesta? No lo creo.
AB
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.