Я работаю над установкой 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.
Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с 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Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с 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Я получил ту же самую проблему и смог ее исправить. Первое наблюдение заключалось в том, что записи, связанные с 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Это работает для меня. Это может быть полезно и вам.
На самом деле есть сценарий в /usr/local/cuda-9.x/bin/, который выполняет процесс удаления для вас.
Как уже писал @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
Мне пришлось добавить команду «-force-all» в команду очистки:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
Вышеуказанная команда
sudo apt-get install cuda-8-0
, возможно, сработала, но больше не работает! Вы должны изменить его на следующую строку - это почти неопределяемая разница:
sudo apt-get install cuda-8.0
Конечная точка не «-0», а «.0»!
Официальным способом является запуск сценария удаления:
Взято из документации nVidia:
4.6. Удаление
Чтобы удалить CUDA Toolkit, запустите сценарий удаления, указанный в каталоге bin инструментария. По умолчанию перейдите к /usr/local/cuda-9.1/bin и запустите
$ sudo ./uninstall_cuda_9.1.pl
Как уже писал @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
Попробуйте:
sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot
Удаляет все установленные пакеты cuda и nvidia, а затем вы можете установить любую конкретную версию, которая вам нравится: https://developer.nvidia.com/cuda-toolkit- архив.
Это работает для меня. Это может быть полезно и вам.
На самом деле есть сценарий в /usr/local/cuda-9.x/bin/, который выполняет процесс удаления для вас.
Официальным способом является запуск сценария удаления:
Взято из документации nVidia:
4.6. Удаление
Чтобы удалить CUDA Toolkit, запустите сценарий удаления, указанный в каталоге bin инструментария. По умолчанию перейдите к /usr/local/cuda-9.1/bin и запустите
$ sudo ./uninstall_cuda_9.1.pl
Мне пришлось добавить команду «-force-all» в команду очистки:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all
Вышеуказанная команда
sudo apt-get install cuda-8-0
, возможно, сработала, но больше не работает! Вы должны изменить его на следующую строку - это почти неопределяемая разница:
sudo apt-get install cuda-8.0
Конечная точка не «-0», а «.0»!
Как уже писал @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
Попробуйте:
sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot
Удаляет все установленные пакеты cuda и nvidia, а затем вы можете установить любую конкретную версию, которая вам нравится: https://developer.nvidia.com/cuda-toolkit- архив.
Это работает для меня. Это может быть полезно и вам.
На самом деле есть сценарий в /usr/local/cuda-9.x/bin/, который выполняет процесс удаления для вас.
Официальным способом является запуск сценария удаления:
Взято из документации nVidia:
4.6. Удаление
Чтобы удалить CUDA Toolkit, запустите сценарий удаления, указанный в каталоге bin инструментария. По умолчанию перейдите к /usr/local/cuda-9.1/bin и запустите
$ sudo ./uninstall_cuda_9.1.pl
Мне пришлось добавить команду «-force-all» в команду очистки:
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all