Eliminar el kit de herramientas nvidia cuda e instalar uno nuevo

31

Hace un mes instalé el Cuda 5.5 en Ubuntu 14.04 (que no es compatible con esta versión de Ubuntu), y no lo hice bien.

Quiero eliminar lo que instalé anteriormente e instalar el nuevo kit de herramientas cuda 6.5,

entonces, después de escribir esto en la terminal: dpkg -l | grep -i nvidia

Me sale lo siguiente:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA BLAS runtime library
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        NVIDIA CUDA runtime library
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA runtime library
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFT runtime library
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFTW runtime library
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA INJ runtime library (64-bit)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Random Numbers Generation runtime library
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Sparse Matrix runtime library
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA Tools Extension
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Compiler NVVM runtime library
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        NVIDIA binary driver - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        NVIDIA Nsight Eclipse Edition
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                      amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        NVIDIA Visual Profiler
ii  primus

Me gustaría eliminar solo lo que se necesita para instalar el kit de herramientas Cuda más nuevo. Pacakages como abejorro Quiero permanecer como están.

¿Qué paquetes debo eliminar y cuáles no debo eliminar para hacer esto?

Gracias

Tomtom
fuente

Respuestas:

21

Este método le dará una eliminación completa de Cuda:

Simple

eliminar los archivos CUDA en /usr/local/cuda-5.0


Avanzado


Desinstalar solo nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Desinstalar nvidia-cuda-toolkit e los paquetes dependientes

sudo apt-get remove --auto-remove nvidia-cuda-toolkit

Purga de configuración / datos

sudo apt-get purge nvidia-cuda-toolkit o sudo apt-get purge --auto-remove nvidia-cuda-toolkit

Además, elimine las carpetas /opt/cuday ~/NVIDIA_GPU_Computing_SDKsi están presentes. y eliminar las líneas export PATH=$PATH:/opt/cuda/biny export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64del ~/.bash_profilearchivo


fuente
1
Esto no elimina los archivos para mí. De hecho, parece que la eliminación habitual no limpia los módulos restantes del núcleo ...
e-sushi
@marbel ¿hay una mejor manera?
Frank
@marbel, ¿puedes explicar por qué no deberíamos usar apt-get?
Nagabhushan SN
@marbel diciendo que "esta es una respuesta terrible" o "Solo google", es el peor tipo de respuestas que he visto. Si esta es una respuesta terrible, ¡explica por qué piensas eso! Y por cierto, ¿cómo crees que llegó la gente aquí? Al buscar en Google, mi amigo.
Azim
Puedes encontrar algunas respuestas en los foros de nvidia. Las "soluciones" cambian con tanta frecuencia que es difícil encontrar algo confiable. Para mí, la solución en ese momento era reinstalar el sistema operativo y encontré este consejo en los foros de nvidia.
marbel
20

Hace poco quería eliminar Cuda de mi Ubuntu, ¡encontré que hay un archivo preparado para hacerlo! (Supongo que este método es el estándar)

en primer lugar, cambie el directorio a la ruta cuda, que por defecto es /usr/local/cuda-9.0/bin, puede cambiar el directorio con el siguiente comando:

 cd /usr/local/cuda-9.0/bin

en el directorio hay un archivo cuyo nombre es uninstall_cuda_9.0.pl(por favor, preste atención a que mi versión cuda es 9.0), ¡así que solo necesita ejecutar uninstall_cuda_9.0.plpara eliminar completamente cuda de su sistema!

sudo ./uninstall_cuda_9.0.pl

Después de ingresar su contraseña, los archivos de Cuda se borrarán. (puede tardar unos minutos en completarse)

NOTA: ¿Cómo saber qué cuda se ha instalado en mi ubuntu? Puede verificar mediante el nvcccomando, como puede ver en la última línea del resultado a continuación, nuestra versión de Cuda es 9.0

nvcc --version

El resultado de este comando será el siguiente:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176
Saeed Masoomi
fuente
10
para mi este sudo ./uninstall_cuda_9.0.pl archivo no esta ahi que hacer?
kRazzy R
11

Asegúrese de utilizar el método para instalar cuda toolkit. Esta respuesta es para quienes usan debarchivos para instalar cuda. No tengo idea si esto funciona para .runarchivos.

sudo apt-get autoremove --purge cuda 

Esto puede borrar el kit de herramientas de Cuda claramente. Puede verificar que la carpeta /usr/local/cudadesapareció. Y este comando es la mejor opción para eliminar la aplicación instalada apt.

Pero cuando reinstala otra versión de cuda, debe usar:

sudo apt-get install cuda-x.x

Se debe incluir el número de versión. Intenté instalar otra versión de cuda después de eliminar la versión anterior, encuentro que sudo apt-get install cudaaún instalará la anterior.

Villancico
fuente
Debe ser sudo apt-get install xx, por ejemplo: sudo apt-get install cuda-9-0
coolscitist
@coolscitist Gracias por tu comentario. Ambas obras. He comprobado.
Carol
1
¿No debería ser algo así cuda*? Por ejemplo,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi
@GyuHyeonChoi Buena sugerencia. ¿Eso funcionó para ti? Si es así, esa es una buena opción.
Carol
Gracias. Pequeños detalles en su respuesta me ahorraron tiempo.
Cs20
2

Tratar:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

Elimina cualquier paquete de cuda y nvidia instalado y luego puede instalar cualquier versión específica que desee desde: https://developer.nvidia.com/cuda-toolkit-archive .

mhaghighat
fuente
No publiques la misma respuesta en varias publicaciones. Si las preguntas son similares entre sí y lo suficientemente similares como para ser duplicadas, márquelas como duplicadas en lugar de volver a publicar la misma respuesta a varias preguntas al pie de la letra.
Thomas Ward
0

Consulte el siguiente enlace, que lo ayudaría a decidir si su nueva instalación y la instalación anterior de CUDA serían conflictivas o no. Si no están en conflicto, debería poder conservarlos a ambos.

Si ya hay una versión de CUDA instalada, puede hacer lo siguiente:

El método de desinstalación depende directamente del método de instalación, ya sea un archivo de ejecución o un archivo deb, etc.

Utilice el siguiente comando para desinstalar una instalación del archivo de ejecución de Toolkit :

$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

Use el siguiente comando para desinstalar una instalación del archivo de ejecución del controlador :

$ sudo /usr/bin/nvidia-uninstall

Use los siguientes comandos para desinstalar una instalación de Deb :

$ sudo apt-get --purge remove <package_name>

Instalaciones conflictivas de Nvidia

aspirante1
fuente
0

Para eliminar paquetes sin interrupción (forma agresiva) porque no hay forma de que otros lo hagan.

PKG="something" ## in our case its Nvidia or/and CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

Eliminará los paquetes sin ningún problema.

elhay efrat
fuente
0

Si tiene CUDA 10.xo superior, intente:

sudo /usr/local/cuda/bin/cuda-uninstaller
Shital Shah
fuente