Ubuntu 16.10 NVIDIA OpenCL?

Ubuntu 16.10 NVIDIA OpenCL?

我安装了全新的 Ubuntu 16.10。我想针对 NVIDIA 版本的 OpenCL 进行测试(我需要跨设备移植性)。因此,我通过以下方式安装了 CUDA 工具包

sudo apt-get install nvidia-cuda-toolkit clinfo

然而,当我运行时,clinfo我得到的只是:

Number of platforms:            0

我也尝试过查找libOpenCL.so共享对象,但找不到。有什么见解吗?

编辑

输出sudo lshw -C display

  *-display                 
       description: VGA compatible controller
       product: VirtualBox Graphics Adapter
       vendor: InnoTek Systemberatung GmbH
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master rom
       configuration: driver=vboxvideo latency=0
       resources: irq:18 memory:e0000000-e0ffffff memory:c0000-dffff

您会注意到这是一个虚拟机。这是我制作所有原型的地方,之前我在旧操作系统(例如 14.04)上使用 CUDA 做过相关工作。

答案1

确保您使用的是 NVidia 专有驱动程序。然后安装 nvidia-opencl-dev 和 nvidia-opencl-icd-xxx(其中 xxx 对应于您正在运行的驱动程序版本)应该没问题。这在 16.04 上对我有用

相关内容