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

2024-09-29 01:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个OpenCL程序here。它在Intel集成的GPU上很好用,但在NVidia GTX950M上却不行。问题是“我的windows 10总是说我的应用程序被阻止了”。以下是我所做的和发现的:

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

  2. 在增加了TdrDelay之后,我遇到了“阻止访问图形设备”的问题。我又一次在谷歌上搜索到了。

  3. 有人说我应该升级NVidia驱动程序。我做过那件事,但运气不好。

  4. 有人说我应该通过MSI加力来减慢GPU和GPU内存时钟。我试过了,但还是没有运气。

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

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

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

Tags: 内存程序应用程序heregpuwindows情况nvidia
1条回答
网友
1楼 · 发布于 2024-09-29 01:25:42

我终于找到了答案。我们很接近答案:TdrDelay。在

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

希望这能对其他人有所帮助。。。。。。:)

相关问题 更多 >