并行Nsight 2.2不与Optimus合作(我认为)

时间:2012-12-14 13:36:52

标签: visual-studio nvidia nsight

本周末我推出了一款新笔记本,并开始安装我的所有开发软件。我正在使用:

  • Windows 8
  • nVIDIA GeForce Driver 306.97
  • Microsoft Visual Studio 2010,10.0.3
  • nVIDIA Parallel NSight 2.2.0.12313(+ CUDA Toolkit 4.2)
  • Microsoft DirectX SDK 2010年6月
  • nVIDIA DirectX 11 SDK
  • nVIDIA DirectX 10 SDK

当我尝试使用着色器调试器时,问题就出现了。我测试了大部分微软的DirectX 10和11的例子,它们在屏幕上出现任何窗口之前就崩溃了,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

我最初并没有怀疑Optimus,因为这些示例在Visual Studio调试器上正常运行,甚至将“GeForce GTX 660M”显示为图形适配器。我还在cuBLAS程序上运行了一个CUDA调试会话,一切顺利,我用NSight Analysis分析了程序,也没有问题,GK架构的每个可能的统计数据都在那里。

当我尝试运行DirectX 9示例时出现问题的有趣部分,虽然它有效,但是NSight Monitor指责如下:“并非所有NSight功能都支持非NVIDIA GPU”,这让我相信它与集成GPU有关。问题是,像以前一样,DirectX 9示例清楚地将“GeForce GTX 660M”显示为图形适配器。

我在NVidia论坛和这里都看到了类似的主题,但是它们尚未解决并被遗弃。我真的不知道问题的根源,如果它是Optimus或Windows 8相关的,因为我找不到关于该主题的任何结论性讨论。我想知道是否有人提出解决方案,或者至少解释这个问题。

感谢。

1 个答案:

答案 0 :(得分:1)

Nsight Graphics调试不支持Optimus目标。当前版本也不正式支持Windows 8。对你来说,Optimus就是这个原因。