是否可以在Windows 7上的GTX590上使用Parallel Nsight进行本地调试?我知道要进行本地调试需要两个GPU。 590有两个GPU,但我不能让它工作。我收到错误消息:
并行Nsight调试 本地调试失败。 Nsight与WPF加速不兼容。请参阅有关WPF加速的文档。在Nsight安装中运行DisableWpfHardwareAcceleration.reg。
我查看了有关WPF加速的文档,并使用了文件“DisableWpfHardwareAcceleration.reg”来禁用wpf加速 - 我使用regedit进行了检查,并且REG_DWORD肯定设置为1,表明硬件加速已成功禁用。我还在Nsight Monitor Options中将“WDDM TDR enabled”设置为“False”。
我通过在“设置多GPU和PhysX配置”选项卡中选择“禁用多GPU模式”,通过NVIDIA控制面板禁用了SLI模式。
使用代码:
int devCount;
cudaGetDeviceCount(&devCount);
printf("CUDA Device Query...\n");
printf("There are %d CUDA devices.\n", devCount);
输出消息
CUDA设备查询...
有2个CUDA设备。
这表明GTX590中的两个GPU被视为两个独立的CUDA设备。
尽管如此,我仍然遇到上述错误。
答案 0 :(得分:3)
禁用WP加速后,是否重新启动系统或Nsight监视器或重启所有使用WPF硬件加速的应用程序?
如果一个或多个应用程序使用WPF硬件加速运行并且您运行.reg文件,则在重新启动这些应用程序之前,您仍可能会遇到问题。
禁用TDR超时后,您还需要重新启动计算机才能使其生效。
你也在GTX 590上禁用了SLI吗?如果没有,则无法对其进行本地调试。还请确保您正在调试的GPU没有连接任何输出显示。
GTX 590基于GF110架构。它适用于Nsight 2.0 + 270.81驱动程序或275.33驱动程序。
答案 1 :(得分:2)
再次尝试运行DisableWpfHardwareAcceleration.reg。如果有问题的注册表值不是REG_DWORD设置为1,那么您将收到该错误。或者,你可以set the value yourself使用regedit。
BTW,GTX 590不在产品supported GPUs list上。