Bagaimana cara menghapus cuda-9.0 dan menginstal cuda-8.0?

16

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 dpkging, 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:

  1. sudo apt-get remove cuda-9-0-blablal
  2. 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.dlagi.

Jay Shin
sumber
1
Sebenarnya, saya bisa menyelesaikannya dengan mudah, dengan menghapus barang cuda-9 dari/etc/apt/sources.list.d/cuda-9-0-local.list
Jay Shin

Jawaban:

17

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
Daging sapi
sumber
1
Pertama-tama saya harus melakukannya, sudo apt-get --purge menghapus cuda dan sudo apt autoremove, sehingga untuk menghapus Cuda 9. Kemudian saya menginstal Cuda 8
Abhijay Ghildyal
Saya kira cuda-repo untuk semua versi adalah sama, karena ketika saya melakukan "sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb" lalu "sudo apt-get instll cuda" ia mencoba menginstal versi 9 masih
gagah
1
harus menggunakan "apt-get install cuda-8.0" jika tidak cuda-9 selalu dipilih
dashesy
menyelamatkan hidupku !!
kata
4

Sebenarnya ada skrip /usr/local/cuda-9.x/bin/yang melakukan proses uninstall untuk Anda.

Oleg Silkin
sumber
1
Apa nama naskahnya?
Magick
@ Magick, saya percaya itu harus seperti /usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl. Itulah yang dikatakan tautan ini , tetapi saya tidak memiliki file ini sendiri.
Olivia Stork
2

Saya harus menambahkan "--force-all" ke perintah pembersihan:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
Yoel
sumber
2

Perintah di atas

sudo apt-get install cuda-8-0

mungkin bekerja tetapi tidak lagi! Anda harus mengubahnya menjadi baris berikut - ini adalah perbedaan yang hampir tidak dapat terdeteksi:

sudo apt-get install cuda-8.0

Yang berakhir bukan "-0" tetapi ".0"!

Kacang Agile
sumber
1

Seperti yang dijawab oleh @Beef sebelumnya:

  1. dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  2. dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  3. sudo apt-get update
  4. 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 menghapus cuda-9-1versi saya dan yang lainnya.

Selain itu ketika Anda menggunakan versi deb (jaringan) atau deb (lokal), saat melakukan:

sudo apt-get install cuda

Ini daftar cuda-9-1 driver terbaru. Lihat di sini .

Langkah 4 dalam instruksi yang ditunjukkan oleh @beef seharusnya:

sudo apt-get install cuda-8-0
Mamba hitam
sumber
1

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/bindan jalankan

$ sudo ./uninstall_cuda_9.1.pl
Harvey
sumber