2012-11-11 10 views
8

CUDAプログラミングを初めて使用しています。私はWindows 7の64ビットを使用していますCUDA対応デバイスが検出されない

cudaGetDeviceCount returned 38 
no CUDA-capable device is detected. 

:私は供給DEVICEQUERYユーティリティやサンプルアプリケーションのいずれかを実行しようとすると、私は次のエラーを取得します。 Visual Studio 2012をインストールしてから、CUDA 5.0 64ビットをインストールしました。私のグラフィックスカードはNVIDIA GeForce GTS 250です。今日はNVIDIAサイトに行って、最新のドライバを再インストールしました。

Windowsで「動作しているドライバがインストールされていること」以外のエラーはサポートされていません。誰かが間違っている可能性の考えを持っていますか?

+0

システムにGTS 250以外のグラフィックカードがありますか?その場合は、セットアップの完全な説明を入力してください。 RDP経由でこのシステムにリモートで接続しているか、システムに接続されているローカルのキーボードとディスプレイからシステムを操作していますか? –

+0

私はマザーボード上の統合されたグラフィックスを超えて、システム内に他のグラフィックスカードを持っていません。私はディスプレイアダプタとしてGeForce GTS 250を使用しています。私は遠隔地にシステムに接続しています(それは仕事用コンピュータで、週末は自宅にいます)。私はまだローカルのkeybaord/displayでdeviceQueryを試していない - それは問題だろうか? – phasedweasel

+0

はい[それは問題です](http://stackoverflow.com/questions/12304082/can-i-run-a-cuda-program-on-a-computer-if-i-remote-into-it-using -windows-rdp)。 –

答えて

6

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

編集:私は説明できない、いくつかの魔法を使用して、NVIDIAは最近、上記の制限を回避する(はずです)も新しいWindows GPUドライバを導入したこと

注意。 GPUに最新のNVIDIAドライバを使用することは、RDPセッションでもGPUの使用を可能にする代替手段になるはずです。この機能は、最新のドライバサポート(353.xx以上、r352以降)がある最近のCUDA GPUにのみ適用されます。したがってcc2.0 GPUはサポートされるべきですが、cc1.x GPUのドライバサポートはしばらく前に終了しました。したがって、これらの古いGPUはこの機能を利用することができません。

関連する問題