【问题标题】:clinfo shows "Number of platforms 0"clinfo 显示“平台数 0”
【发布时间】:2019-02-07 06:19:33
【问题描述】:

我正在 Centos 7.6 64 位和 Nvidia 显卡上进行开发。 我已经安装了Nvidia驱动和cuda驱动。

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

Number of platforms                               0

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

【问题讨论】:

  • 首先,您应该检查是否为 OpenCL ICD 启用了 Nvidia 平台:运行 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

标签: opencl centos7 nvidia


【解决方案1】:

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

【讨论】:

  • 谢谢。有同样的问题。我所做的是运行 dpkg --get-selections | grep nvidia 并更新列出的所有包。
  • 感谢@carnicer 的赞赏
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 2020-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-09
相关资源
最近更新 更多