Ubuntu 14.04 nvidia-352 opencl 支持

Ubuntu 14.04 nvidia-352 opencl 支持

Ubuntu 14.04 中的 nvidia-352 驱动程序包是否支持 OpenCL。我有配备 GeForce 940M 的 Asus Zenbook UX303UB,因此只有最新的 nvidia-352 驱动程序可以工作,但我无法让 OpenCL 工作。首先,ocd 加载程序似乎缺失,即,如果您安装了所有可用的 352 opencl 相关包,则没有 libOpenCL.so。但即使您从 libOpenCL.so.1 对其进行符号链接或使用通用加载程序,也无法检测到任何平台。

答案1

通常,安装应该可以完成这项工作。您将获得一个包含以下信息的nvidia-opencl-icd-352文件名。不过,当您想要运行/etc/OpenCL/vendors/nvidia.icdlibnvidia-opencl.so.1nvidia_352_uvmopencl或者库达应用。

$ sudo modprobe nvidia_352_uvm
$ sudo mknod -m 666 /dev/nvidia-uvm c 249 0 # read comment below

使用第二条命令除非第一个命令没有生成 /dev/nvidia-uvm 节点。

有时您也需要以 root 身份运行程序(但并非总是如此)。例如sudo clinfo,然后您就可以在不具有 root 权限的情况下运行它。

相关内容