我在 colab 中使用笔记本,我开始收到以下错误消息:
LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR
我的代码使用PyRQA包,它使用opencl来执行计算。 几周前它运行没有任何问题,但现在一直显示错误。
命令
!clinfo
返回以下内容:
Number of platforms 0
看起来 opencl 没有检测到 T4 硬件加速,即使它是在运行时设置的。
他们在上次更新中以某种方式从驱动程序中删除了 OpenCL 运行时。
但是您有 sudo 权限,因此可以修复驱动程序安装。之后类似
!sudo apt update
!sudo apt purge *nvidia* -y
!sudo apt install nvidia-driver-530 -y
又可以用了。
在这里不起作用,同样的 0 个设备,也尝试使用 pyopenc,cl.get_platforms() 出现此错误:
逻辑错误:clGetPlatformIDs 失败:PLATFORM_NOT_FOUND_KHR