Gracias a Dios, encontré la solución usando este enlace .
Esto puede suceder cuando ejecuta sudo ldconfig después de copiar archivos cuDNN.
Después de instalar cuDNN, copiar los archivos extraídos
/usr/lib/cuda/lib64y crear los enlaces simbólicos, las cosas pueden salir mal con los enlaces simbólicos.
Así que ve /usr/local/cuda/lib64/y corre ls -lha libcudnn*.
Debería ver dos enlaces simbólicos (verde azulado en negrita) y un solo archivo. Algo como esto:
/usr/local/cuda/lib64$ ls -lha libcudnn*
lrwxrwxrwx 1 root root 13 Dez 25 23:56 libcudnn.so -> libcudnn.so.5
lrwxrwxrwx 1 root root 17 Dez 25 23:55 libcudnn.so.5 -> libcudnn.so.5.1.5
-rwxr-xr-x 1 root root 76M Dez 25 23:27 libcudnn.so.5.1.5
La versión exacta de libcudnn.so.5.1.5 puede ser un poco diferente para usted (tal vez libcudnn.so.5.1.10). En ese caso, adapte el código en consecuencia
Si libcudnn.soy libcudnn.so.5no son enlaces simbólicos, entonces esta es la razón por la que recibió este error. Si es así, esto es lo que debe hacer:
/usr/local/cuda/lib64$ sudo rm libcudnn.so
/usr/local/cuda/lib64$ sudo rm libcudnn.so.5
/usr/local/cuda/lib64$ sudo ln libcudnn.so.5.1.5 libcudnn.so.5
/usr/local/cuda/lib64$ sudo ln libcudnn.so.5 libcudnn.so
Run sudo ldconfig again and there should be no errors
Después de ejecutar el
ls -lha libcudnn*en /usr/local/cuda/lib64y ver:
breeze@breeze:/usr/local/cuda/lib64$ ls -lha libcudnn*
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7.0.5
-rw-r--r-- 1 root root 268M آوریل 15 12:03 libcudnn_static.a
Tenía que hacer :
breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so
[sudo] password for breeze:
breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so.7
breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7.0.5 libcudnn.so.7
breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7 libcudnn.so
breeze@breeze:/usr/local/cuda/lib64$ sudo ldconfig
Y todo vuelve a la normalidad :)