Come rimuovere cuda-9.0 e installare invece cuda-8.0?


17

Ho lavorato sull'installazione di CUDA per l'utilizzo di TensorFlow.

Mi sono reso conto che cuda-9.0 è stato appena rilasciato oggi, e l'ho scaricato e scaricato accidentalmente, e installato sul mio computer.

Mi sono reso conto che cuda-9.0 non è ancora compatibile con TensorFlow, quindi ho dovuto disinstallarlo con:

sudo apt autoremove cuda

Il che ha rimosso tutto, ma ora ogni volta che provo a installare cuda-8.0, dopo aver scaricato e dpkging, mi viene chiesto di installare invece cuda-9.0.

Ora so che posso aggirare questo problema con:

sudo apt-get install cuda-8-0

Ma devo anche installare la patch, che non può essere eseguita in questo modo.

Ho provato molti metodi per risolvere questo problema:

  1. sudo apt-get remove cuda-9-0-blablal
  2. Rimozione della chiave apt di cuda-9 con:
    • apt-key del [KEY]

Ma nessuno di questi ha funzionato davvero.

Qualcuno mi può aiutare?

AGGIORNARE

Subito dopo aver pubblicato questo, ho capito la risposta, che si è rivelata semplice.

Lo sto lasciando per gli altri:

Sono stato in grado di risolverlo semplicemente, rimuovendo roba da cuda-9 da /etc/apt/sources.list.d/cuda-9-0-local.list

AGGIORNAMENTO 2 E ora ho un altro problema che è dopo

sudo dpkg -i cuda-8-0-blabla

nessuno di questi appare sources.list.dpiù.


1
In realtà, sono stato in grado di risolverlo semplicemente, rimuovendo roba cuda-9 da/etc/apt/sources.list.d/cuda-9-0-local.list
Jay Shin,

Risposte:


18

Ho avuto lo stesso identico problema e sono riuscito a risolverlo. La prima osservazione è stata che le voci relative a cuda-8 in sources.list.d / sono state commentate, ma rimuovendole e facendo il dpkg --install del repository cuda-8 non ha ripopolato le fonti.list.d / entry. Ciò che ha funzionato è stato eliminare manualmente l'installazione 'dpkg' (/ var / cuda *) e ripetere 'dpkg --install'.

passo dopo passo:

  • 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

1
Prima dovevo farlo, sudo apt-get --purge remove cuda e sudo apt autoremove, in modo da rimuovere Cuda 9. Quindi ho installato Cuda 8
Abhijay Ghildyal

Immagino che il cuda-repo per tutte le versioni sia lo stesso, perché quando faccio "sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb" allora "sudo apt-get instll cuda" prova a installare la versione 9 ancora
dashesy

1
ho dovuto usare "apt-get install cuda-8.0" altrimenti cuda-9 era sempre selezionato
dashesy

salvato la mia vita!!
parole per il

4

In realtà c'è uno script in /usr/local/cuda-9.x/bin/cui esegue il processo di disinstallazione per te.


1
Qual è il nome della sceneggiatura?
Magick,

@Magick Credo che dovrebbe essere qualcosa del genere /usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl. Questo è ciò che dice questo link , ma non ho questo file da solo.
Olivia Stork,


2

Ho dovuto aggiungere "--force-all" al comando purge:

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

2

Il comando sopra

sudo apt-get install cuda-8-0

potrebbe aver funzionato ma non più! Devi cambiarlo nella seguente riga: è una differenza quasi non rilevabile:

sudo apt-get install cuda-8.0

Il finale non è "-0" ma ".0"!


1

Come risposto da @Beef in precedenza:

  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

Non funziona adesso. Ho realizzato che il passaggio 1 non rimuove completamente cuda. Dovevo ancora fare:

  • sudo apt-get remove cuda-* per rimuovere la mia cuda-9-1versione e altre.

Inoltre, quando si utilizza la versione deb (rete) o deb (locale), nel fare:

sudo apt-get install cuda

Elenca cuda-9-1 gli ultimi driver. Fare riferimento qui .

Il passaggio 4 nelle istruzioni mostrate da @beef dovrebbe essere invece:

sudo apt-get install cuda-8-0

1

Il modo ufficiale è di eseguire uno script di disinstallazione:

Tratto dalla documentazione di nVidia:

4.6. disinstallazione

Per disinstallare CUDA Toolkit, eseguire lo script di disinstallazione fornito nella directory bin del toolkit. Per impostazione predefinita, vai a /usr/local/cuda-9.1/bined esegui

$ sudo ./uninstall_cuda_9.1.pl
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.