Saya telah berupaya menginstal CUDA untuk penggunaan TensorFlow.
Saya menyadari bahwa cuda-9.0 baru saja dirilis hari ini, dan saya secara tidak sengaja mengunduh dan dpkgednya, dan memasangnya pada mesin saya.
Saya menyadari bahwa cuda-9.0 belum kompatibel dengan TensorFlow jadi saya harus mencopotnya dengan:
sudo apt autoremove cuda
Yang menghapus semuanya, tapi sekarang setiap kali saya mencoba menginstal cuda-8.0, setelah mengunduh dan dpkg
ing, itu meminta saya untuk menginstal cuda-9.0 sebagai gantinya.
Sekarang saya tahu saya bisa mengatasi ini dengan:
sudo apt-get install cuda-8-0
Tetapi saya juga perlu menginstal patch, yang tidak dapat dilakukan dengan cara ini.
Saya telah mencoba banyak metode untuk mengatasi masalah ini:
sudo apt-get remove cuda-9-0-blablal
- Menghapus apt-key cuda-9 dengan:
apt-key del [KEY]
Tapi tidak ada yang benar-benar berfungsi.
Adakah yang bisa membantu saya?
MEMPERBARUI
Tepat setelah memposting ini, saya menemukan jawabannya, yang ternyata sederhana.
Saya meninggalkannya untuk orang lain:
Saya dapat menyelesaikannya secara sederhana, dengan menghapus cuda-9 barang dari /etc/apt/sources.list.d/cuda-9-0-local.list
UPDATE 2 Dan sekarang saya punya masalah lain yang terjadi setelahnya
sudo dpkg -i cuda-8-0-blabla
tidak ada yang muncul sources.list.d
lagi.
/etc/apt/sources.list.d/cuda-9-0-local.list
Jawaban:
Saya mendapatkan masalah yang sama persis dan berhasil memperbaikinya. Pengamatan pertama adalah bahwa entri terkait cuda-8 di sources.list.d / dikomentari, tetapi menghapus ini dan melakukan dpkg --instal repo cuda-8 tidak mengisi ulang entri sources.list.d /. Apa yang berhasil adalah membersihkan instalasi 'dpkg' (/ var / cuda *) secara manual dan melakukan 'dpkg - install' lagi.
selangkah demi selangkah:
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
sumber
Sebenarnya ada skrip
/usr/local/cuda-9.x/bin/
yang melakukan proses uninstall untuk Anda.sumber
/usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl
. Itulah yang dikatakan tautan ini , tetapi saya tidak memiliki file ini sendiri.https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/
Ini bekerja untuk saya. Mungkin bermanfaat bagi Anda juga.
sumber
Saya harus menambahkan "--force-all" ke perintah pembersihan:
sumber
Perintah di atas
mungkin bekerja tetapi tidak lagi! Anda harus mengubahnya menjadi baris berikut - ini adalah perbedaan yang hampir tidak dapat terdeteksi:
Yang berakhir bukan "-0" tetapi ".0"!
sumber
Seperti yang dijawab oleh @Beef sebelumnya:
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
Itu tidak berfungsi sekarang. Saya menyadari langkah 1 tidak menghapus cuda sepenuhnya. Saya masih harus melakukan:
sudo apt-get remove cuda-*
untuk menghapuscuda-9-1
versi saya dan yang lainnya.Selain itu ketika Anda menggunakan versi deb (jaringan) atau deb (lokal), saat melakukan:
Ini daftar cuda-9-1 driver terbaru. Lihat di sini .
Langkah 4 dalam instruksi yang ditunjukkan oleh @beef seharusnya:
sumber
Cara resmi adalah menjalankan skrip uninstaller:
Diambil dari dokumentasi nVidia:
4.6. Penghapusan Instalasi
Untuk menghapus instalan CUDA Toolkit, jalankan skrip penghapusan instalan yang disediakan di direktori bin toolkit. Secara default, buka
/usr/local/cuda-9.1/bin
dan jalankansumber