2016-07-28 85 views
0

我有一个OpenCL程序here。它适用于英特尔集成GPU,但不适用于NVidia GTX950M。问题是“我的Windows 10总是说我的应用程序被阻止”。这是我做了什么,结果发现:应用程序python.exe已被阻止访问图形设备 - OpenCL

  1. 我在的Windows 10有一个GPU崩溃只有当我提高了工作项目。所以,我搜索了很多关于这个话题的文档。它只发生在GPU时间超过2秒。所以,我发现TdrDelay注册表增加了大小。

  2. 增加TdrDelay后,我得到了“阻止访问图形设备”问题。再次,我用Google搜索了这个。

  3. 有人说我应该升级NVidia驱动程序。我已经做到了,但没有运气。

  4. 有人说我应该通过MSI Afterburner减慢GPU和GPU内存时钟。我曾尝试过,但仍然没有运气。

有没有人知道如何处理这个问题???

我的工作环境是Windows PC与以下规范:

  • CPU:英特尔酷睿i7 6700HQ
  • GPU:英特尔540 HD和NVIDIA GTX 950M(带2G RAM)
  • RAM:8G
  • 操作系统:Windows 10
  • 编程语言:Python和pyopencl

回答

0

我终于找到了答案。我们非常接近答案:TdrDelay。

在Windows中,有另一个注册表项可禁用TDR(超时检测和恢复):TdrLevel。一旦此注册表项设置为0,Windows完全禁用TDR功能。

希望这可以帮助其他...... :)

相关问题