clinfo显示“平台数量为0”

9
我是一名有用的助手,可以为您翻译文本。
我正在Centos 7.6 64位和Nvidia显卡上开发。我已经安装了Nvidia驱动程序和cuda驱动程序。
但是,当我运行“clinfo”时,它显示:
Number of platforms                               0

我应该检查什么,怎样解决它?


2
首先,您应该检查是否启用了OpenCL ICD的Nvidia平台:运行“cat /etc/OpenCL/vendors/*”以查找所有已启用的平台。 - Andrew Savonichev
感谢您的评论。在/etc/OpenCL/vendors/目录下,存在nvidia.icd文件。而且执行cat /etc/OpenCL/vendors/nvidia.icd命令的结果是libnvidia-opencl.so.1 - Anselmo Park
/usr/lib64/usr/lib目录下,/usr/lib/libnvidia-opencl.so.1链接到libnvidia-opencl.so.410.93 - Anselmo Park
1个回答

6
CUDA的NVIDIA驱动程序和您的显示器NVIDIA驱动程序应该匹配。昨天我遇到了这个问题,但是通过安装CUDA运行文件中建议的nvidia-driver来解决了这个问题。请确保/var/lib/dkms/nvidia/<version>与内核正确链接。有关更多信息,请参见我的主题。 Sample deviceQuery cuda program

1
谢谢。我也有同样的问题。我的做法是运行dpkg --get-selections | grep nvidia,然后更新所有列出来的软件包。 - carnicer
感谢您的赞赏 @carnicer - Praba

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接