应用程序python.exe已被阻止访问图形设备 - OpenCL

时间:2016-07-28 12:25:11

标签: python windows opencl nvidia

我有一个OpenCL程序here。它适用于英特尔集成GPU,但不适用于NVidia GTX950M。问题是“我的Windows 10总是说我的应用程序被阻止”。这些是我所做的和发现:

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

  2. 增加TdrDelay后,我遇到了“无法访问图形设备”的问题。再一次,我用Google搜索了。

  3. 有人说我应该升级NVidia驱动程序。我做过但没有运气。

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

  5. 有谁知道如何处理这个问题???

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

    • CPU:Intel i7 6700HQ
    • GPU:Intel 540 HD和NVidia GTX 950M(带2G RAM)
    • RAM:8G
    • 操作系统:Windows 10
    • 编程语言:python with pyopencl

1 个答案:

答案 0 :(得分:0)

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

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

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