Я не уверен, как установить 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?
Я получил 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
когда в Вашей домашней папке.
Для 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 и все другие образцы работали правильно после того, как я скомпилировал их.
Я установил nvidia-cuda-toolkit
пакет этим утром на новых 14.04. Я также установил драйвер Nvidia (версия 331.38
, отмеченная, как протестировано) от дополнительного интерфейса драйвера.
sudo apt-get install nvidia-cuda-toolkit
До сих пор все, кажется, работает хорошо (nvcc
, здесь, дисплей корректен). Необходимо перезапустить для использования нового драйвера.
, Поскольку Вы упомянули, что это - CUDA 5.5, но в моем случае это не проблема.
Быстрое и легкое решение, которое работало на меня (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
И Вы готовы пойти!
Я заставил установленный выпуск 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
Я разбудил CUDA 6.0 и работающий над 14,04 использованиями следующих шагов.
Установка nvidia-331, nvidia-331-dev и nvidia-331-uvm пакеты от xorg-edgers инструкции по использованию для добавления ppa от здесь .
CUDA 6.0 Установки с помощью "-извлечение" метод выше, кроме игнорирует шаги для установки драйвера и вместо этого полагается на пакеты . Только установите компилятор и образцы.
Я установил 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 образцов.
Я установил и протестировал его с помощью этого.
# 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