【问题标题】:Application python.exe had been blocked from accessing graphics devices - OpenCL应用程序 python.exe 已被阻止访问图形设备 - OpenCL
【发布时间】:2016-07-28 12:25:10
【问题描述】:

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

  1. 仅当我增加工作项时,我的 Windows 10 才会出现 GPU 崩溃。所以,我用谷歌搜索了很多关于这个主题的文档。它只发生在 GPU 时间超过 2 秒的情况下。于是,我找到了 TdrDelay 注册表来增加大小。

  2. 增加 TdrDelay 后,我遇到了“阻止访问图形设备”的问题。再次,我用谷歌搜索过。

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

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

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

我的工作环境是一台具有以下规格的 Windows PC:

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

【问题讨论】:

    标签: python windows opencl nvidia


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-01
      • 2013-05-09
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      相关资源
      最近更新 更多