Ubuntu (любая версия) и 650M CUDA

Я пытаюсь заставить CUDA работать на Ubuntu. Я могу установить любой вариант и версию, но начал с Ubuntu 12.04, потому что не могу настроить сеть с 11.04.

Этот вопрос похож: Нет Cuda в Ubuntu 12.04? и ссылки на https://sn0v.wordpress.com/2012/05/11/installing-cuda-on-ubuntu-12-04/ но это сообщение в блоге кажется... неполным. Автор упоминает в комментариях ниже, что его инструкции выше не работают.

Вот что я сделал:

0) Установлена ​​Ubuntu 12.04 64-битная на ASUS N56V с Nvidia GT 650M

1) Согласно официальным документам по Ubuntu здесь https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia меня должны быть доступны "Дополнительные драйверы", но у меня их нет.

2) Согласно http://www.nvidia.com/content/cuda/cuda-downloads.html эта версия ОС еще не поддерживается.

3) Как заставить работать nVidia CUDA или OpenCL на ноутбуке с дискретной картой nVidia / интегрированной графикой Intel? говорит, что CUDA будет работать. Шмель необходим для отображения с OpenGL. Следуйте инструкциям в шаге 4), чтобы установить Bumblebee

4) Попробуйте следовать приведенным здесь инструкциям, которые предлагают использовать Bumblebee: Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

optirun firefox & # HARD REBOOT :(

Он не перезагружается, если glxspheres был запущен один раз...

5) Вернуться к (3) Как я могу заставить nVidia CUDA или OpenCL работать на ноутбуке с дискретной картой nVidia / интегрированной графикой Intel?

Получите код CUDA 11.04 (Инструментарий и SDK, НЕ драйвер) с http://www.nvidia.com/content/cuda/cuda-downloads.html

wget "http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run"
wget "http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run"

ИНСТРУМЕНТАРИЙ:

sudo sh ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

Затем добавьте следующие две строки в.bashrc

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

SDK:

sh gpucomputingsdk_4.2.9_linux.run # don't run under sudo

cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current make -j

Много ошибок ссылок...

6) Давайте попробуем PCL, причина всего этого...

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

sudo apt-get install libboost-dev libboost-mpi-dev libeigen3-dev  libflann-dev  libvtk5-dev  libqhull-dev openni-dev sphinxbase-utils libsphinxbase-dev libsphinxbase1  cmake cmake-curses-gui libvtk5-qt4-dev libegl1-mesa libegl1-mesa-dev libegl1-mesa-drivers libgl1-mesa-glx libglew1.6-dev libglu1-mesa libglu1-mesa-dev


svn co http://svn.pointclouds.org/pcl/trunk pcl-trunk
cd pcl-trunk; mkdir build; cd build
cmake -DCUDA_ARCH_BIN=30 -DCMAKE_BUILD_TYPE=Release .. 
make kinfu_app -j8

Ошибка: версии драйвера CUDA недостаточно для версии времени выполнения CUDA /home/user/pcl-trunk/gpu/containers/src/initialization.cpp:76

1 ответ

У меня также есть Asus N56vz с Nvidia GT 650M. Я запустил его без проблем с первым подходом, который вы пробовали: установить Ubuntu 12.04, добавить репозиторий x-swat, apt-get update, а затем установить шмеля. Optirun прекрасно работает после этого.

Я также установил текущий инструментарий CUDA и SDK без каких-либо специальных приемов, и все работает отлично (включая сборку pcl-trunk).

Еще одна проблема с этой настройкой: Kinect (вы, вероятно, хотите использовать с pcl) не поддерживает USB 3.0 с текущим ядром Ubuntu 12.04. Обновление до текущего ядра Ubuntu 12.10 решило эту проблему.

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