cómo instalar el kit de herramientas NVIDA (usando el administrador de paquetes, no puedo dar el nombre del archivo .deb)

cómo instalar el kit de herramientas NVIDA (usando el administrador de paquetes, no puedo dar el nombre del archivo .deb)

Estoy usando Ubuntu 14.04 LTS y llevo meses usando NVIDIA y CUDA. Esta mañana, después de la actualización de Ubuntu, aparece el error "CUDA no encontrado". Ah, instalé el kit de herramientas NVIDA, el controlador y CUDA un par de veces en esta máquina usando el archivo .run. Al leer nuevamente el documento "NVIDIA CUDA Getting Started Guid for Linux", decidí intentar instalar el administrador de paquetes para desinstalar los archivos de instalación .run anteriores como se indica en el documento. El manual dice que primero debo dar este comando.

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

pero no sé cómo reemplazar distro versiony architecture.
Vea el resultado de uname y lsb_release.

ckim@abnc:~$ uname -a
Linux abnc 4.4.0-34-generic #53~14.04.1-Ubuntu SMP Wed Jul 27 16:56:40 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

ckim@abnc:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty

Lo intenté sudo dpkg -i cuda-repo-14.04_7.5_x86_64.debpero no funcionó. ¿Cuál debería ser el comando? (Probé AMD64 en lugar de x86_64 en vano). Dehttp://www.r-tutor.com/gpu-computing/cuda-installation/cuda7.5-ubuntuSupongo que sí, sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_x86_64.debpero también falló. (Previamente instalé cuda7.5-18 usando el archivo .run)

EDITAR: El problema fue que no descargué el archivo .deb real como se indica en el paso de preinstalación del documento. Vea los comentarios a continuación. Para la instalación del archivo .run, consulte la respuesta de @Terrance.

Respuesta1

Para instalar el archivo DEB, deberá descargarlo. La guía tiene un enlace para el sitio de descarga de CUDA:http://developer.nvidia.com/cuda-downloads

Respuesta2

Lo siguiente es algo que he hecho recientemente, así que espero que pueda ayudarte.


Los NVIDIA-370controladores que están en el graphics-driversppa en realidad tienen la biblioteca CUDA.

Primero, configure el graphics-driversppa:

sudo add-apt-repository ppa:graphics-drivers/ppa

Luego actualice e instale los controladores:

sudo apt update
sudo apt install nvidia-370

Vaya a su ~/Downloads/carpeta, luego descargue el paquete de ejecución cuda:

cd ~/Downloads
wget https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_linux-run

Cambie el nombre del nuevo archivo descargado:

mv cuda_8.0.44_linux-run cuda_8.0.44_linux.run

Luego cree un directorio para trabajar con la caja de herramientas cuda:

mkdir ~/Downloads/nvidia_installers

Luego extraiga las diferentes partes del instalador en la carpeta (debe tener el nombre completo del directorio):

sh cuda_8.0.44_linux.run -extract=/home/<username>/Downloads/nvidia_installers/

Vaya a la carpeta de nvidia:

cd nvidia_installers/

Instale las muestras y el tiempo de ejecución:

sudo sh cuda-linux64-rel-8.0.44-21122537.run
sudo sh cuda-samples-linux-8.0.44-21122537.run

No necesitas los controladores porque ya están instalados.

Luego, para probar su instalación, vaya a:

cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

Cambie todos los archivos para que sean de su propiedad:

sudo chown $USER:$USER *

Luego ejecute make para compilar deviceQuery:

sudo make

Entonces deberías poder ejecutar el deviceQuerypara mostrarte la información:

terrance@terrance-ubuntu:/usr/local/cuda-8.0/samples/1_Utilities/deviceQuery$ ./deviceQuery 
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

Detected 1 CUDA Capable device(s)

Device 0: "GeForce GTX 560 Ti"
  CUDA Driver Version / Runtime Version          8.0 / 8.0
  CUDA Capability Major/Minor version number:    2.1
  Total amount of global memory:                 959 MBytes (1005387776 bytes)
  ( 8) Multiprocessors, ( 48) CUDA Cores/MP:     384 CUDA Cores
  GPU Max Clock rate:                            1700 MHz (1.70 GHz)
  Memory Clock rate:                             2100 Mhz
  Memory Bus Width:                              256-bit
  L2 Cache Size:                                 524288 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65535), 3D=(2048, 2048, 2048)
  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total number of registers available per block: 32768
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  1536
  Maximum number of threads per block:           1024
  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
  Max dimension size of a grid size    (x,y,z): (65535, 65535, 65535)
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             512 bytes
  Concurrent copy and kernel execution:          Yes with 1 copy engine(s)
  Run time limit on kernels:                     Yes
  Integrated GPU sharing Host Memory:            No
  Support host page-locked memory mapping:       Yes
  Alignment requirement for Surfaces:            Yes
  Device has ECC support:                        Disabled
  Device supports Unified Addressing (UVA):      Yes
  Device PCI Domain ID / Bus ID / location ID:   0 / 2 / 0
  Compute Mode:
     < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 8.0, NumDevs = 1, Device0 = GeForce GTX 560 Ti
Result = PASS

¡Espero que esto ayude!

información relacionada