0

这个周末我买了一个新笔记本,开始安装我所有的开发软件。我在用着:

  • 视窗 8
  • 英伟达 GeForce 驱动程序 306.97
  • 微软视觉工作室 2010, 10.0.3
  • nVIDIA Parallel NSight 2.2.0.12313 (+ CUDA Toolkit 4.2)
  • Microsoft DirectX SDK 2010 年 6 月
  • 英伟达 DirectX 11 SDK
  • 英伟达 DirectX 10 SDK

当我尝试使用着色器调试器时,问题就开始了。我测试了大多数 Microsoft 的 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 监视器指责以下内容:“并非所有 NSight 功能都支持在非 NVIDIA GPU 上”,这让我相信它是相关的到集成 GPU。问题是 DirectX 9 示例和以前一样,清楚地将“GeForce GTX 660M”显示为图形适配器。

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

谢谢。

4

1 回答 1

1

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

于 2012-12-17T02:02:47.377 回答