Проблемы с установкой CUDA 10.0

После перезагрузки компьютера на прошлой неделе моя система Ubuntu 18.04 LTS внезапно забыла все о моих мониторах и произвела изображение только для монитора «Неизвестно», поэтому я удалил все, что связано с NVIDIA, включая CUDA и cuDNN (которые Мне нужно запустить TensorFlow на GPU) и попытаться переустановить все с нуля. Я успешно переустановил драйверы графического процессора и сохранил настройки монитора.

Однако у меня проблемы с установкой CUDA. Когда я запускаю

sudo apt-get install cuda-toolkit-10-0

, я получаю

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package cuda-toolkit-10-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'cuda-toolkit-10-0' has no installation candidate

, что странно, поскольку я думаю, что это команда, которую я использовал при установке CUDA раньше (хотя я не помню, что в итоге сделал CUDA работает в прошлый раз). Поэтому я попытался найти пакет , который ссылается на cuda-toolkit-10-0, запустив

apt-cache search cuda-toolkit-10-0

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

Я также пытался начать со страницы архива NVIDIA CUDA Toolkit и следовать инструкциям по установке локального файла deb :

$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
[sudo] password for kristofer: 
(Reading database ... 249237 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb ...
Unpacking cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) over (1.0-1) ...
Setting up cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) ...
$ sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
OK
$ sudo apt-get update
Hit:1 http://se.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://linux.teamviewer.com/deb stable InRelease                                                                                       
Hit:3 http://se.archive.ubuntu.com/ubuntu bionic-updates InRelease                                                                           
Hit:4 http://se.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                         
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                            
Hit:6 http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu bionic InRelease                                                                     
Hit:7 http://archive.ubuntu.com/ubuntu bionic InRelease                                                                                      
Hit:8 http://repository.spotify.com stable InRelease                                                                                         
Hit:9 http://archive.canonical.com/ubuntu bionic InRelease                                                                                   
Hit:10 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease                                             
Reading package lists... Done
$ sudo apt-get install cuda
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package cuda

, поэтому apt-get не может найти пакет CUDA.

Итак, как установить CUDA 10.0?

0
задан 24 June 2019 в 16:36

1 ответ

Мне удалось ее решить, и вот что сработало для меня:

  1. Выполните действия перед установкой
  2. Следуйте инструкциям для установка локального файла запуска
  3. Выполните действия после установки

В моем случае я уже добавил

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

на мой башрц. Однако я не понял, что это имя пути содержало неправильный номер версии CUDA, так как я не использую последнюю версию CUDA. Это то, что заставило TensorFlow не найти CUDA в моей системе.

0
ответ дан 24 June 2019 в 16:36

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

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