Parallel Nsight 2.2 不适用于 Optimus(我认为)

Posted

技术标签:

【中文标题】Parallel Nsight 2.2 不适用于 Optimus(我认为)【英文标题】:Parallel Nsight 2.2 not working with Optimus (I think) 【发布时间】:2012-12-02 12:23:51 【问题描述】:

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

Windows 8 nVIDIA GeForce 驱动程序 306.97 Microsoft Visual Studio 2010, 10.0.3 nVIDIA Parallel NSight 2.2.0.12313(+ CUDA 工具包 4.2) Microsoft DirectX SDK 2010 年 6 月 nVIDIA DirectX 11 SDK nVIDIA 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 相关,因为我找不到关于该主题的任何结论性讨论。我想知道是否有人提出了解决方案,或者至少对此问题进行了解释。

谢谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

这很奇怪,因为 Optimus 至少在 Direct3D 图形检查器的兼容性列表中。 developer.nvidia.com/nsight-visual-studio-edition-requirements 好吧,那个信息是错误的。它曾经以某种方式工作。

以上是关于Parallel Nsight 2.2 不适用于 Optimus(我认为)的主要内容,如果未能解决你的问题,请参考以下文章

Parallel NSight for Visual Studio 2010 支持在服务器上调试吗?

将正在运行的 OpenGL 附加到 NSight 以进行图形调试

使用并行 nsight 2.2 创建新的 CUDA 项目

JSF 2.2 h:inputFile 不适用于漂亮的面孔[重复]

Android ListView Edge Fading 适用于 2.2 虚拟设备,但不适用于三星 2.2.1

jsf 2.2(最终版)不适用于 Jboss 7.1.1