Как я могу установить CUDA на Ubuntu 16.04?

Для TensorFlow я бы хотел установить CUDA. Как мне это сделать в Ubuntu 16.04?

99
задан 16 July 2016 в 16:44

13 ответов

Установка CUDA для Ubuntu

Существует Руководство по установке Linux. Однако в основном это только следующие шаги:

  1. Загрузить CUDA: Я использовал версию 15.04 и "runfile (local)". То есть 1.1 Гб.
  2. Проверьте сумму md5: md5sum cuda_7.5.18_linux.run. Продолжайте только если это правильно.
  3. Удалите любую другую установку (sudo apt-get purge nvidia-cuda* - если вы тоже хотите установить драйверы, то sudo apt-get purge nvidia-*).
    • - если вы хотите установить драйверы дисплея(*), выйдите из своего графического интерфейса. Перейдите к терминальной сессии (ctrl+alt+F2)
    • Stop lightdm: sudo service lightdm stop
  4. Создайте файл по адресу /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым:
     черный список нуво.
    варианты нуворишей modeet=0
    
  5. Тогда делай: sudo update-initramfs -u
  6. sudo sh cuda_7.5.18_linux.run --override. Убедитесь, что вы сказали y для символической ссылки.
  7. Запустите lightdm снова: sudo service lightdm start
  8. Follow the command line prompts

See also: NVIDIA CUDA с Ubuntu 16.04 beta на ноутбуке (если вы просто не можете ждать)

Notes: Да, есть возможность установить его через apt-get install cuda. Я настоятельно рекомендую не использовать его, так как он изменяет пути и усложняет установку других инструментов.

Вас также может заинтересовать Как установить CuDNN на Ubuntu 16.04?.

*: Не устанавливайте драйверы дисплея с помощью этого скрипта. Они старые. Скачайте последние с http://www.nvidia.com/Download/index.aspx

Проверьте установку CUDA

Следующая команда показывает текущую версию CUDA (последняя строка):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

Следующая команда показывает вашу версию драйвера и количество памяти GPU:

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| 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 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

Смотрите также: Проверьте CuDNN установку

Справка! Новый драйвер не работает!

Без паники. Даже если вы ничего не видите на вашем компьютере, следующие шаги должны вернуть вас в состояние до:

  1. Нажмите сдвиг во время запуска
  2. Войдите в корневую оболочку
  3. Сделайте ее доступной для записи, запустив mount -o remount,rw / (- это ? и / это - в американской компоновке)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

Graphics drivers

Установка графических драйверов немного сложновата. Это необходимо сделать без поддержки графики.

  1. Выйдите из текущего сеанса работы с X.
  2. Ctrl+Alt+F4 (можно переключиться обратно с помощью Ctrl+Alt+F7)
  3. Перед этим необходимо удалить все остальные драйверы.
  • Ищите их через dpkg -l | grep -i nvidia
  • Удалите их через sudo apt-get remove --purge nvidia-WHATEVER
  1. Stop lightdm stop sudo service lightdm stop
  2. Для работы с Python 3.5.1 вам может понадобиться reboot ваш ПК/черный список драйвера нуворишей (German tutorial)
95
ответ дан 16 July 2016 в 16:44
  • 1
    Это не делает приложение значением по умолчанию - это только открывает его. – erik 15 February 2018 в 23:04

Я заставил его работать после прочтения нескольких сообщений: У меня уже была карта ATI в компьютере, которая оказалась очень полезной. Я установил GTX 1070 рядом с ATI и начал установку Kubuntu 16.04. Изначально только дисплей, подключенный к карте ATI, имел изображение, что позволило мне установить драйвер NVIDIA-Linux-x86_64-367.27.run, загруженный с сайта производителя. Чтобы установить CUDA, я скачал файл cuda_7.5.18_linux.run. Я установил cuda toolkit с помощью двух переключателей:

cuda_7.5.18_linux.run --silent --toolkit

Примеры cuda также можно установить из файла .run. Одна проблема заключалась в том, что cuda не любит gcc5. Поэтому я выполнил sudo apt-get install gcc-4.8 , а затем изменил gcc по умолчанию на эту версию следующим образом:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

Я заменил gcc на gcc5 после установки cuda. Компиляция примеров cuda также должна выполняться с помощью gcc4.8, gcc4.9 может работать, но я не пробовал.

1
ответ дан 16 July 2016 в 16:44
  • 1
    Ничего себе, это работает. Было странно видеть, что это, работал над некоторыми моими Компьютерами и не все время. – Johan Hoeksma 12 April 2018 в 09:11

Обычно предпочтительным методом является установка ПО через файлы deb, если они доступны, поскольку они обеспечивают более надежный способ обработки зависимостей и более надежный метод удаления SW. Таким образом, релиз-кандидат CUDA 8.0 был доступен для 16.04 (в зоне разработки), и теперь CUDA 8.0 для Ubuntu 16.04 доступен через файлы deb (локальные) и (сетевые): https: //developer.nvidia. com / cuda-downloads

1
ответ дан 16 July 2016 в 16:44
  • 1
    Это также вызывало меня изображения, становящиеся черным при загрузке их в сети WhatsApp и проблем на предварительном просмотре PDF На обороте. Отключение аппаратного ускорения зафиксировало все это. – Dinei 26 December 2018 в 05:51

Я много раз пытался установить через файл .run, но всегда закрадывалась какая-то ошибка, и я либо попал в цикл входа в систему, либо полностью потерял отображение. Поэтому я бы рекомендовал использовать файл .deb и не возиться с диспетчером отображения.

Руководство по установке NVIDIA CUDA для Linux - отличная ссылка, в которой перечислены все подробности. Убедитесь, что вы выполняете каждый шаг в соответствии с его указаниями.

Чтобы установить драйвер Nvidia, вы можете сделать следующее:

  1. В Ubuntu Меню поиска на компьютере в левом верхнем углу найдите Дополнительные драйверы (Вы также можете выполнить Системные настройки> Программное обеспечение и обновления> Дополнительные драйверы )

  2. В появившемся меню выберите один из драйверов Nvidia и щелкните Применить изменения . (На этом шаге используется Интернет. Если он по-прежнему не работает, возможно, ваш прокси-сервер блокирует загрузку.)

  3. Перезагрузите систему.

  4. Откройте окно терминала и введите nvidia-smi . Если ваш драйвер установлен правильно, вы должны увидеть что-то вроде:

+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.41   Driver Version: 295.41         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  Tesla C2050               | 0000:05:00.0  On     |         0          0 |
|  30%   62 C  P0    N/A /  N/A |   3%   70MB / 2687MB |   44%     Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.  7336     ./align                                                 61MB  |
+-----------------------------------------------------------------------------+

Теперь вы можете легко установить CUDA по предыдущей ссылке. Вкратце:

sudo apt-get install linux-headers-$(uname -r)

Загрузите инструментарий отсюда , затем установите файл .deb (замените имя соответствующим образом)

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

, затем запустите:

sudo apt-get update
sudo apt-get install cuda
22
ответ дан 16 July 2016 в 16:44
  • 1
    У меня есть приложение, работающее на этом сервере, к которому также получает доступ смартфон, окна и машина человечности. Этот doesn' t, кажется, правильный подход. Как я сказал, прежде чем я смогу получить доступ к нему с hostname.local и не просто именем узла – alculete 21 February 2018 в 02:27

Я также пробовал использовать разные подходы, чтобы установить Cuda 8.0 в Ubuntu 16.04. Наконец, вот шаги, которые помогут. Я выполнил это руководство и обновил исправленные шаги следующим образом.

  1. Обновите систему

     apt-get update && apt-get upgrade
     
  2. Загрузите VirtualGL и установите его. Чтобы установить

     dpkg -i virtualgl * .deb
     
  3. Загрузите и установите CUDA 8.0 и установите его. Предлагаю сделать это через Интернет. Таким образом,

    enter image description here

  4. Установите необходимые зависимости.

     apt-get install linux-headers - $ (uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
     
  5. Обновите системный PATH в .bashrc, который находится в домашнем каталоге. Обратите внимание: если вы устанавливаете эту вещь в другое место, обновите путь в соответствии с этим.

     export PATH = $ PATH: / opt / VirtualGL / bin
    экспорт PATH = $ PATH: / usr / local / cuda / bin
     
  6. Установите bumblebee-nvidia и primus.

     apt-get install bumblebee-nvidia primus
     
  7. Отредактируйте файл конфигурации шмеля, чтобы шмель знал, что мы используем драйвер NVIDIA. Обновите путь в соответствии с вашей системой. Вот справочное представление, которое поможет.

     sudo nano +22 /etc/bumblebee/bumblebee.conf
     

    Добавить:

      [шмель]
    ServerGroup = шмель
    TurnCardOffAtExit = false
    NoEcoModeOverride = false
    Драйвер = nvidia
    XorgConfDir = / etc / bumblebee / xorg.conf.d
    Мост = авто
    PrimusLibraryPath = / usr / lib / x86_64-linux-gnu / primus: / usr / lib / i386-linux-gnu / primus
    AllowFallbackToIGC = false
    Драйвер = nvidia
     [драйвер-nvidia]
    KernelDriver = nvidia
    PMMethod = auto
    Путь к библиотеке = / usr / lib / nvidia-367: / usr / lib32 / nvidia-367
    XorgModulePath = / usr / lib / xorg, / usr / lib / xorg / modules
    XorgConfFile = / etc / bumblebee / xorg.conf.nvidia
    Водитель = модерн
     [водитель-модерн]
    KernelDriver = нуво
    PMMethod = auto
    XorgConfFile = / etc / bumblebee / xorg.conf.nouveau
     
  8. Выполните следующую команду и запишите PCI-адрес вашей видеокарты.

     $ lspci |  egrep 'VGA | 3D'
    00: 02.0 VGA-совместимый контроллер: Intel Corporation Device 5916 (rev 02)
    01: 00.0 3D-контроллер: NVIDIA Corporation Device 179c (rev a2)
     
  9. Отредактируйте файл xorg.conf.nvidia, чтобы он знал PCI-адрес (01: 00.0 для меня) вашей видеокарты. Обновите адрес PIC, как показано ниже в разделе «ServerLayout»

     sudo nano /etc/bumblebee/xorg.conf.nvidia
     

    Добавить:

     Раздел "ServerLayout"
      Идентификатор "Layout0"
      Вариант "AutoAddDevices" "false"
      Вариант "AutoAddGPU" "false"
      BusID "PCI: 01: 00.0"
     
  10. Перезагрузите систему и попробуйте запустить несколько примеров кода.

     sudo shutdown -r now
     
6
ответ дан 16 July 2016 в 16:44
  • 1
    I' ve добавил больше информации о проблеме, я надеюсь, помогает – alculete 16 February 2018 в 02:58

У меня это сработало

sudo rm /tmp/.X*-lock
sudo apt-get purge nvidia-*
sudo reboot
sudo service lightdm stop

Нажмите Alt + f1

sudo rmmod nvidia
sudo sh cuda_8.0.61_375.26_linux.run 
sudo service lightdm start

и перезагрузите

0
ответ дан 16 July 2016 в 16:44
  • 1
    Я уже попробовал это, а также играющий с ulimit устанавливающий больших значений. Я забыл упоминать сообщение erro, которое я получаю: pthread_create():_Resource_temporarily_unavailable – Vladyslav Matviienko 15 February 2018 в 21:30

Напоминаем, что Ubuntu 16.04 может не установить cuda в предполагаемом месте /usr/local/cuda-8.0.61 ]. Следовательно, export PATH = / usr / local / cuda-8.0.61 / bin $ {PATH: +: $ {PATH}} может не работать.

Когда я пытался установить "cuda-repo" -ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb "в Ubuntu 16.04, я просто следовал инструкциям здесь http://docs.nvidia.com/cuda/cuda-installation-guide-linux/ index.html # действия после установки . Однако мне не удалось скомпилировать cuda-install-samples-8.0.61.sh \ home или nvcc -V

Оказалось, что Ubuntu установил cuda в /usr/local/cuda-8.0 вместо предполагаемого местоположения /usr/local/cuda-8.0.61 . Поэтому я изменил export PATH = / usr / local / cuda-8.0.61 / bin $ {PATH: +: $ {PATH}} на export PATH = / usr / local / cuda-8.0 / bin $ {PATH: +: $ {PATH}} , и я успешно установил cuda.

1
ответ дан 16 July 2016 в 16:44
  • 1
    Won' t преобразование в PDF освобождают все анимации и переходы? – nobody 15 February 2018 в 23:43

В моем случае принятый ответ не сработал. Я устанавливал CUDA 8.0 на свой рабочий стол со следующими характеристиками:

  • Видеокарта: GeForce GTX 950M (cc 5.0)
  • ЦП: Intel Core i7-6700HQ (с Intel HD Graphics 530)

Следующее руководство устанавливает Сначала драйвер NVIDIA, а затем устанавливает CUDA 8.0.


Установка CUDA 8.0 на новую установку Ubuntu 16.04

  1. Запуск [Программное обеспечение и обновления]. Выберите вкладку [Дополнительные драйверы].
  2. В списке найдите свою графическую карту. Среди драйверов, которые можно использовать для карты, выберите проприетарный драйвер от NVIDIA. Затем нажмите кнопку [Применить изменения]. В моем случае под названием видеокарты «NVIDIA Corporation: GM107M [Geforce GTX 950M]» было два варианта:

    • Использование двоичного драйвера NVIDIA - версия 375.66 от nvidia-375 (проприетарная, протестированная)
    • Использование X .Org X-сервер - драйвер дисплея Nouveau из xserver-xorg-video-nouveau (открытый исходный код)
  3. Удалите установленные по умолчанию видеодрайверы с помощью $ sudo apt remove xserver-xorg-video * .

  4. Перезагрузка .
  5. Загрузите CUDA 8.0 Toolkit из здесь . Среди типов установщика выберите «runfile (local)». Это загружает cuda_8.0.61_375.26_linux.run .
  6. Запустите установщик с $ sudo sh cuda_8.0.61_375.26_linux.run .
    • [Необязательно] Если текущая версия установленного драйвера NVIDIA выше, чем версия драйвера, содержащаяся в загруженном установщике, вы можете отказаться от установки драйвера при установке CUDA. В моем случае, поскольку у меня уже есть версия драйвера 375.66 , которая выше, чем 375.26 , содержащаяся в установщике, я решил не устанавливать.
  7. После установки настройте двоичный путь и путь к библиотеке (вы можете следовать инструкциям установщика). Если вы выбрали настройку ld.so.conf и возникла следующая ошибка: libEGL.so.1 не является символической ссылкой , следуйте указаниям по этой ссылке .
1
ответ дан 16 July 2016 в 16:44
  • 1
    Вы don' t теряют что-либо, если Вы сначала попробуете его, но я держал пари то да, это потеряет его... Но попробуйте его – xBeiker 15 February 2018 в 23:52

Это слишком длинный ответ, поскольку я несколько раз прикручивал свой ноутбук, пока писать это. Однако я бы предпочел оставить его подольше, так как он может быть полезен и другим людям;) Лучшая часть моего ответа начинается с Отредактировано-обновлено

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

Через 4 дня , переустановка Linux взад и вперед, вот способ, который у меня сработал.

Прежде чем перейти к основной процедуре, я хочу упомянуть альтернативный метод.

Альтернативный метод, если вы используете ноутбук:

Итак, вы Вы можете переключаться между nvidia и Intel GPU на вашем ноутбуке с помощью

sudo prime-select intel
sudo prime-select nvidia

. Другими словами, вы можете переключиться на Intel и установить nvidia, а затем переключиться обратно на Intel для нормального использования и всякий раз, когда вы хотите использовать глубокое обучение, переключитесь на nvidia one .

В любом случае,

позвольте мне рассказать об основном методе, который наконец-то работает для меня (информация здесь в основном взята из Ссылка ):

Удаление и очистка всего существующего материала nvidia / cuda:

sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

Затем мы просто обновляем все:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

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

Не беспокойтесь, я сталкивался с этим более 50 раз ...

нажмите ctr + alt + F2 введите свое имя пользователя и пароль

, а теперь введите следующее:

sudo service lightdm stop

Необязательно, некоторые люди также должны ввести это, честно говоря, не знаю, в чем его польза: sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

добавить к нему

blacklist nouveau
options nouveau modeset=0

и сохраните его и выйдите.

Затем введите:

sudo update-initramfs -u

перейдите к файлу, в котором у вас есть файл cuda .run, и введите:

sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

Так что, если вам повезет, вы сможете войти в систему сейчас. Как вы можете догадаться, мне не повезло, и я все еще не мог войти в систему. Поэтому мне пришлось снова нажать ctr + Alt + F2 и сделать следующее:

sudo ubuntu-drivers autoinstall
sudo reboot

Теперь я наконец могу войти в систему.

Теперь пришло время установить пути и проверить установки.

] type:

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

он должен показать вам, что у вас cuda 8.

Также на всякий случай вы также можете сделать это:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

добавьте их в конце:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Сохраните и выйдите из gedit. Тип:

sudo ldconfig /usr/local/cuda-8.0/lib64

Вопрос для людей, которые знают больше, чем я:

Итак, все выглядит как работающее, но когда я выключаю / перезагружаю свою систему на несколько секунд, отображается

Так что все звучит как работающее, но когда я выключаюсь / перезагрузите мою систему на несколько секунд, она показывает «Не удалось запустить загрузку модулей ядра» Я пробовал это сообщение , но это не помогает, дайте мне знать, если вы знаете, как исправить это.

----------------

Отредактировано-Обновлено

Угадайте, что, я снова облажался.

Но на этот раз я пришел с гораздо более простым решением. . и вот главный вопрос: Иногда нам нужно сказать НЕТ

Вот то, что мне действительно нравится. после того, как вы очистите и удалите все и перезагрузите sudo, сделайте следующее:

sudo ubuntu-drivers autoinstall
sudo reboot

нажмите ctr + alt + F2 введите свое имя пользователя и пароль

, а теперь введите следующие:

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

ВАЖНО: во время установки первый вопрос требует повторной переустановки драйвера, СКАЗАТЬ НЕТ этому долбаному вопросу Но скажи "да" остальным: D после окончания.

sudo service lightdm start
press `alt+ctr+F7` 

войдите на свой любимый компьютер

Это сработало? Добро пожаловать :)

2
ответ дан 16 July 2016 в 16:44

Я написал сообщение об этом в блоге некоторое время назад - Nvidia CUDA toolkit установка - ubuntu 16.04 LTS - примечания /

Моя среда: двойная загрузка Windows 10 и Ubuntu 16.04 LTS.


Публикация некоторых важных уроков здесь. Пожалуйста, прочтите сообщение в блоге для получения подробных инструкций (во избежание дублирования)

  • Отключите безопасную загрузку при настройке прошивки UEFI (сделайте это в режиме BIOS / перезапустите из расширенного запуска Windows). (Я пытался целую вечность надеяться, что смогу заставить его работать с включенной безопасной загрузкой.Не повезло Безопасная загрузка остановила правильную установку драйвера Nvidia на Ubuntu . Отключение безопасной загрузки оказалось для меня единственным работающим решением - если вы можете установить драйвер Nvidia, не отключая безопасную загрузку, дайте мне знать)
  • Следуйте Руководству по установке Linux CUDA .
  • (мое мнение) Используйте установку Linux .deb (менеджер пакетов) (для простоты). Загрузите файл .deb в браузере. Установить из командной строки терминала.
  • (мое мнение) Не используйте установку с помощью файла запуска (слишком сложно).
2
ответ дан 16 July 2016 в 16:44
  • 1
    Спасибо, которое зафиксировало его! Хотя было бы хорошо иметь аппаратное ускорение время от времени. – SpiRail 24 February 2018 в 02:22

Шаги, которые у меня сработали:

  1. sudo apt-get install nvidia-cuda-toolkit ИЛИ 1 '. инструкции по установке здесь

  2. . Вам нужно выбрать в разделе «Программное обеспечение и обновления / Дополнительные драйверы» драйвер nvidia (375, в моем контексте)

  3. Следуйте синему экрану при перезапуске и только оттуда отключите безопасная загрузка путем ввода пароля, установленного во время установки драйвера nvidia. (любое отключение безопасной загрузки через BIOS у меня не работало).

Теперь тестовая установка прошла успешно.

2
ответ дан 16 July 2016 в 16:44
  • 1
    Actaully, можно просто нажать " помните me" на странице WhatsApp затем отложенное ускорение на и перезапуск браузер и это хорошо работают после. – SpiRail 24 February 2018 в 02:57

Проделав это несколько раз, успешно / безуспешно теряю мой дисплей, приходя сюда - получаю информацию - некоторые библиотеки cuda отсутствуют в пути, отсутствуют, не установлены - разумный способ - просто установить Linux драйверы для вашей карты nvidia https://medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec и работать над образами nvidia-cuda docker - base или devel.

Выполните сопоставление тома из папки кода в контейнер - установите то, что хотите - То же самое с работой с keras или tensorflow или просто с чистым opencv

docker run --net = host --runtime = nvidia -it -v ~ / coding: / coding nvidia / cuda: / bin / bash

Примечание. TF также поставляется со своим докером

0
ответ дан 17 April 2019 в 01:38

Сначала я попытался сделать это sudo lightdm остановить материал , но это приведет к циклу входа в систему. Итак, я нашел новый метод:

  1. Скопируйте файл cuda_9.0.176_384.81_linux.run (в моем случае это был runfile)в любой каталог в / home / , например «Загрузки» или «Документы», или где угодно.

  2. После этого перезагрузите компьютер и, когда появится меню загрузки Ubuntu, перейдите в «Дополнительные параметры → Режим восстановления» (если это так не отображается, удерживая клавишу shift во время загрузки)

  3. Выберите «drop to root shell», нажмите ENTER, чтобы продолжить, когда вас попросят нажать Enter или Ctrl-D.

    Изменить : Run mount -o rw, remount / для получения привилегий чтения-записи.

  4. Перейдите в тот каталог, в который вы скопировали установочный файл cuda.

  5. Запустите команду в зависимости от типа файла, его можно найти по адресу https://developer.nvidia.com/cuda-downloads после выбора желаемой цели, как вы это делали ранее. В моем случае это было sudo sh cuda _ *. Run

  6. Это важный шаг и выполняйте медленно и осторожно , когда заканчивается длинная информация / соглашение ПРИНЯТЬ это.

  7. Затем он спросит о УСТАНОВКА ДРАЙВЕРА NVIDIA нажмите да ( y ).

  8. Затем он, вероятно, спросит о Установка библиотек OpenGL , пропустите, потому что это может переопределить вашу обычную установку драйвера и вызвать проблемы , в моем случае это так. Итак, нажмите no ( n ).

  9. Затем продолжите установку, она завершится автоматически и, наконец, покажет файл журнала в / tmp .

  10. Теперь перезагрузите систему , введя команду перезагрузки в оболочке режима восстановления.

  11. После запуска системы образцы файлов CUDA могут не отображаться, поскольку вам необходимо выполнить эти два обязательных шага после установки:

    [A] Добавьте правильный путь для cuda. ​​

    [B] Добавьте правильный путь для LD_LIBRARY_PATH

    Добавьте путь к файлу ~ / .bashrc и запустите source ~ / .bashrc , чтобы сделать путь постоянным, чтобы он не исчезал после перезагрузки , подтвердите его, закрыв текущий терминал и снова запустив вторую команду на шаге 12.

    См. Перейдите к 7. Действия после установки

  12. Чтобы проверить, правильно ли установлен CUDA или не запущен обе указанные ниже команды и проверьте, дает ли nvcc -V вывод или нет

     cat / proc / driver / nvidia / version
    
    nvcc -V
     
  13. Перейдите к ~ / NVIDIA_CUDA-9.0_Samples / 1_Utilities / deviceQuery , затем запустите эти:

     make
    
     ./deviceQuery
     

    и сопоставьте вывод с этим изображением , ваш может быть другим, но формат вывода должен совпадать.

  14. Поздравляю вы успешно установили CUDA Toolkit . После этого перейдите сюда и попробуйте несколько примеров Перейдите к 7.2 Рекомендуемые действия .

ПРИНЦИПИАЛЬНО - CUDA TOOLKIT DOCS

PS - Любая критика приветствуется, заранее приносим извинения за любые ошибки, это мой первый ответ на askubuntu.com.

БОЛЬШОЕ СПАСИБО ЗА ЧТЕНИЕ :)

1
ответ дан 17 April 2019 в 01:38

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

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