CL_OUT_OF_RESOURCES - 外部显示

时间:2013-08-26 18:28:57

标签: macos opencl nvidia

CL_OUT_OF_RESOURCES错误的可能原因是该卡正用于运行显示(Ref)。但是,我发现断开显示器后仍然出现此错误,并且一直持续到我重新启动。是否有一个命令可以使OpenCL资源再次可用?

2 个答案:

答案 0 :(得分:0)

CL_OUT_OF_RESOURCES是nVIDIA驱动程序的常见错误。并且可能由以下原因引起:

  1. 真实资源(罕见)
  2. 读取读取/写入越界的内核使用的数组。 (典型值)
  3. 任何其他没有错误代码的奇怪错误。
  4. 你可能面对第二个,所以,我会检查内核。

    编辑:正如你所说,直到重启才会发生。也许您可以检查是否正确删除了所有OpenCL对象。事件非常棘手,很容易泄漏一些OpenCL内存。

答案 1 :(得分:0)

您要分配多少内存,以及该卡有多少内存?驱动显示器的视频卡具有为某些操作留出的一定量的存储器。驱动程序可能只是保留此内存而不关心显示是否已经消失,直到重新启动。

在该注释中,可以使用devcon在Windows中重新启动视频驱动程序。在Linux上,你可以试试

lsmod | grep nvidia

一旦你知道了模块名称,也许就是

rmmod

modprobe -r 

我不知道这是否适用于OSX。