我有一个OpenCL程序here。它适用于英特尔集成GPU,但不适用于NVidia GTX950M。问题是“我的Windows 10总是说我的应用程序被阻止”。这些是我所做的和发现:
只有在我增加工作项时,才会在Windows 10中出现GPU崩溃。所以,我搜索了很多关于这个主题的文档。它只发生在GPU时间超过2秒。所以,我发现TdrDelay注册表增加了大小。
增加TdrDelay后,我遇到了“无法访问图形设备”的问题。再一次,我用Google搜索了。
有人说我应该升级NVidia驱动程序。我做过但没有运气。
有人说我应该通过MSI Afterburner减慢GPU和GPU内存时钟。我曾尝试过,但仍然没有运气。
有谁知道如何处理这个问题???
我的工作环境是具有以下规范的Windows PC:
答案 0 :(得分:0)
我终于找到了答案。我们非常接近答案:TdrDelay。
在Windows中,还有另一个用于禁用TDR(超时检测和恢复)的注册表项:TdrLevel。将此注册表项设置为0后,Windows将完全禁用TDR功能。
希望这可以帮助其他......:)