Ubuntu 15.10 に CUDA 7.5 (Theano で使用するため) をインストールした経験を共有したいと思います。
「追加ドライバー」タブから Ubuntu 15.10 とビデオ ドライバー (352.41) をインストールしました。
いくつかの依存関係をインストールしました
nvidia-modprobe
(権限の問題を修正)そしてサンプルのコンパイル用freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
また、GCC 4.9: が必要なので
sudo apt-get install gcc-4.9 g++-4.9
、/opt/compiler_cuda
次のようにシンボリックリンクを作成しました (任意の名前でフォルダーを作成しました)。$ ls -la /opt/compiler_cuda/ lrwxrwxrwx 1 root root 22 Nov 2 16:14 cc -> /opt/compiler_cuda/gcc lrwxrwxrwx 1 root root 16 Nov 2 16:13 g++ -> /usr/bin/g++-4.9 lrwxrwxrwx 1 root root 16 Nov 2 16:12 gcc -> /usr/bin/gcc-4.9
登録
update-alternatives
先:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
「runfile (local)」15.04バージョンをダウンロードしました。CUDA 7.5 ダウンロード; 次のようにインストールされます:
sudo sh cuda_7.5.18_linux.run --silent --toolkit --override sudo sh cuda_7.5.18_linux.run --silent --samples --override
そして、次のように追加されます
.bash_aliases
(.bashrc が読み取ります)。export PATH=/usr/local/cuda-7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
compiler-bindir = /opt/compiler_cuda
に追加したのでnvcc.profile
、nvcc で使用できるようになります。
間違ったツールキットのバージョンを使用したためにカードが壊れてしまうかどうか、誰か教えていただけませんか?
答え1
15.04 から CUDA ツールキットを使用することは危険ではありません。ツールキットは、すべての Nvidia スタックとコード ベースである nvidia ドライバーからインターフェイスします。人々が CUDA を使用するのは、ハードウェアに近づけてパフォーマンスを向上できるからです。
答え2
これは全体的に怪しいアイデアです。独自の .cu cuda ファイルを作成し、コンパイルして実行することができます。しかし、基本的な CUDA API 呼び出しを行うために libcudart にリンクしようとすると失敗します。(言い換えると、cuda ライブラリを含む cpp ファイルは動作しません)。2 つの異なるドライバー セット、異なるバージョンが使用されています。1 つは libcudart と apt-get からのその他の cuda ライブラリです。もう 1 つのバージョンは実行ファイルからのものです。
全体として、すべての CUDA ファイルを apt-get するか、すべての cuda を手動でビルドする必要があります。2 つを混在させないでください。
しかし、.run ファイルを実行する手順は非常に役に立ちました。ありがとうございます。