当我安装 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