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

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

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

Я понял, что cuda-9.0 еще не совместим с TensorFlow, поэтому мне пришлось удалить его с помощью:

sudo apt autoremove cuda

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

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

sudo apt-get install cuda-8-0

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

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

sudo apt-get remove cuda-9-0-blablal Удаление apt-ключа cuda-9 с: apt-key del [KEY]

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

Может кто-нибудь помочь мне?

UPDATE

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

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

Я смог решить это просто, удалив g cuda-9 stuff from /etc/apt/sources.list.d/cuda-9-0-local.list

UPDATE И теперь у меня есть другая проблема, которая после

sudo dpkg -i cuda-8-0-blabla

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

12
задан 27 September 2017 в 11:16

22 ответа

Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с cuda-8 в sources.list.d /, были прокомментированы, но удаление этих и выполнение dpkg -install репозитория cuda-8 не заселоло sources.list.d / entries. Что было сделано, чтобы очистить «dpkg» install (/ var / cuda *) вручную и снова выполнить «dpkg -install».

шаг за шагом:

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
7
ответ дан 22 May 2018 в 18:04
  • 1
    Я должен был сначала сделать, sudo apt-get --purge удалить cuda и sudo apt autoremove, чтобы удалить Cuda 9. Затем я установил Cuda 8 – Abhijay Ghildyal 27 November 2017 в 23:40

Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с cuda-8 в sources.list.d /, были прокомментированы, но удаление этих и выполнение dpkg -install репозитория cuda-8 не заселоло sources.list.d / entries. Что было сделано, чтобы очистить «dpkg» install (/ var / cuda *) вручную и снова выполнить «dpkg -install».

шаг за шагом:

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
9
ответ дан 18 July 2018 в 06:09

Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с cuda-8 в sources.list.d /, были прокомментированы, но удаление этих и выполнение dpkg -install репозитория cuda-8 не заселоло sources.list.d / entries. Что было сделано, чтобы очистить «dpkg» install (/ var / cuda *) вручную и снова выполнить «dpkg -install».

шаг за шагом:

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
9
ответ дан 24 July 2018 в 18:31
https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead /

Это работает для меня. Это может быть полезно и вам.

3
ответ дан 22 May 2018 в 18:04

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

1
ответ дан 22 May 2018 в 18:04

Как уже писал @Beef:

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 не полностью удаляет куду. Мне еще нужно было сделать:

sudo apt-get remove cuda-*, чтобы удалить мою версию cuda-9-1 и другие.

Кроме того, если вы используете версию deb (network) или deb (local), выполните следующие действия:

sudo apt-get install cuda

В нем перечислены последние драйверы cuda-9-1. См. deb (network) .

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

sudo apt-get install cuda-8-0
1
ответ дан 22 May 2018 в 18:04

Мне пришлось добавить команду «-force-all» в команду очистки:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
1
ответ дан 22 May 2018 в 18:04

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

sudo apt-get install cuda-8-0

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

sudo apt-get install cuda-8.0

Конечная точка не «-0», а «.0»!

1
ответ дан 22 May 2018 в 18:04

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

Взято из документации nVidia:

4.6. Удаление

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

$ sudo ./uninstall_cuda_9.1.pl
0
ответ дан 22 May 2018 в 18:04

Как уже писал @Beef:

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 не полностью удаляет куду. Мне еще нужно было сделать:

sudo apt-get remove cuda-*, чтобы удалить мою версию cuda-9-1 и другие.

Кроме того, если вы используете версию deb (network) или deb (local), выполните следующие действия:

sudo apt-get install cuda

В нем перечислены последние драйверы cuda-9-1. См. [D10] deb (network) .

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

sudo apt-get install cuda-8-0
1
ответ дан 18 July 2018 в 06:09

Попробуйте:

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

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

1
ответ дан 18 July 2018 в 06:09
[D0] https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead /

Это работает для меня. Это может быть полезно и вам.

3
ответ дан 18 July 2018 в 06:09

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

1
ответ дан 18 July 2018 в 06:09

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

Взято из документации nVidia:

4.6. Удаление

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

$ sudo ./uninstall_cuda_9.1.pl
0
ответ дан 18 July 2018 в 06:09

Мне пришлось добавить команду «-force-all» в команду очистки:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
1
ответ дан 18 July 2018 в 06:09

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

sudo apt-get install cuda-8-0

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

sudo apt-get install cuda-8.0

Конечная точка не «-0», а «.0»!

1
ответ дан 24 July 2018 в 18:31

Как уже писал @Beef:

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 не полностью удаляет куду. Мне еще нужно было сделать:

sudo apt-get remove cuda-*, чтобы удалить мою версию cuda-9-1 и другие.

Кроме того, если вы используете версию deb (network) или deb (local), выполните следующие действия:

sudo apt-get install cuda

В нем перечислены последние драйверы cuda-9-1. См. [D10] deb (network) .

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

sudo apt-get install cuda-8-0
1
ответ дан 24 July 2018 в 18:31

Попробуйте:

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

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

1
ответ дан 24 July 2018 в 18:31
[D0] https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead /

Это работает для меня. Это может быть полезно и вам.

3
ответ дан 24 July 2018 в 18:31

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

1
ответ дан 24 July 2018 в 18:31
  • 1
    Каково имя скрипта? – Magick 20 March 2018 в 15:22
  • 2
    @Magick Я считаю, что это должно быть что-то вроде /usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl. Вот что говорит эта ссылка , но у меня нет этого файла. – Olivia Stork 13 June 2018 в 22:23

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

Взято из документации nVidia:

4.6. Удаление

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

$ sudo ./uninstall_cuda_9.1.pl
0
ответ дан 24 July 2018 в 18:31

Мне пришлось добавить команду «-force-all» в команду очистки:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
1
ответ дан 24 July 2018 в 18:31

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

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