Terima kasih Tuhan, saya menemukan solusinya menggunakan tautan ini .
Ini dapat terjadi ketika Anda menjalankan sudo ldconfig setelah menyalin file cuDNN.
Setelah menginstal cuDNN
, menyalin file yang diekstraksi ke
/usr/lib/cuda/lib64
dan membuat symlink, ada yang salah dengan symlink.
Jadi pergi /usr/local/cuda/lib64/
dan lari ls -lha libcudnn*
.
Anda akan melihat dua symlink (cetak tebal) dan satu file tunggal. Sesuatu seperti ini:
/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
Versi persis dari libcudnn.so.5.1.5 mungkin sedikit berbeda untuk Anda (mungkin libcudnn.so.5.1.10). Dalam hal ini, sesuaikan kode tersebut
Jika libcudnn.so
dan libcudnn.so.5
bukan symlink maka ini adalah alasan mengapa Anda mendapatkan kesalahan ini. Jika demikian, inilah yang perlu Anda lakukan:
/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
Setelah menjalankan
ls -lha libcudnn*
di /usr/local/cuda/lib64
dan melihat:
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
Saya harus melakukan :
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
Dan semuanya kembali normal :)