Как установить cuda 5.5 под Ubuntu 12.04 LTS 64-bit?

Как установить CUDA 5.5 под 64-битную Ubuntu 12.04 LTS?

6
задан 29 August 2013 в 19:16

2 ответа

ШАГ I - Установка драйвера (если вы выбираете обычные драйверы)

Этот раздел практически не изменяется. Загрузите драйверы Nvidia для Linux с их веб-сайта, выбрав 32 или 64-битный Linux для вашей системы.

Убедитесь, что необходимые инструменты установлены с помощью следующей команды -

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

Затем внесите в черный список необходимые модули (чтобы они не мешали установке драйвера) -

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

Добавьте следующие строки в конец файла, по одной на строку, и сохраните его, когда закончите -

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Чтобы избавиться от остатков nVidia, выполните следующую команду в терминале -

sudo apt-get remove --purge nvidia*

Это может занять некоторое время, так что наберитесь терпения. Как только это будет сделано, перезагрузите компьютер. На экране входа в систему, пока не входите. Нажмите Ctrl + Alt + F1, чтобы перейти к текстовому входу в систему, и перейдите в каталог, содержащий загруженный драйвер. Выполните следующие команды -

sudo service lightdm stop
chmod +x NVIDIA*.run

где NVIDIA * .run - полное имя вашего драйвера. Затем начните установку с -

sudo ./NVIDIA*.run

Следуйте инструкциям на экране. Если установщик выдает ошибку о том, что nouveau все еще работает, разрешите ему создать черный список для nouveau, выйдите из установки и перезагрузите компьютер. В этом случае снова выполните следующие команды -

sudo service lightdm stop
sudo ./NVIDIA*.run

Теперь установка должна проходить гладко. Когда вас спросят, хотите ли вы, чтобы 32-битные библиотеки были изменены, и отредактируйте xorg.conf, чтобы они использовали эти драйверы по умолчанию, разрешите оба.

Перезагрузите компьютер после завершения установки.

STEP II - Установка инструментария CUDA

Загрузите инструментарий CUDA (я использовал 64-битную версию Ubuntu 11.10). Перейдите в каталог, содержащий загруженный пакет инструментария CUDA, и выполните следующую команду -

chmod +x cuda*.run
sudo ./cuda*.run

, где cuda*.run - полное имя загруженного инструментария CUDA. Примите лицензию, которая появляется. Затем выберите установку драйвера, если вы этого еще не сделали (это версия для разработчиков). Для установки драйвера потребуется переключиться на текстовую оболочку (Ctrl + Alt + F1), остановить lightdm, как описано в предыдущем шаге, и запустить установщик инструментария в качестве суперпользователя. Установка инструментария CUDA 5.0 является обязательной, а установка включенных примеров - не обязательной. Разрешите установщику продолжить работу с расположениями по умолчанию, если у вас нет особых причин этого не делать. Это облегчает поиск неисправностей в будущем.

Этот процесс может занять некоторое время в зависимости от конфигурации вашей системы. После этого дважды проверьте экран сводки, чтобы убедиться, что все на месте. Если установка примеров не удалась (что происходит чаще, чем нет), это, вероятно, связано с одной или несколькими отсутствующими библиотеками. В этом случае установите необходимые библиотеки и перезапустите программу установки, выбрав установку только примеров.

Чтобы убедиться, что необходимые переменные среды (PATH и LD_LIBRARY_PATH) изменяются каждый раз, когда вы получаете доступ к терминалу, добавьте необходимые строки (из сводного экрана) в конец ~/.bashrc следующим образом -

]

32-битные системы -

export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib

64-битные системы -

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

Используемые выше пути будут различаться в зависимости от каталог установки, который вы выбираете для инструментария. Это завершает, возможно, более простую настройку (по сравнению с CUDA 4.x для пользователей Linux), хотя установка примеров все еще страдает от ада зависимостей.

ШАГ III - Установка и устранение неполадок с примерами CUDA

Хотя установка примеров должна быть простой (просто запустите программу установки «все в одном»), часто не все так просто. Если вы получаете сообщение об ошибке, похожее на «Установка примеров не удалась из-за отсутствия библиотек - libglut.so not found», это обычно происходит потому, что установщик ищет libglut.so, а не варианты (например, libglut.so.3). Чтобы это исправить, нам нужно будет создать программные ссылки, чтобы установщик мог отследить эти файлы.

Определите, присутствуют ли варианты libglut.so, следующим образом -

sudo find /usr -name libglut\*

На моей 64-битной установке Ubuntu 12.04 это выдает следующий текст -

/usr/lib/x86_64-linux-gnu/libglut.so.3
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0
/usr/lib/x86_64-linux-gnu/libglut.a
/usr/lib/x86_64-linux-gnu/libglut.so

Сейчас что был найден вариант libglut.so (то есть libglut.so.3), мы можем создать на него программную ссылку -

sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

Далее, перезапустить все в одном установщике, выбрав установку только образцы на этот раз. Это должно исправить ошибку «Отсутствующие библиотеки», которая возникла ранее.

Дополнительные ресурсы для чтения можно найти здесь, если вы ищете книги по программированию CUDA и GPGPU в целом.

Кредит идет сюда

0
ответ дан 29 August 2013 в 19:16

Пререквизиты:

  1. 2 файла:

    cuda-repo-ubuntu1204_5.5-0_amd64.deb - 80 KB
    cuda_5.5.22_linux_64.run - 900Mb
    

    Эти файлы находятся на сайте Nvidia в категории CUDA.

    Я скачал для Ubuntu 12.04 64 bit, скачал в соответствии со спецификацией вашей ОС

    .run-файл - это установка, которая имеет

    • Nvidia Drivers
    • Набор инструментов Cuda
    • Образцы Cuda

    Скопируйте эти файлы в Ubuntu Machine в каталог /home/<user>/Downloads.

  2. В Ubuntu Machine настройте сеть и выполните команду в терминале:

    sudo apt-get update
    sudo apt-get remove --purge nvidia-*
    sudo apt-get autoclean
    sudo apt-get autoremove
    

    Перезагрузите машину.

    Откройте терминал и перейдите к расположению загруженных файлов

    sudo dpkg -i cuda-repo-ubuntu1204_5.5-0_amd64.deb
    sudo apt-get update
    

    Нам нужно отключить графический интерфейс, для этого:

    sudo service lightdm stop
    

    Экран перейдет в режим терминала, введите Ctrl + Alt + F1. Введите имя пользователя и пароль.

    Теперь перейдите к месту, где загружен файл RUN, и выполните:

    sudo sh cuda_5.5.22_linux_64.run
    

    Обработка займет некоторое время, а затем вы получите «Лицензионное соглашение пользователя», прокрутите вниз до нижней части. страницы и выберите Accept.

    Вам будет предложено продолжить установку, просто введите yes или нажмите enter.

    Теперь установка происходит, когда она будет завершена, вы получите статус установленных файлов, говорящий как УСПЕХ.

    Перезагрузите машину.

    Ubuntu должен начать с GUI, войти в систему, открыть терминал и нажать команду:

    sudo find / -name cuda
    

    Вывод отображается с расположением файлов Cuda.

0
ответ дан 29 August 2013 в 19:16

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

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