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

57

Я не уверен, как установить 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?

    
задан nass 21.04.2014 в 00:32
источник

8 ответов

49

Я получил 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 *. запустить драйвер.)

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

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 

Примите лицензионное соглашение и установите драйвер. Я бы порекомендовал вам обновить конфигурационные файлы 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 в папке Home. Добавьте строку в свой. bashrc (измените местоположение, если вы изменили папку установки CUDA по умолчанию)

export PATH=/usr/local/cuda-6.0/bin:$PATH

Сохраните файл, а затем введите .bashrc , набрав

source .bashrc

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

    
ответ дан Chris.Wilson 07.05.2014 в 22:02
источник
30

Для 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 и все остальные образцы работали правильно после того, как я их скомпилировал.

    
ответ дан trevhunsaker 06.09.2014 в 01:24
19

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

sudo apt-get install nvidia-cuda-toolkit

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

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

    
ответ дан Mathieu Dubois 26.04.2014 в 13:46
3

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

Make sure you're using nvidia's propietary driver (331.38 for me) from Start menu-> Preferences->Software & Updates.

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

Добавить репо:

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

И вы готовы к работе!

    
ответ дан jubuis 31.05.2014 в 20:21
1

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

Сначала я загрузил NVIDIA-Linux-x86_64-334.21.run из nvidia , а затем вышел из ubuntu на экране входа в систему. Затем удаленно удалился по 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 через synaptic.

Затем, чтобы установить 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 . Примеры появились в bin, некоторые из них нужно запустить, например, LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 , иначе они не смогли найти библиотеку libcurand.so.6.0, но никаких других проблем я не заметил.

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

моя система: ubuntu 14.04, процессор AMD FX-8350, графический процессор nvidia GTX750 (архитектура Maxwell)

У меня установлен пакет build-essentials, но не nvidia-cuda-toolkit

    
ответ дан Eschaton 17.05.2014 в 16:53
1

Я получил CUDA 6.0 и работаю над 14.04, используя следующие шаги.

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

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

ответ дан user305439 14.07.2014 в 17:33
1

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

./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 3 -> initialization error Result = FAIL

Я также тестировал 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.     

ответ дан Coiby 26.04.2014 в 14:42
-1

Я установил и протестировал его, используя это.

Ссылка

# 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
    
ответ дан Michael James Kali Galarnyk 16.03.2017 в 05:51