Как удалить cuda-9.0 и установить cuda-8.0 вместо этого?

Я работал над установкой CUDA для использования TensorFlow.

Я понял, что cuda-9.0 был просто выпущен сегодня, и я случайно загрузил и dpkged он и установил его на своей машине.

Я понял, что cuda-9.0 еще не совместим с TensorFlow, таким образом, я должен был удалить его с:

sudo apt autoremove cuda

Который действительно удалял все, но теперь каждый раз, когда я пытаюсь установить cuda-8.0 после загрузки и dpkgлуг, это предлагает мне устанавливать cuda-9.0 вместо этого.

Теперь я знаю, что могу работать вокруг этого с:

sudo apt-get install cuda-8-0

Но я также должен установить патч, который не может быть сделан этот путь.

Я пробовал много методов для решения этого вопроса:

  1. sudo apt-get remove cuda-9-0-blablal
  2. Удаление способного ключа cuda-9 с:
    • apt-key del [KEY]

Но ни один из них действительно не работал.

Кто-то может выручить меня?

ОБНОВЛЕНИЕ

Прямо после регистрации этого, я выяснил ответ, который оказался простым.

Я оставляю его для других:

Я смог решить его просто путем удаления cuda-9 материала из /etc/apt/sources.list.d/cuda-9-0-local.list

ОБНОВИТЕ 2, И теперь у меня есть другая проблема, которая является после

sudo dpkg -i cuda-8-0-blabla

ни один из него не появляется на sources.list.d больше.

15
задан 27 September 2017 в 01:16

8 ответов

Я получил ту же самую проблему и сумел зафиксировать ее. Первое наблюдение состояло в том, что cuda-8 имел отношение, записи в sources.list.d/были прокомментированы, но удаляющий их и делающий dpkg - установка cuda-8 repo не повторно заполнила sources.list.d/записи. То, что работало, должно было произвести чистку установки 'dpkg' (/var/cuda*) вручную и выполнение 'dpkg - установка' снова.

шаг за шагом:

  • 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
16
ответ дан 23 November 2019 в 02:42

Попытка:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

Это удаляет, любой установил cuda и пакеты Nvidia, и затем можно установить любую определенную версию, от которой Вы любите: https://developer.nvidia.com/cuda-toolkit-archive.

2
ответ дан 26 September 2019 в 07:01

https://devtalk.nvidia. com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/

Это работает на меня. Это могло бы быть полезно для Вас также.

3
ответ дан 23 November 2019 в 02:42

Существует на самом деле сценарий в /usr/local/cuda-9.x/bin/ который выполняет процесс удаления для Вас.

4
ответ дан 23 November 2019 в 02:42

Я должен был добавить "-сила - все" к команде чистки:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
2
ответ дан 23 November 2019 в 02:42

Как отвечено @Beef ранее:

  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

Это не работает теперь. Я понял, что шаг 1 не удаляет cuda полностью. Я все еще должен был сделать:

  • sudo apt-get remove cuda-* для удаления моего cuda-9-1 версия и другие.

Дополнительно, когда Вы используете deb (сеть) версия или (локальный) deb на выполнении:

sudo apt-get install cuda

Это перечисляет вниз cuda-9-1 последние драйверы. Обратитесь к здесь.

Шаг 4 в инструкции, показанной @beef, должен быть вместо этого:

sudo apt-get install cuda-8-0
1
ответ дан 23 November 2019 в 02:42

Вышеупомянутая команда

sudo apt-get install cuda-8-0

возможно, работал, но больше не делает! Необходимо изменить его в следующую строку - это - почти необнаруживаемое различие:

sudo apt-get install cuda-8.0

Окончание не "-0", но ".0"!

2
ответ дан 23 November 2019 в 02:42

Официальный путь состоит в том, чтобы запустить скрипт деинсталлятора:

Взятый из документации Nvidia:

4.6. Удаление

Для удаления Инструментария CUDA запустите скрипт удаления, предоставленный в каталоге bin инструментария. По умолчанию перейдите в /usr/local/cuda-9.1/bin и выполненный

$ sudo ./uninstall_cuda_9.1.pl
1
ответ дан 23 November 2019 в 02:42

Другие вопросы по тегам:

Похожие вопросы: