Проблемы при установке CUDA 10.1 и драйвера nvidia в Ubuntu 18.04

Installed Драйверы nvidia-440.

$ sudo apt install nvidia-driver-440

Затем выполнили следующие команды:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'
sudo apt update

Но после выполнения: sudo apt install cuda-10-1

Были постоянные ошибки, касающиеся libnvidia-compute-450

] Ошибка :

 The following packages have unmet dependencies:
 cuda-drivers-450 : Depends: libnvidia-compute-450 (>= 450.36.06) but it is not installable
 libnvidia-decode-450 : Depends: libnvidia-compute-450 (= 450.36.06-0ubuntu1) but it is not installable
 nvidia-compute-utils-450 : Depends: libnvidia-compute-450 but it is not installable
 nvidia-driver-450 : Depends: libnvidia-compute-450 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-compute-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-decode-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-encode-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-ifr1-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-fbc1-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
                     Recommends: libnvidia-gl-450:i386 (= 450.36.06-0ubuntu1) but it is not installable
 nvidia-utils-450 : Depends: libnvidia-compute-450 but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Даже после использования следующих команд устранения неполадок, проблема все еще сохраняется.

sudo dpkg ––configure –a
sudo apt-get install –f
sudo apt remove --autoremove nvidia-cuda-toolkit
sudo apt-get clean
sudo apt-get autoremove

Кроме того, предложите подходящий метод для установки CUDA для приложений с углубленным изучением.

2
задан 7 June 2020 в 00:20

3 ответа

Установка CUDA из runfile намного проще и плавнее, чем установка драйвера NVIDIA. Это просто копирование файлов в системные каталоги и не имеет ничего общего с ядром системы или онлайн-компиляцией. Удаление CUDA - это просто удаление установочного каталога. Поэтому я лично не рекомендую добавлять репозитории NVIDIA и устанавливать CUDA через apt-get или другие менеджеры пакетов, так как это не уменьшит сложность установки или удаления, но увеличит риск испортить конфигурации для репозиториев.

Установщик исполняемого файла CUDA можно загрузить с веб-сайта NVIDIA . Но вы загружаете пакет из следующих трех компонентов:

  1. установщик драйвера NVIDIA, но обычно стабильной версии;
  2. фактический установщик CUDA;
  3. установщик примеров CUDA;

Чтобы извлечь вышеупомянутые три компонента, можно запустить установщик runfile с опцией - extract . Затем выполнение второго завершит установку CUDA. Установка примеров также рекомендуется, потому что предоставляются полезные инструменты, такие как deviceQuery и p2pBandwidthLatencyTest .

Сценарии для установки CUDA Toolkit приведены ниже.

cd ~
wget http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run
chmod +x cuda_7.5.18_linux.run
./cuda_7.5.18_linux.run --extract=$HOME
sudo ./cuda-linux64-rel-7.5.18-19867135.run

После завершения установки, настройка библиотеки времени выполнения.

sudo bash -c "echo /usr/local/cuda/lib64/ > /etc/ld.so.conf.d/cuda.conf"
sudo ldconfig

Также пользователям Ubuntu рекомендуется добавлять строку / usr / local / cuda / bin в системный файл / etc / сред , чтобы nvcc будет включено в $ PATH . Это вступит в силу после перезагрузки.

Источник здесь

1
ответ дан 19 June 2020 в 21:29

Это неправильный ответ о том, как его установить, но чтобы избавиться от этих предупреждений перед тем, как попробовать другой метод установки, я использовал:

sudo apt-get remove –f

sudo apt-get clean

sudo apt-get autoremove

Позже я попробую этот другой метод: https://www.pugetsystems.com/labs/hpc/How-To-Install-CUDA-10-1-on-Ubuntu-19- 04-1405 /

Удачи.

0
ответ дан 19 June 2020 в 21:29

Это связано с использованием репозитория cuda от NVidia. Это репо имеет обновленную версию cuda и драйвера, но только для amd64. Основной репозиторий Ubuntu предоставляет версии i386, но пока только до 440. Вам не нужны версии i386 для приложений машинного обучения, только для игр в Steam (или аналогичных). Если вы счастливы не играть в игры на этом компьютере, просто удалите версии i386. В конце концов, основные репозитории Ubuntu также обновятся до 450, и вы можете переустановить версии i386, если хотите.

Основной репозиторий Ubuntu предоставляет версии i386, но пока только до 440. Вам не нужны версии i386 для приложений машинного обучения, только для игр в Steam (или аналогичных). Если вы счастливы не играть в игры на этом компьютере, просто удалите версии i386. В конце концов, основные репозитории Ubuntu также обновятся до 450, и вы можете переустановить версии i386, если хотите.

Основной репозиторий Ubuntu предоставляет версии i386, но пока только до 440. Вам не нужны версии i386 для приложений машинного обучения, только для игр в Steam (или аналогичных). Если вы счастливы не играть в игры на этом компьютере, просто удалите версии i386. В конце концов, основные репозитории Ubuntu также обновятся до 450, и вы можете переустановить версии i386, если хотите.

0
ответ дан 19 June 2020 в 21:29

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

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