Ubuntu 12.04 LTS に CUDA を入れたメモ

まずは必要なライブラリをインストールする
$ sudo apt-get install build-essential
$ sudo apt-get install libxi-dev
$ sudo apt-get install libxmu-dev
$ sudo apt-get install freeglut3-dev

最新ドライバを当てる作業
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install nvidia-current

  • OpenCV with CUDAだと一度nvidiaドライバを入れないとダメくさい.面倒だね
  • $ sudo service lightdm stop
  • $ ./dev.........
  • $ sudo reboot
  • $ sudo apt-get remove nvidia-*
  • $ sudo apt-get install nvidia-current
  • $ sudo reboot

ダウンロードしてきたファイルに実行許可を与える
$ chmod a+x ./*.run

CUDAツールキットをインストール
$ sudo ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

ツールキットのパスを通す
$ sudo nano -w /etc/enviroment
を書き換えると全てのユーザに適用される

PATH="/usr/local/cuda/bin"
LD_LIBRARY_PATH="/usr/local/cuda/lib:/usr/local/cuda/lib64"
LIBRARY_PATH="/usr/lib/nvidia-current"

次は root 権限は使用しない
$ ./gpucomputingsdk_4.2.9_linux.run
$ cd ~/NVIDIA
$ make

root権限を使用するとハマってしまうことがあるので注意

~/NVIDIA....../
ディレクトリ内にcutilなどのライブラリやヘッダがあるので,適宜コピーする