缺少 OpenCL 库

缺少 OpenCL 库

当我安装 get-app 的“额外驱动程序”下列出的 NVidia 驱动程序时,我以前也会获取 OpenCL 驱动程序。我正在使用一个预编译的应用程序,它试图动态链接到 OpenCL 库/驱动程序。错误消息显示

libOpenCL.so:无法打开共享对象文件:没有此文件或目录

NVidia 曾经在其专有驱动程序中包含一个专有库(称为 nvlibOpenCl.so),这个库也能用。但现在我两者都用不了。

我怀疑我可以安装 Developer 包,但我不是开发人员,除了运行时插件外不需要任何东西。显然 CUDA 9.0 运行时已自动包含,但没有包含 OpenCL。

我有一个GTX_750_Ti和一个GTX_960在这个16.04_LTS系统中。

驱动程序目前为 NVidia-384

答案1

安装以下库:

sudo apt install nvidia-libopencl1-340 ocl-icd-opencl-dev

相关内容