是否可以在Windows 7上的GTX590上使用并行Nsight进行本地调试?我知道要进行本地调试,需要两个GPU。590有两个GPU,但我不能让它工作。我得到了错误消息:
并行Nsight调试本地调试失败。Nsight与WPF加速不兼容。请参阅有关WPF加速的文档。在Nsight安装中运行DisableWpfHardwareAcceleration.reg。
我查看了有关WPF加速的文档,并使用"DisableWpfHardwareAcceleration.reg“文件来禁用wpf加速--我已经使用regedit进行了检查,并将REG_DWORD设置为1,显示硬件加速已被成功禁用。我还在Nsight Monitor选项中将"WDDM TDR已启用“设置为"False”。
我已经通过NVIDIA控制面板禁用SLI模式,在“设置多GPU和PhysX配置”选项卡中选择“禁用多GPU模式”。
使用代码:
int devCount;
cudaGetDeviceCount(&devCount);
printf("CUDA Device Query...\n");
printf("There are %d CUDA devices.\n", devCount);
输出消息
库达设备查询..。 有两个CUDA装置。
这表明GTX590中的两个GPU被看作是两个独立的CUDA设备。
尽管所有这些,我仍然得到上述错误。
发布于 2011-07-15 08:40:38
在禁用WP加速之后,您是重新启动系统还是Nsight监视器,还是重新启动所有使用WPF硬件加速的应用程序?
如果一个或多个应用程序正在使用WPF硬件加速运行,并且运行.reg文件,则在重新启动这些应用程序之前仍然会出现问题。
禁用TDR超时之后,还需要重新启动计算机才能生效。
你还在GTX 590上禁用了SLI吗?如果没有,则无法对其进行本地调试。还请确保您正在调试的GPU没有任何输出显示附加到它。
GTX 590基于GF110体系结构。它应该与Nsight 2.0 + 270.81驱动程序或275.33驱动程序很好地工作。
发布于 2011-07-14 22:50:17
再次尝试运行DisableWpfHardwareAcceleration.reg。如果所讨论的注册表值不是设置为1的REG_DWORD,则会得到该错误。或者,您可以使用regedit进行自己设定价值。
顺便说一句,GTX 590不在产品的支持GPU列表上。
https://stackoverflow.com/questions/6698232
复制相似问题