CL_OUT_OF_RESOURCES错误的可能原因是该卡正用于运行显示(Ref)。但是,我发现断开显示器后仍然出现此错误,并且一直持续到我重新启动。是否有一个命令可以使OpenCL资源再次可用?
答案 0 :(得分:0)
CL_OUT_OF_RESOURCES是nVIDIA驱动程序的常见错误。并且可能由以下原因引起:
你可能面对第二个,所以,我会检查内核。
编辑:正如你所说,直到重启才会发生。也许您可以检查是否正确删除了所有OpenCL对象。事件非常棘手,很容易泄漏一些OpenCL内存。答案 1 :(得分:0)
您要分配多少内存,以及该卡有多少内存?驱动显示器的视频卡具有为某些操作留出的一定量的存储器。驱动程序可能只是保留此内存而不关心显示是否已经消失,直到重新启动。
在该注释中,可以使用devcon在Windows中重新启动视频驱动程序。在Linux上,你可以试试
lsmod | grep nvidia
一旦你知道了模块名称,也许就是
rmmod
或
modprobe -r
我不知道这是否适用于OSX。