私はメッセージを受け取りました:
「cutilCheckMsg()CUTIL CUDAエラー:
カーネル起動の失敗:CUDAドライバー
バージョンはCUDAには不十分です
ランタイムバージョン。」
サンプルソースコードを実行しようとしているとき。関数cutilSafeCall
でも発生します。
私は使っている:
実行時に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
ドライバーのバージョンが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 から更新されたドライバーをダウンロードします。
最新のドライバーをダウンロードすることができますOR古いツールキットバージョンを使用してコードをコンパイルします。
私のセント、
linux/Unixでは、このエラー選択したGPUモード(パフォーマンス/省電力モード)に関連する可能性があります、統合されたIntel GPUを(nvidia-settingsを使用して)選択し、deviceQueryスクリプトを実行した場合。 ..このエラーが表示されます:
-> CUDAドライバーバージョンはCUDAランタイムバージョンに対して不十分です
ただし、このエラーは誤解を招きやすい、nvidia-settingsユーティリティを使用してNVIDIA(パフォーマンスモード)を選択し直すと、問題はなくなります。
バージョンの問題ではありません。
よろしく
P.s:「省電力モード」はOptimus
にCPU統合Intel GPUをアクティブにするよう指示します
CUDAドライバーバージョンはCUDAランタイムバージョンには不十分です。つまり、GPUをCUDAランタイムAPIで操作できないため、ドライバーを更新する必要があります。
同様の問題があり、グラフィックドライバーを更新しましたが、問題はまだ残っています。私はついにCuda 9.2を削除してCuda 8をインストールすることに決め、問題を解決しました。