Opencl clinfo展会;平台数量0“;

Opencl clinfo展会;平台数量0“;,opencl,centos7,nvidia,Opencl,Centos7,Nvidia,我正在开发Centos 7.6 64位和Nvidia图形卡。 我已经安装了Nvidia驱动程序和cuda驱动程序 但是,当我运行“clinfo”时,它显示: Number of platforms 0 我应该检查什么以及如何解决它?cuda的nvidia驱动程序和您的显示器nvidia驱动程序应该匹配。我昨天遇到了这个问题,并解决了它,但在cuda运行文件中建议安装nvidia驱动程序。 确保/var/lib/dkms/nvidia/

我正在开发Centos 7.6 64位和Nvidia图形卡。 我已经安装了Nvidia驱动程序和cuda驱动程序

但是,当我运行“clinfo”时,它显示:

Number of platforms                               0

我应该检查什么以及如何解决它?

cuda的nvidia驱动程序和您的显示器nvidia驱动程序应该匹配。我昨天遇到了这个问题,并解决了它,但在cuda运行文件中建议安装nvidia驱动程序。 确保
/var/lib/dkms/nvidia/
与内核正确链接。 有关更多信息,请参见我的主题。

首先,您应该检查Nvidia平台是否已为OpenCL ICD启用:运行
cat/etc/OpenCL/vendors/*
查找所有启用的平台。感谢您的评论。在
/etc/OpenCL/vendors/
中,存在
nvidia.icd
。而
cat/etc/OpenCL/vendors/nvidia.icd
的结果是
libnvidia OpenCL.so.1
。在
/usr/lib64
/usr/lib
中,
/usr/lib/libnvidia OpenCL.so.1
链接到
libnvidia OpenCL.so.410.93
。谢谢。有同样的问题。我所做的是运行
dpkg——获取选择| grep nvidia
并更新列出的所有软件包。感谢@carnicer的感谢