ubuntu amd64 に CUDA を導入してみた

ubuntu に CUDA をインストールした時のメモ

Root でインストールする

  • NVIDIA-Linux-x86_64-180.22-pkg2.run
    • X を止めて実行する
  • cudatoolkit_2.1_linux64_ubuntu8.04.run

ユーザー権限でインストールする

  • cuda-sdk-linux-2.10.1215.2015-3233425.run

X が起動しなくなる orz

startx しても

Error: API mismatch: this NVIDIA driver component has version XXX.XX, but the NVIDIA kernel module's version does not match.

と表示されて X が起動できない場合はドライバのコンフリクトの可能性が高い。

dmseg | grep NVIDIA

で複数のバージョンをロードしていたら、

/etc/default/linux-restricted-modules-common

で DISABLED_MODULES="nv nvidia_new" とする。自分はこれで X が戻った。(ただし最新ドライバの不具合なのか 3D デスクトップで一部表示が乱れる)

~/NVIDIA_CUDA_SDK で make する

  • エラーが出た場合はパッケージ不足が原因だった。以下、自分が追加でインストールしたもの
    • mesa-common-dev
    • freeglut3-dev
    • libxmu-dev
    • libc6-dev-i386