Estou tentando fazer o CUDA funcionar no Ubuntu. Eu posso instalar qualquer sabor e versão, mas comecei com o Ubuntu 12.04 porque não consigo configurar a rede com o 11.04.
Esta pergunta é similar: No Cuda no Ubuntu 12.04? e links para link mas esse post do blog aparece ... incompleto . O autor menciona nos comentários abaixo que suas instruções acima não funcionam.
Aqui está o que eu fiz:
0) Instalado o Ubuntu 12.04 64-bit na ASUS N56V com Nvidia GT 650M
1) De acordo com os documentos oficiais do Ubuntu aqui link eu deveria ter "Drivers adicionais" disponíveis, mas eu não tem nenhum.
2) De acordo com o link , esta versão do sistema operacional ainda não é compatível.
3) Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?
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 :(
Ele não reinicializa se o glxspheres tiver sido executado uma vez ...
5) Voltar para (3) Como posso obter o nVidia CUDA ou o OpenCL funcionando em um laptop com cartão discreto da nVidia / Intel Integrated Graphics?
Obtenha o código 11.04 CUDA (Kit de ferramentas e SDK, NÃO driver) no link
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"
TOOLKIT:
sudo sh ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
Em seguida, adicione as duas linhas a seguir em .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
Muitos erros de link ...
6) Vamos tentar PCL, a razão para tudo isso ...
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
Erro: a versão do driver CUDA é insuficiente para a versão de tempo de execução CUDA /home/user/pcl-trunk/gpu/containers/src/initialization.cpp:76