У меня есть система с картой NVIDIA, которая имеет вычислительную поддержку 3,5+ по сравнению с https://developer.nvidia.com/cuda-gpus . Как установить драйверы CUDA и NVIDIA в Ubuntu, не загружая файлы .deb из NVIDIA?
У меня есть система с картой NVIDIA, которая имеет вычислительную поддержку 3,5+ по сравнению с https://developer.nvidia.com/cuda-gpus . Как установить драйверы CUDA и NVIDIA в Ubuntu, не загружая файлы .deb из NVIDIA?
ПРИМЕЧАНИЕ 2019-06-23: в последних обновлениях с версиями CUDA 10.0 или 10.1 драйвер NVIDIA 418.67, который устанавливается вместе с ним, больше не включает 32-битные библиотеки, и это приведет к тому, что Steam и большинство игр перестанут работать. Версияlibnvidia-gl-418:i386
устанавливает только версию 418.56, которая не будет работать с драйвером 418.67. Надеемся, что NVIDIA выпустит обновление для этого в ближайшее время. Я добавил информацию в нижней части этого ответа вrun file install
части того, как загрузить только файл запуска для установщика CUDA, после чего вы можете использовать любой драйвер, какой захотите. Размер файла запуска составляет 2,3 ГБ, поэтому его загрузка может занять некоторое время.
ПРИМЕЧАНИЕ: CUDA 9.x не доступен через репозиторий ubuntu1804 от NVIDIA. Однако я написал ответ для CUDA 9.2 по адресу https://askubuntu.com/a/1086993/231142.
Эти инструкции предназначены для установки CUDA через репозиторий вместо .deb
установки.
Следующие строки вы можете скопировать и вставить в окно терминала. Нажмите Ctrl+ Alt+, Tчтобы открыть окно терминала.
Удалите все CUDA PPA, которые могут быть настроены, а также удалите, nvidia-cuda-toolkit
если установлено:
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
Рекомендуется также удалить все драйверы NVIDIA перед установкой новых драйверов:
sudo apt remove --autoremove nvidia-*
Затем обновите систему:
sudo apt update
Недавно я только что узнал, что установка CUDA работает, graphics-drivers ppa
поэтому, если она не добавлена, добавьте ее сейчас:
sudo add-apt-repository ppa:graphics-drivers/ppa
Установите ключ:
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
Установите CUDA 10.1:
sudo apt install cuda-10-1
Следует установить с ним драйверы NVIDIA 418.40, так как они перечислены в репозитории. Смотрите: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/
Установите libcudnn7 7.5.1:
sudo apt install libcudnn7
Добавьте следующие строки в ваш ~/.profile
файл для CUDA 10.1
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Перезагрузите компьютер и проверьте настройки после завершения перезагрузки:
Проверьте компилятор NVIDIA Cuda с nvcc --version
:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168
Проверьте версию libcudnn /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
:
terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
libcudnn.so.7 -> libcudnn.so.7.5.1
Проверьте драйвер NVIDIA с помощью nvidia-smi
:
terrance@terrance-ubuntu:~$ nvidia-smi
Sat Jun 1 09:38:07 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67 Driver Version: 418.67 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 750 Ti On | 00000000:02:00.0 On | N/A |
| 40% 38C P0 2W / 38W | 116MiB / 2000MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 2216 G /usr/lib/xorg/Xorg 110MiB |
| 0 2542 G compton 1MiB |
+-----------------------------------------------------------------------------+
.run
установка файлаС помощью sudo add-apt-repository ppa:graphics-drivers/ppa
вы можете установить 430.26
новейший драйвер или любой, который подходит вам по вкусу.
Затем установите libcudnn7, выполнив следующие действия:
Добавьте репо:
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-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Обновите систему:
sudo apt update
Установите libcudnn7.5.1:
sudo apt install libcudnn7
Теперь загрузите cuda_10.1.105_418.39_linux.run
с https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
Затем запустите установщик:
sudo sh cuda_10.1.105_418.39_linux.run
Введите принять и нажмите Enter на этом экране:
┌──────────────────────────────────────────────────────────────────────────────┐
│ End User License Agreement │
│ -------------------------- │
│ │
│ │
│ Preface │
│ ------- │
│ │
│ The Software License Agreement in Chapter 1 and the Supplement │
│ in Chapter 2 contain license terms and conditions that govern │
│ the use of NVIDIA software. By accepting this agreement, you │
│ agree to comply with all the terms and conditions applicable │
│ to the product(s) included herein. │
│ │
│ │
│ NVIDIA Driver │
│ │
│ │
│ Description │
│ │
│ This package contains the operating system driver and │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit): │
│ accept
Отмените выбор драйвера и затем выберите «Установить» с помощью клавиш со стрелками и пробела, чтобы переместить и выбрать или отменить выбор:
┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer │
│ - [ ] Driver │
│ [ ] 418.39 │
│ + [X] CUDA Toolkit 10.1 │
│ [X] CUDA Samples 10.1 │
│ [X] CUDA Demo Suite 10.1 │
│ [X] CUDA Documentation 10.1 │
│ Install │
│ Options │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │
Подождите, пока установка завершится, могут появиться ошибки во время, но не беспокойтесь.
Добавьте следующие строки в ваш ~/.profile
файл для CUDA 10.1
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Перезагрузите систему, чтобы изменения вступили в силу.
graphics-drivers ppa
, поэтому я обновил свой ответ здесь, чтобы включить этот PPA, тогда он должен найти и установить все зависимости.Драйверы Ubuntu 16.04, CUDA 9.2 и NVIDIA 396:
ПРИМЕЧАНИЕ: репо NVIDIA здесь решило подтолкнуть драйверы 410. Я проведу некоторое тестирование, чтобы увидеть, смогу ли я установить его для драйвера, который вы хотите установить.
Эти инструкции предназначены для установки CUDA через репозиторий вместо
.deb
установки.Следующие строки вы можете скопировать и вставить в окно терминала. Нажмите Ctrl+ Alt+, Tчтобы открыть окно терминала.
Удалите все CUDA PPA, которые могут быть настроены, а также удалите,
nvidia-cuda-toolkit
если установлено:Рекомендуется также удалить все драйверы NVIDIA перед установкой новых драйверов:
Затем обновите систему:
Установите ключ:
Добавьте репо:
Обновление для нового добавляемого репо:
Установите CUDA 9.2:
Следует установить драйверы nvidia-396 вместе с ним, так как они перечислены в репозитории. Смотрите: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/
Убедитесь, что CUDA 9.2 была установлена:
Теперь добавьте следующее к вашему
~/.profile
дляPATH
иLD_LIBRARY
. Вы можете использовать командуgedit ~/.profile
для редактирования:Перезагрузите вашу систему.
После запуска системы вы можете проверить установку, введя следующее:
Вы должны увидеть нечто похожее следующее:
И вы должны увидеть
396.xx
установленные драйверы:источник
Драйверы Ubuntu 14.04, CUDA 10.0 и NVIDIA 410:
Обратите внимание, что у меня не установлена Ubuntu 14.04, поэтому я не могу проверить, работают ли эти шаги или нет. Но, согласно http://developer.download.nvidia.com/compute/cuda/repos/ от NVIDIA, это должны быть те же шаги, которые я перечислил в двух других ответах.
Эти инструкции предназначены для установки CUDA через репозиторий вместо
.deb
установки.Следующие строки вы можете скопировать и вставить в окно терминала. Нажмите Ctrl+ Alt+, Tчтобы открыть окно терминала.
Удалите все CUDA PPA, которые могут быть настроены, а также удалите,
nvidia-cuda-toolkit
если установлено:Рекомендуется также удалить все драйверы NVIDIA перед установкой новых драйверов:
Затем обновите систему:
Установите ключ:
Добавьте репо:
Обновите систему еще раз:
Установите CUDA 10.0.
Следует установить с ним драйверы nvidia-410, так как они перечислены в репозитории. Смотрите: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
Добавьте следующие строки в ваш
~/.profile
файл для CUDA 10.0Перезагрузите компьютер и проверьте настройки после завершения перезагрузки:
Проверьте компилятор NVIDIA Cuda с
nvcc --version
:Проверьте драйвер NVIDIA с помощью
nvidia-smi
:источник
не ошибись скачайте файл .deb раз и навсегда. Я скачал файл .run и установил его. но, как только я попытался установить тензор, оказалось, что его можно установить, только если ваша система использует установку файлов .deb драйверов nvidia.
источник