web-dev-qa-db-ja.com

Ubuntu 14.04でのCUDAのインストールとテスト

システムに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が正しくインストールされていることを確認するために、いくつかの例を実行するにはどうすればよいですか?

58
nass

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と他のすべてのサンプルは、コンパイル後に正常に実行されました。

30
trevhunsaker

今朝、nvidia-cuda-toolkitパッケージを新しい14.04にインストールしました。また、追加のドライバーインターフェイスからnvidiaドライバー(バージョン331.38がテスト済みとしてマークされています)をインストールしました。

Sudo apt-get install nvidia-cuda-toolkit

これまでのところ、すべてがうまく機能しているようです(nvccはここにあり、表示は正しいです)。新しいドライバーを使用するには、再起動する必要があります。

あなたが述べたように、これはCUDA 5.5ですが、私の場合、それは問題ではありません。

19
Mathieu Dubois

私のために働いた迅速かつ簡単なソリューション(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

これで準備完了です!

3
jubuis

次の手順を使用して、CUDA 6.0を起動し、14.04で作業しました。

here からppaを追加する手順を使用して、 xorg-edgers からnvidia-331、nvidia-331-devおよびnvidia-331-uvmパッケージをインストールします。

上記の「-extract」メソッドを使用してCUDA 6.0をインストールします。ただし、ドライバーのインストール手順を無視し、代わりにパッケージに依存します。コンパイラとサンプルのみをインストールしてください。

1
user305439

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_Samplesmakeを作成しました。サンプルは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はインストールしていません

1
Eschaton

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を検証できます。

1
Coiby