システムにCUDAをインストールする方法がわかりません。周りを見ると、12.04 LTSのcudaに関する多くのチュートリアルと、13.04と13.10のいくつかのチュートリアルがありますが、それらはすべて NVidia CUDA開発者ゾーン からdeb
パッケージを取得することについて話しています。
NVidiaはまだ14.04のDebianパッケージを提供していません。
ただし、apt
リポジトリにはnvidia-cuda-toolkit
という有望なパッケージがあります。
問題は、それを使った例が見つからなかったことです。少なくとも cuda6オンラインドキュメント セクション4.11で参照されている例は除きます。
インストールしたツールキットはv6ではなくv5.5ですが、NVidia Webサイトでcuda v5.5のドキュメントが見つかりませんでした。
したがって、nvcc
が存在することを確認できますが、それ以上は確認できません。 CUDAが正しくインストールされていることを確認するために、いくつかの例を実行するにはどうすればよいですか?
CUDA-6.5の場合、 this の簡単なチュートリアルに従いました。
.debをダウンロードします here then
Sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_AMD64.deb
Sudo apt-get update
Sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH #CUDA' >> ~/.bashrc
GTX 750tiを使用して14.04.1の新規インストールでコーディングを開始するために必要なものはこれですべてです。 nvidia-340ドライバーをインストールします。 deviceQueryと他のすべてのサンプルは、コンパイル後に正常に実行されました。
今朝、nvidia-cuda-toolkit
パッケージを新しい14.04にインストールしました。また、追加のドライバーインターフェイスからnvidiaドライバー(バージョン331.38
がテスト済みとしてマークされています)をインストールしました。
Sudo apt-get install nvidia-cuda-toolkit
これまでのところ、すべてがうまく機能しているようです(nvcc
はここにあり、表示は正しいです)。新しいドライバーを使用するには、再起動する必要があります。
あなたが述べたように、これはCUDA 5.5ですが、私の場合、それは問題ではありません。
私のために働いた迅速かつ簡単なソリューション(cuda 5.5、Lubuntu 14.04 64ビット):
[スタート]メニュー-> [設定]-> [ソフトウェアと更新]からnvidiaの専用ドライバー(私にとっては331.38)を使用していることを確認してください。
Nvidiaの site からUbuntuリリースの.debパッケージをダウンロードします。
リポジトリを追加:
Sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_AMD64.deb
Sudo apt-get update
依存関係を取得します。
Sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
ツールキットを入手:
Sudo apt-get install nvidia-cuda-toolkit
(オプション)nsight IDEを入手:
Sudo apt-get install nvidia-nsight
これで準備完了です!
次の手順を使用して、CUDA 6.0を起動し、14.04で作業しました。
here からppaを追加する手順を使用して、 xorg-edgers からnvidia-331、nvidia-331-devおよびnvidia-331-uvmパッケージをインストールします。
上記の「-extract」メソッドを使用してCUDA 6.0をインストールします。ただし、ドライバーのインストール手順を無視し、代わりにパッケージに依存します。コンパイラとサンプルのみをインストールしてください。
cuda 6 release をインストールし、ubuntu 14.04で動作するサンプルを入手しました。最初にnvidiaドライバー334.21(NVIDIA-Linux-x86_64-334.21.run)をインストールし、次にcuda_6.0.37_linux_64.runスクリプトを使用しました。
最初に nvidia からNVIDIA-Linux-x86_64-334.21.runをダウンロードしてから、ubuntuデスクトップからログイン画面にログアウトしました。次にラップトップからsshを介してリモートでログインし、lightdm Sudo service lightdm stop
をシャットダウンしてXの実行を停止し、インストールスクリプトSudo ./NVIDIA-Linux-x86_64-334.21.run
を実行してから、lightdm Sudo service lightdm start
を再起動しました。その後、再起動しました。 UrbanTerrorゲームを実行することにより、ハードウェアアクセラレーションが機能していることを確認しました(小さなお子様には適していませんが、現在は20fpsではなく90+ fpsで実行しています)。また、シナプスを介してlibXiおよびlibXmuパッケージをインストールしました。
次にcuda 6をインストールします。nvidiaからcuda_6.0.37_linux_64.runをダウンロードし、Sudo cuda_6.0.37_linux_64.run --override
を使用してインストールしました。インストール中に334ドライバーを上書きしないように指示する必要があったと思います。例をコンパイルするために、cd ~/NVIDIA_CUDA-6.0_Samples
とmake
を作成しました。サンプルはbinの下に表示され、いくつかはLD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213
として実行する必要がありました。そうしないとlibcurand.so.6.0ライブラリが見つかりませんでしたが、他の問題は見つかりませんでした。
--override
を使用してインストールするのが危険かどうかはわかりませんが、これまでのところ私のインストールには適しています。
私のシステム:ubuntu 14.04、AMD FX-8350 CPU、nvidia GTX750 GPU(Maxwellアーキテクチャ)
Build-essentialsパッケージをインストールしましたが、nvidia-cuda-toolkitはインストールしていません
here のパッケージ(cuda_6.0.37_linux_64.run)を使用してcuda 6をインストールしました。残念ながら、ドライバーのインストールに失敗しました。 Toolkit(CUDA 6)はインストールされましたが、サンプルテストに合格しませんでした:
./deviceQuery開始しています...
CUDAデバイスクエリ(ランタイムAPI)バージョン(CUDART静的リンク)
cudaGetDeviceCountが3を返しました->初期化エラー結果= FAIL
また、ppa:xorg-edgers/ppaのnvidia-334、nvidia-371もテストしました。結果はさらに悪い。 CUDA 5とCUDA 6の両方がサンプルテストに合格しませんでした。
要約すると、CUDA 6はUbuntu 14.04で動作していません。しかし、CUDA 5.5 + nvidia-331は問題ありません。また、cuda-5.5サンプルをテストすることでcudaを検証できます。