web-dev-qa-db-ja.com

CUDAドライバーバージョンはCUDAランタイムバージョンに対して不十分です

私はメッセージを受け取りました:

「cutilCheckMsg()CUTIL CUDAエラー:
カーネル起動の失敗:CUDAドライバー
バージョンはCUDAには不十分です
ランタイムバージョン。」

サンプルソースコードを実行しようとしているとき。関数cutilSafeCallでも発生します。

私は使っている:

  • Windows 7 64ビット
  • Visual Studio 2008
  • CUDA開発者ドライバー、ツールキット、およびSDK 3.1
  • エミュレーションモード
23
superscalar

実行時にMac OS 10.6の最新のドライバーで同じものを見ました。

cudaError_t error = cudaGetDevice(&device);
printf("%s\n", cudaGetErrorString(error));

開発者サイトに戻り、ドライバーを再度ダウンロードして実行しました。 http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS

10
Frank

ドライバーのバージョンがCUDA Toolkitのバージョンと一致するか、それを超えることを確認する必要があります。

2.3には190.xドライバーが必要、3.0には195.xが必要、3.1には256.xが必要です(実際には、次の5の倍数までは問題ありません。たとえば、3.1の場合は258.xです)。

DeviceQueryDrv SDKサンプルを実行するか、NVIDIAコントロールパネルに移動して[システム情報]を選択すると、ドライバーのバージョンを確認できます。

www.nvidia.com/drivers から更新されたドライバーをダウンロードします。

21
Tom

最新のドライバーをダウンロードすることができますOR古いツールキットバージョンを使用してコードをコンパイルします。

5
Meghana

私のセント、

linux/Unixでは、このエラー選択したGPUモード(パフォーマンス/省電力モード)に関連する可能性があります、統合されたIntel GPUを(nvidia-settingsを使用して)選択し、deviceQueryスクリプトを実行した場合。 ..このエラーが表示されます:

-> CUDAドライバーバージョンはCUDAランタイムバージョンに対して不十分です

ただし、このエラーは誤解を招きやすい、nvidia-settingsユーティリティを使用してNVIDIA(パフォーマンスモード)を選択し直すと、問題はなくなります。

バージョンの問題ではありません

よろしく

P.s:「省電力モード」はOptimusにCPU統合Intel GPUをアクティブにするよう指示します

3
Fabiano Tarlao

CUDAドライバーバージョンはCUDAランタイムバージョンには不十分です。つまり、GPUをCUDAランタイムAPIで操作できないため、ドライバーを更新する必要があります。

3
Dongwei Wang

同様の問題があり、グラフィックドライバーを更新しましたが、問題はまだ残っています。私はついにCuda 9.2を削除してCuda 8をインストールすることに決め、問題を解決しました。

0
user3112759