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

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

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

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

0) Установил Ubuntu 12.04 64-bit на 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
[ 1126] Затем добавьте следующие две строки в .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
задан 13 April 2017 в 15:23

1 ответ

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

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

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

0
ответ дан 13 April 2017 в 15:23

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

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