UbuntuでCUDAを動作させようとしています。任意のフレーバーとバージョンをインストールできますが、ネットワークを11.04でセットアップできないため、Ubuntu 12.04で開始しました。
この質問は似ています: buntu 12.04にはCudaがありませんか? および https://sn0v.wordpress.com/2012/05/11/installing-cuda-on-ubuntu-12へのリンク-04 / しかし、そのブログ投稿は表示されます...不完全です。著者は、以下のコメントで、上記の指示は機能しないと述べています。
これが私がやったことです:
0)Nvidia GT 650Mを搭載したASUS N56VにUbuntu 12.04 64ビットをインストール
1)Ubuntuの公式ドキュメントによると https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia 「追加のドライバー」が利用できるはずですが、ありません。
2) http://www.nvidia.com/content/cuda/cuda-downloads.html によると、このOSバージョンはまだサポートされていません。
3) nVidiaディスクリートカード/ Intel Integrated Graphicsを搭載したラップトップでnVidia CUDAまたはOpenCLを動作させるにはどうすればよいですか? CUDAが動作することを示しています。 OpenGLで表示するにはBumblebeeが必要です。手順4)の指示に従ってBumblebeeをインストールします
4)Bumblebeeの使用を推奨する次の手順に従ってください: buntuでサポートされているOptimusテクノロジーを備えたNVIDIA GeForceですか?
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ディスクリートカード/ Intel Integrated Graphicsを搭載したラップトップでnVidia CUDAまたはOpenCLを動作させるにはどうすればよいですか?
http://www.nvidia.com/content/cuda/cuda-downloads.html から11.04 CUDAコード(ドライバーではなくツールキットとSDK)を取得します
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
次に、次の2行を.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ランタイムバージョン/home/user/pcl-trunk/gpu/containers/src/initialization.cpp:76にはCUDAドライバーバージョンが不十分です
Nvidia GT 650Mを搭載したAsus N56vzもあります。私はあなたが試した最初のアプローチ、つまりubuntu 12.04をインストールし、x-swatリポジトリを追加し、apt-get updateを実行してからbumblebeeをインストールすることで問題なく実行しました。 Optirunはその後正常に動作します。
また、特別なトリックなしで現在のCUDAツールキットとSDKをインストールしましたが、すべて正常に動作します(pcl-trunkのビルドを含む)。
私がそのセットアップで抱えていた別の問題:Kinect(おそらくpclで使用したい)は、Ubuntu 12.04の現在のカーネルでUSB 3.0をサポートしていません。 Ubuntu 12.10の現在のカーネルにアップデートすると、その問題は解決しました。