web-dev-qa-db-ja.com

古いNVIDIAドライバー用のCUDAツールキットのバージョン

古いNVIDIAグラフィックスカード(GeForce 8400 GS)が提供され、GPUコンピューティングの探索を開始しました。インストールを正常に完了しようとしましたが、問題に遭遇しました。これが私の手順です(Ubuntu 14.04)

Sudo apt-get install nvidia-current(これにより、nvidia-304がインストールされます)

再起動後、簡単なクエリは私のカーネルが実際にnvidiaを正常に使用していることを示しています

lspci -vnn | grep -i VGA -A 12

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 8400 GS Rev. 3] [10de:10c3] (rev a2) (prog-if 00 [VGA controller])
...
Kernel driver in use: nvidia

当然、私はcudaを次のようにインストールできると思いました:

Sudo apt-get install cuda

しかし、これによりシステムにnvidia-346がインストールされ、システムにデスクトップが表示されなくなり、インストールが正しく行われません。 nvidia-346ではなく、具体的にインストールすることにより、nvidia-currentが問題であることを確認しました。 Linux Getting Started Manual は、apt-getを使用してCUDAをインストールする必要があるだけですが、グラフィックスカード用の古いドライバーが必要だと言っています。

古いnvidiaドライバーで正しく動作するようにCUDAをインストールして、GPU計算を実行するにはどうすればよいですか? CUDAツールキットが各NVIDIAドライバーにどのように対応するかを記載したリストはどこにありますか?古いツールキットが必要だと思いますが、どのツールキットかわかりません。

14
cdeterman

公式のNVIDIAドキュメントは見つかりませんでしたが、CUDA 6.5までの最小ドライバーバージョンを含むリストを次に示します。

http://docs.roguewave.com/totalview/8.14.1/html/index.html#page/User_Guides/totalviewug-about-cuda.31.4.html

したがって、ドライババージョン304の場合、これはCUDA 5がサポートされていることを意味します。

ただし、NVIDIAに従ってカードをサポートする新しいドライバー(バージョン340.76)が利用できるはずです(「サポートされる製品」を参照)。

http://www.nvidia.com/Download/driverResults.aspx/81761/en-us

このドライバを使用すると、CUDA 6.5を使用できるはずです。

10
m.s.

最後に、Nvidiaは、ドライババージョンが決定されているリリースノートに表を追加することを決定しました。これは Cudaバージョン1 のNvidiaドキュメントからのリンクで、スクリーンショットは次のとおりです。

driver versions for Cuda Toolkits

また、UbuntuのCudaインストールログおよび another stackoverflow post によると、CUDAツールキットにはLinux OSで以下のNvidiaドライバーバージョンが必要です。

at least 340.00 is required for CUDA 6.5 at least 331.00 is required for CUDA 6.0 at least 319.00 is required for CUDA 5.5

20
Saeed Mohtasham