Установка и тестирование CUDA в Ubuntu 14.04

Я не уверен, как установить CUDA в моей системе. Оглядываясь вокруг, можно найти множество руководств по cuda на 12.04 LTS и несколько на 13.04 и 13.10, но все они говорят о приобретении пакета deb из зоны разработки NVidia CUDA .

Ну, пока NVidia не предлагает пакет Debian для 14.04.

Однако в apt есть многообещающий пакет: nvidia-cuda-toolkit.

Проблема в том, что я не нашел никакого примера с этим. По крайней мере, не примеры, упомянутые в cuda6 онлайн-документации раздел 4.11.

Я должен упомянуть, что установленный инструментарий v5.5, а не v6, но я не нашел документации для cuda v5.5 на веб-сайте NVidia.

Так что я могу проверить, что nvcc есть, но ничего более этого. Как я могу получить несколько примеров для проверки правильности установки CUDA?

58
задан 26 April 2014 в 16:34

8 ответов

Я получил Cuda6, работающий над Lubuntu 14.04. Этому уже установили основы сборки, поэтому при использовании новой установки необходимо, вероятно, установить ее:

apt-get install build-essential

Загрузите cuda6 выполненный пакет (6.0.37 в текущее время записи) к ~/Downloads:

Откройте терминал и извлеките отдельные установщики через:

mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;

(Я пытался выполнить .run файл непосредственно, но это продолжало завинчивать мою установку Xorg и никогда не будет позволять X выполненный. Я полагаю, что это - проблема конфигурации между версиями драйвера: установленные apt-get nvidia-331-updates и cuda*.run драйвер.)

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

sudo apt-get --purge remove "nvidia-*"

Имейте эти инструкции, удобные, поскольку мы должны уничтожить X, устанавливают драйвер. Нажмите CTL + ALT + F1, чтобы спасть до физического терминала и войти в систему.

cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run 

Примите EULA и установите драйвер. Я рекомендовал бы позволить ему обновить файлы конфигурации Xorg.

После того установщика концы включите модуль Nvidia и установите CUDA.

sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run

протестируйте, если драйверы работают путем движения в демонстрационный каталог

cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery    

Работавший для меня над этой точкой. Теперь перезапуск X

sudo service lightdm start

Необходимо смочь сделать

lsmod | grep nv

и посмотрите строку с перечисленной Nvidia. Не забывайте входить из своего физического терминала, если все это работало.

Приложение

В моем случае было необходимо добавить папку, которая содержит исполняемый файл к Вашему $PATH.

Один способ сделать его состоит в том, чтобы отредактировать ~/.bashrc файл в Вашей Домашней папке. Добавьте строку к Вашему.bashrc (измените местоположение при изменении папки установки CUDA по умолчанию),

экспортируйте ПУТЬ =/usr/local/cuda-6.0/bin: $PATH

Сохраните файл и затем получите Ваш .bashrc путем ввода

source .bashrc

когда в Вашей домашней папке.

50
ответ дан 26 April 2014 в 16:34

Для CUDA-6.5 я следовал этот простое учебное руководство:

Загрузка .deb здесь тогда

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH   #CUDA' >> ~/.bashrc

Это - все, что я должен был начать кодировать на новых 14.04.1 установках с моим GTX 750ti. Это устанавливает драйвер nvidia-340. deviceQuery и все другие образцы работали правильно после того, как я скомпилировал их.

0
ответ дан 26 April 2014 в 16:34

Я установил nvidia-cuda-toolkit пакет этим утром на новых 14.04. Я также установил драйвер Nvidia (версия 331.38, отмеченная, как протестировано) от дополнительного интерфейса драйвера.

sudo apt-get install nvidia-cuda-toolkit

До сих пор все, кажется, работает хорошо (nvcc, здесь, дисплей корректен). Необходимо перезапустить для использования нового драйвера.

, Поскольку Вы упомянули, что это - CUDA 5.5, но в моем случае это не проблема.

0
ответ дан 26 April 2014 в 16:34

Быстрое и легкое решение, которое работало на меня (cuda 5.5, 64-разрядный Lubuntu 14.04):

Удостоверяются, что Вы используете propietary драйвер Nvidia (331.38 для меня) из Меню "Пуск"-> Предпочтения-> программное обеспечение & Обновления.

Загрузка .deb пакет для Вашего Ubuntu выпускают из Nvidia сайт .

Добавляют repo:

sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_amd64.deb
sudo apt-get update

Получают зависимости:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Получают инструментарий:

sudo apt-get install nvidia-cuda-toolkit

(дополнительно) Получают nsight IDE:

sudo apt-get install nvidia-nsight

И Вы готовы пойти!

0
ответ дан 26 April 2014 в 16:34

Я заставил установленный выпуск cuda 6 и образцы работать над человечностью 14.04. Сначала я установил драйвер 334.21 (NVIDIA-Linux-x86_64-334.21.run) Nvidia, тогда просто использовал cuda_6.0.37_linux_64.run сценарий.

Первый я загрузил NVIDIA-Linux-x86_64-334.21.run от nvidia, затем вышел из рабочего стола человечности на экран входа в систему. Тогда вошел в систему удаленно по ssh от моего ноутбука и lightdm sudo service lightdm stop завершения работы для остановки X выполнений, затем выполнил сценарий sudo ./NVIDIA-Linux-x86_64-334.21.run установки, затем перезапустил lightdm sudo service lightdm start. Тогда перезагруженный. Проверенный, что аппаратное ускорение работало путем выполнения игры UrbanTerror (не подходящий для маленьких детей!! но теперь достигая 90 + кадр/с вместо 20 футов в секунду). Я также установил libXi и libXmu пакеты через синаптический.

Тогда к установленному cuda 6: Я загрузил cuda_6.0.37_linux_64.run с Nvidia и установил его с помощью sudo cuda_6.0.37_linux_64.run --override иначе, это жаловалось на не поддержку среды. Я думаю, что должен был сказать ему не перезаписывать 334 драйвера во время установки, иначе принятых значений по умолчанию. Для компиляции примеров, я сделал cd ~/NVIDIA_CUDA-6.0_Samples и make. Примеры появились под мусорным ведром, некоторые должны были быть выполнены как, например, LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 иначе они не могли найти libcurand.so.6.0 библиотеку, но никакие другие проблемы, которые я заметил.

я не знаю, если установка использования --override опасна, но пока неплохо для моей установки.

моя система: человечность 14.04, AMD ЦП FX-8350, nvidia GTX750 GPU (Максвеллова архитектура)

мне установили пакет основ сборки, но не nvidia-cuda-toolkit

0
ответ дан 26 April 2014 в 16:34

Я разбудил CUDA 6.0 и работающий над 14,04 использованиями следующих шагов.

Установка nvidia-331, nvidia-331-dev и nvidia-331-uvm пакеты от xorg-edgers инструкции по использованию для добавления ppa от здесь .

CUDA 6.0 Установки с помощью "-извлечение" метод выше, кроме игнорирует шаги для установки драйвера и вместо этого полагается на пакеты . Только установите компилятор и образцы.

0
ответ дан 26 April 2014 в 16:34

Я установил cuda 6 с помощью пакета (cuda_6.0.37_linux_64.run) от здесь . К сожалению, мне не удалось установить драйвер. Хотя Инструментарий (CUDA 6) был установлен, это не прошло демонстрационный тест:

Запуск./deviceQuery...

Запрос Устройства CUDA (API Во время выполнения) версия (статическое подключение CUDART)

cudaGetDeviceCount возвратился 3-> ошибочный Результат инициализации = СБОЙ

, я также протестировал nvidia-334, nvidia-371 от ppa:xorg-edgers/ppa. Результаты хуже. И CUDA 5 и CUDA 6 не удалось пройти демонстрационный тест.

, Таким образом, CUDA 6 не работает над Ubuntu 14.04. Но CUDA 5.5+nvidia-331 в порядке. И можно проверить cuda путем тестирования cuda-5.5 образцов.

0
ответ дан 26 April 2014 в 16:34

Я установил и протестировал его с помощью этого.

https://gist.github.com/mGalarnyk/f3b78fb90ca58855bba01738dd88ef2c#file-install_cuda_7-5_ubuntu_14_04

# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
rm cuda-repo-ubuntu1404_7.5-18_amd64.deb
echo 'export CUDA_HOME=/usr/local/cuda
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:$CUDA_ROOT/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_ROOT/lib64
' >> ~/.bashrc

# Let terminal know of the changes to the .bashrc file
source .bashrc

sudo apt-get update 

# y flag just says yes to all prompts
sudo apt-get install -y cuda

# Check if installation is successful by running the next line
# nvcc -V
-1
ответ дан 26 April 2014 в 16:34
  • 1
    К сожалению, она никогда вкладки завершений, даже когда she' s сделанный с их темой (вероятно, потому что, к этому времени she' d быть уверенным she' ll больше не должен получать доступ к ним, they' ve уже исчез из видимого UI так there' s никакое очевидное преимущество в выслеживании их для закрытия их), так, чтобы просто задержал бы неизбежность. Однако интересно, если использование обоих расширений вместе было бы еще лучше. Принятие they' ре совместимое, использование памяти может тогда быть ниже, чем использование одной только Щетки Вкладки. Быть опытным... – tendays 26 October 2015 в 05:34

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

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