Desinstalar completamente cuda de ubuntu (nota)

Hay muchas formas de desinstalar CUDA en Internet. Estos métodos son similares y casi todos son incorrectos. Básicamente, los probé todos al desinstalar CUDA, pero encontré varios errores.
Los métodos que se pueden encontrar generalmente provienen de documentos oficiales, pero este apt-get --purge removemétodo de uso de comandos no puede eliminar CUDA por completo. Aquí está el método de la documentación oficial:

 sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \"*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*" 

Ejecuté este comando. Después de ejecutarlo, ingresé a la línea de comando nvcc --versiony descubrí que el cuda que quería desinstalar todavía estaba allí. Cuando cambié a medio /usr/local, encontré que mi cuda estaba en la lista y la desinstalación falló en letras mayúsculas.
(El método oficial no es fácil de usar, es como si una inundación hubiera arrasado el Templo del Rey Dragón...)

Cómo implementar la desinstalación

Entonces, ¿cómo desinstalar cuda de forma correcta y completa?

De hecho, la interfaz de desinstalación se preparó cuando se instaló cuda. ​​El programa de desinstalación /usr/local/cuda-xx.x/bines el siguiente . Cabe señalar que el nombre del programa de desinstalación para cuda10.0 y versiones anteriores se llama uninstall_cuda_xx.x.pl, mientras que el nombre del programa de desinstalación para cuda10.1 y versiones posteriores es cuda-uninstaller.
Después de encontrarlo, simplemente ejecute el desinstalador. El que aparece aquí xx.xrepresenta su versión de cuda.

Desinstalar desde la línea de comando

Preste atención para reemplazar lo siguiente xx.xcon su propia versión de cuda.
Desinstalación de cuda10.0 y versiones anteriores:

cd /usr/local/cuda-xx.x/bin/
sudo ./uninstall_cuda_xx.x.pl
sudo rm -rf /usr/local/cuda-xx.x

Desinstalación de cuda10.1 y superior:

cd /usr/local/cuda-xx.x/bin/
sudo ./cuda-uninstaller
sudo rm -rf /usr/local/cuda-xx.x

Al final, agregué una oración sudo rm -rf /usr/local/cuda-xx.x. Esto se debe a que generalmente cuda está configurado con cudnn. Al ejecutar el desinstalador, solo se desinstalará cuda y los archivos cudnn no se eliminarán. Debido a que el archivo cudnn aún existe, su propia cuda-xx.xcarpeta aún existe y debe eliminarse manualmente.
Entonces, si la cuda que desea desinstalar no tiene cudnn configurado, cuda-xx.xla carpeta se eliminará automáticamente después de que se complete la desinstalación, por lo que no es necesario ejecutar la última oración.

Para garantizar que se pueda ejecutar nuevamente, lo siguiente

  • Eliminar dependencias relacionadas con CUDA: use sudo apt autoremoveel comando para eliminar dependencias relacionadas con CUDA.

  • Eliminar variables de entorno relacionadas con CUDA: abra /etc/environmentel archivo y elimine o comente cualquier variable de entorno CUDA que pueda existir, por ejemplo:

    # PATH="/usr/local/cuda/bin:$PATH"
    # LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
    

Acho que você gosta

Origin blog.csdn.net/m0_71816999/article/details/130873922
Recomendado
Clasificación