8

私はCUDAプログラミングが初めてで、完全に立ち往生しています。提供されているdeviceQueryユーティリティまたはサンプル アプリケーションのいずれかを実行しようとすると、次のエラーが発生します。

cudaGetDeviceCount returned 38
no CUDA-capable device is detected.

Windows 7、64ビットを使用しています。Visual Studio 2012 をインストールしてから、CUDA 5.0 64 ビットをインストールしました。私のグラフィック カードは NVIDIA GeForce GTS 250 です。今日、NVIDIA のサイトにアクセスし、カードの最新のドライバを再インストールしました。

「動作するドライバーがインストールされていることを確認してください」以外に、Windows でこのエラーに対するサポートが見つかりません。誰が何が間違っているのか考えていますか?

4

1 に答える 1

6

コメントで説明されている問題は、RDP 経由で接続しているマシンで CUDA セッションを実行しようとしていることです。これは、WDDM デバイスでは機能しません。それに関する詳細な議論と考えられる回避策の提案については、この質問/回答を参照してください。残念ながら、GeForce デバイスを使用しているため、TCC モードはオプションではありませんが、VNC またはその他のリモート方法に切り替えることができれば、良い結果が得られる可能性があります。

編集:

私が説明できないいくつかの魔法を使用して、NVIDIA は最近、上記の制限を回避する可能性がある (はずの) 新しい Windows GPU ドライバーを導入したことに注意してください。GPU に最新の NVIDIA ドライバーを使用すると、RDP セッションでも GPU を使用できるようになります。この機能は、最近のドライバーがサポートされている最新の CUDA GPU (つまり、353.xx 以降、r352 以降) にのみ適用されます。したがって、cc2.0 GPU はサポートされるはずですが、cc1.x GPU のドライバー サポートはしばらく前に終了しているため、これらの古い GPU はこの機能を利用できません。

于 2012-11-11T18:40:32.983 に答える