Как установить CUDA 5.5 под 64-битную Ubuntu 12.04 LTS?
ШАГ 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 в целом.
Пререквизиты:
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-файл - это установка, которая имеет
Скопируйте эти файлы в Ubuntu Machine в каталог /home/<user>/Downloads
.
В 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.