web-dev-qa-db-ja.com

nvidiaドライバーのCUDAの正しいバージョンは何ですか?

私はubuntu 14.04を使用しています。 CUDAをインストールしたい。しかし、どのバージョンが私のラップトップに適しているかわかりません。次のドライバーをトレースします。

$cat /proc/driver/nvidia/version

NVRM version: NVIDIA UNIX x86_64 Kernel Module  304.125  Mon Dec  1 19:58:28 PST 2014
GCC version:  gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) 

CUDA cuda-linux64-rel-7.0.28-19326674をインストールしようとしましたが、コマンドでテストする場合:

./deviceQuery
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL

その問題を解決するのを手伝ってもらえますか? Ubuntuを何度も再インストールしました。

25
Jame

304.xxは、CUDA 5以前をサポートするドライバーです(新しいCUDAバージョンはサポートしません)。

Ubuntuを再インストールしてクリーンなセットアップを作成する場合、 linuxスタートガイド には、CUDAをセットアップするために必要なすべての指示が含まれています。

特定の(つまり、個別の)ドライバーインストールを介して304.xxドライバーを選択していると思います。 CUDA 7を使用する場合、これは必要ありません。適切なドライバー(346.46)を含むすべての必要なコンポーネントを含むrunfileインストーラーメソッドを使用するだけです。 CUDA 7は、コンピューティング機能1.xの古いCUDA GPUでは使用できないことに注意してください。これらのGPUについては、CUDA 6.5が動作するはずです。 CUDA 9.x以降、コンピューティング機能2.xの古いCUDA GPUもサポートされていません。古いCUDAツールキットをダウンロードできます こちら 。 CUDAツールキットには、サポートされている特定のLinuxディストリビューション(バージョン番号を含む)があることに注意してください。すべてのディストリビューションがすべてのCUDAツールキットバージョンでサポートされているわけではありません。一般的なサポートマトリックスは、対象となる特定のCUDAバージョンのLinuxインストールガイドに含まれています。

参考までに、Linuxでは、以前のCUDAツールキットには次の最小ドライバーバージョンが必要でした。

CUDA 10.1: 418.39
CUDA 10.0: 410.48
CUDA  9.2: 396.xx
CUDA  9.1: 390.xx (update)
CUDA  9.0: 384.xx
CUDA  8.0  375.xx (GA2)
CUDA  8.0: 367.4x
CUDA  7.5: 352.xx
CUDA  7.0: 346.xx
CUDA  6.5: 340.xx
CUDA  6.0: 331.xx
CUDA  5.5: 319.xx
CUDA  5.0: 304.xx
CUDA  4.2: 295.41
CUDA  4.1: 285.05.33
CUDA  4.0: 270.41.19
CUDA  3.2: 260.19.26
CUDA  3.1: 256.40
CUDA  3.0: 195.36.15

この表の一部は、リリースノートの表1 here として維持されています。

85
Robert Crovella

ドライバーバージョン は、互換性方程式の半分にすぎません。残りの半分はコンピューティング機能です。 GPUは特定の計算バージョンをサポートし、CUDAバージョンの最小計算機能がGPUでサポートされているものよりも高い場合、コードはコンパイルまたは実行されません。たとえば、私のラップトップにはnVidia CUDA 2.1 GPUがあるため、CUDA 8.0 GA2よりも新しいCUDAツールキットをインストールすることはできません。これは、CUDAバージョンと互換性のあるnVidiaドライバーをインストールする必要があることを意味します。

CUDA Version        Minimum Compute Capability  Default Compute Capability
CUDA 10.0           3.0                         3.0
CUDA 9.2 update 1   3.0                         3.0
CUDA 9.2            3.0                         3.0
CUDA 9.1            3.0                         3.0
CUDA 9.0            3.0                         3.0
CUDA 8.0 GA2        2.0                         2.0
CUDA 8.0            2.0                         2.0
CUDA 7.5            2.0                         2.0
CUDA 7.0            2.0                         2.0
CUDA 6.5            1.1                         2.0
CUDA 6.0            1.0                         1.0
CUDA 5.5            1.0                         1.0
CUDA 5.0            1.0                         1.0
CUDA 4.2            1.0                         1.0
CUDA 4.1            1.0                         1.0
CUDA 4.0            1.0                         1.0
CUDA 3.2            1.0                         1.0
CUDA 3.1            1.0                         1.0
CUDA 3.0            1.0                         1.0

3番目に考慮する必要があるのは、 コンパイラー互換性 です。たとえば、特定のCUDAバージョンとの互換性のために、gccコンパイラの最小バージョンが必要です。

0
vallismortis