私は今週末に新しいノートブックを購入し、すべての開発ソフトウェアのインストールを開始しました。私が使用している:
- ウィンドウズ8
- nVIDIAGeForceドライバー306.97
- Microsoft Visual Studio 2010、10.0.3
- nVIDIA Parallel NSight 2.2.0.12313(+ CUDA Toolkit 4.2)
- Microsoft DirectXSDK2010年6月
- nVIDIA DirectX 11 SDK
- nVIDIA DirectX 10 SDK
ShaderDebuggerを使用しようとしたときに問題が発生しました。DirectX 10および11用のMicrosoftの例のほとんどをテストしましたが、画面にウィンドウが表示される前にクラッシュしました。nVIDIAの例でも同じことが起こりました。Windowsログはこれを報告します(申し訳ありませんがポルトガル語です):
Nome do aplicativo com falha: HDAO10.1.exe, versão: 0.0.0.0, carimbo de data/hora: 0x50c75043
Nome do módulo com falha: Nvda.Graphics.Interception.100.dll, versão: 0.0.0.0, carimbo de data/hora: 0x509c20dc
Código de exceção: 0xc0000005
Deslocamento da falha: 0x006eb3f0
例はVisualStudioデバッガーで正常に実行されており、グラフィックアダプターとして「GeForceGTX 660M」が表示されているため、最初はOptimusを疑っていませんでした。また、自分が持っているcuBLASプログラムでCUDAデバッグセッションを実行し、すべてがうまくいきました。NSightAnalysisを使用してプログラムのプロファイルを作成しましたが、問題はありませんでした。GKアーキテクチャで利用可能なすべての統計がありました。
DirectX 9の例を実行しようとすると、問題の興味深い部分が現れましたが、NSight Monitorは次のように非難しました:「すべてのNSight機能が非NVIDIAGPUでサポートされているわけではありません」。統合されたGPUに。問題は、DirectX 9の例では、前と同じように、グラフィックアダプタとして「GeForceGTX660M」が明確に示されていることです。
私はNVidiaフォーラムとここの両方で同様のスレッドを見てきましたが、それらは未解決で放棄されています。トピックに関する決定的な議論が見つからないため、問題の原因がOptimusまたはWindows 8に関連しているのかどうか、正確にはわかりません。誰かが解決策を思いついたのか、少なくともこの問題の説明を思いついたのか知りたいです。
ありがとう。