He estado trabajando en la instalación de CUDA para el uso de TensorFlow.
Me di cuenta de que cuda-9.0 acaba de ser lanzado hoy, y accidentalmente lo descargué y lo descargué, y lo instalé en mi máquina.
Me di cuenta de que cuda-9.0 aún no es compatible con TensorFlow, así que tuve que desinstalarlo con:
sudo apt autoremove cuda
Lo cual eliminó todo, pero ahora cada vez que intento instalar cuda-8.0, después de descargar e dpkg
ing, me pide que instale cuda-9.0 en su lugar.
Ahora sé que puedo solucionar esto con:
sudo apt-get install cuda-8-0
Pero también necesito instalar el parche, que no se puede hacer de esta manera.
He estado intentando muchos métodos para resolver este problema:
sudo apt-get remove cuda-9-0-blablal
- Eliminando la tecla apt de cuda-9 con:
apt-key del [KEY]
Pero ninguno de estos realmente funcionó.
¿Alguien me puede ayudar?
ACTUALIZAR
Justo después de publicar esto, descubrí la respuesta, que resultó ser simple.
Lo dejo para otros:
Pude resolverlo simplemente, quitando cosas de cuda-9 de /etc/apt/sources.list.d/cuda-9-0-local.list
ACTUALIZACIÓN 2 Y ahora tengo otro problema que es después
sudo dpkg -i cuda-8-0-blabla
ya no aparece nada de eso sources.list.d
.
/etc/apt/sources.list.d/cuda-9-0-local.list
Respuestas:
Obtuve exactamente el mismo problema y logré solucionarlo. La primera observación fue que las entradas relacionadas con cuda-8 en sources.list.d / fueron comentadas, pero eliminarlas y hacer el dpkg --install del cuda-8 repo no repobló las fuentes.list.d /. Lo que funcionó fue purgar la instalación 'dpkg' (/ var / cuda *) manualmente y realizar nuevamente la 'instalación dpkg'.
paso a paso:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
sudo apt-get update
sudo apt-get install cuda
fuente
En realidad, hay un script en el
/usr/local/cuda-9.x/bin/
que realiza el proceso de desinstalación por usted.fuente
/usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl
. Eso es lo que dice este enlace , pero yo no tengo este archivo.https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/
Esto funciona para mi. Puede ser útil para ti también.
fuente
Tuve que agregar "--force-all" al comando de purga:
fuente
El comando anterior
¡podría haber funcionado pero ya no funciona! Debe cambiarlo a la siguiente línea: es una diferencia casi indetectable:
¡El final no es "-0" sino ".0"!
fuente
Como respondió anteriormente @Beef:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
sudo apt-get update
sudo apt-get install cuda
No funciona ahora. Me di cuenta que el paso 1 no elimina cuda por completo. Todavía tenía que hacer:
sudo apt-get remove cuda-*
para eliminar micuda-9-1
versión y otras.Además, cuando está utilizando la versión deb (red) o deb (local), al hacer:
Enumera cuda-9-1 los últimos controladores. Consulte a aquí .
En su lugar, el paso 4 en la instrucción que muestra @beef debería ser:
fuente
La forma oficial es ejecutar un script de desinstalación:
Tomado de la documentación de nVidia:
4.6. Desinstalación
Para desinstalar el Kit de herramientas de CUDA, ejecute el script de desinstalación proporcionado en el directorio bin del kit de herramientas. Por defecto, ve
/usr/local/cuda-9.1/bin
y ejecutafuente