我遇到一个奇怪的问题,当尝试使用NSight附加应用程序时,列表中没有可用的进程。

我正在尝试调试CUDA代码。因此,我将VS2012项目附加到了一个应用程序(MATLAB)。它曾经可以正常工作,但是直到昨天为止,尚无可用的附加过程。奇怪的。

这是我所做的事情:


NSight 5.0设置:
debugging - NSight附加显示无可用进程-LMLPHP
debugging - NSight附加显示无可用进程-LMLPHP
个人和系统设置中的环境NSIGHT_CUDA_DEBUGGER = 1
debugging - NSight附加显示无可用进程-LMLPHP
打开VS2012项目并->工具->附加到进程-> Nsight GPU调试器
debugging - NSight附加显示无可用进程-LMLPHP
debugging - NSight附加显示无可用进程-LMLPHP


在步骤3中,没有显示任何处理。一旦我选择了Nsight GPU调试器和本地主机,Nsight就会说它已经连接了。

我正在使用VS2012 Pro,Windows 7,CUDA 7.5和Nsight 5.0。任何帮助是极大的赞赏。

最佳答案

检查已安装的显示驱动程序版本。从release notes of Nsight 5.0


在NVIDIA网站上,下载并安装以下显示
驱动程序(或更新的):

驱动程序版本355.85,版本355或更高版本


另外,您可能需要在Windows 7中以“管理员”权限启动监视器。

09-11 23:11