0

間もなく稼働する本番サーバーで、開発用PCからリモートデバッグセッションを開始したいと思います。サーバーで、リモートデスクトップを使用してNSightを起動してから、ローカルマシンでCUDAデバッグを開始しようとします(以前はサーバーをターゲットとして指定しました)。その結果、デバッグセッションが切断され、「リモートシステムはリモートデスクトップからログインしています。WDDMアダプターはデバッグできません」と表示されます。

これは意図された動作、バグ、間違った構成ですか?また、リモートデスクトップを使用するソリューションがない場合、デバッグセッションを開始できるようにNSightモニターを起動するにはどうすればよいですか?

ターゲットサーバーには、2つのTeslaK10とQuadroFX(ディスプレイ用)があります。すべてのTeslaデバイス(実際には4つ)は、TCCがオンになっていることを示しています。

NSight 3.0、CUDA 5.0、およびVisual Studio 2008を使用しています(後者の2つは開発ワークステーションでのみ使用されます)。

最後にもう1つ、アプリケーションをサーバーにコピーしてリモートデスクトップから実行すると正常に機能します。

4

1 に答える 1

1

参照するメッセージは、ターゲット側でRDPセッションが実行されていることをNsightが検出したこと、およびWDDMカードが存在する場合はNsightデバッグを実行できないことをユーザーに通知する警告です。 (またはそれ以上)-これは、あなたが言及したQuadro FXを使用した場合と同じように見えます)。このメッセージは警告であり、引き続きNsightでアプリケーションを実行またはデバッグし、GPUコードがTCCデバイスで実行されていると想定してアプリケーションをデバッグできるようにする必要があります。アプリケーションがターゲットマシンで正常に実行されたことを確認しますか?GPUブレークポイントを設定したことを再確認し、それらのブレークポイントに到達したかどうかを確認できますか?他に表示されるメッセージはありますか?-VS出力ウィンドウを確認できます。

どのドライババージョンを使用していますか?

サーバー上で、Nsightがアプリケーションを同期したディレクトリからアプリケーションを実行(ダブルクリック)してみてください。コピーしようとしたとおっしゃっ%appdata\NVIDIA Corporation\Nsight\Monitor\Mirror\<hostdev_machine_name>\<path_to_the_sync_app> ていたのですが、Nsightの同期がアプリケーションに必要なものであり、同期するために指定する必要のあるものが不足していないかどうかを確認したいと思います(同期の詳細ここにあります:http: //http.developer.nvidia.com/NsightVisualStudio/3.0/Documentation/UserGuide/HTML/Content/Synchronization.htm

ありがとうございました

于 2013-01-03T20:51:08.487 に答える