Linux OpenCL错误:clGetPlatformIDs(-1001)

时间:2016-10-25 09:58:03

标签: linux opencl linux-device-driver amd-processor

我有一个简单的源代码(2个向量的总和)用于测试OpenCL,问题如下:当我运行可执行文件时,我收到此错误:

Error: clGetPlatformIDs(-1001)

另外,如果我运行命令clinfo,我会收到以下错误:

terminate called after throwing an instance of 'cl::Error'
`what():  clGetPlatformIDs`
`Aborted (core dumped)`

问题是什么?

我用:

  1. Linux Ubuntu 14.04.4 LTS;
  2. 我没有NVIDIA显卡,但我有: ASPEED Technology,Inc。ASPEED图形系列(rev 10)(prog-if 00 [VGA控制器])     子系统:ASPEED Technology,Inc。ASPEED图形系列     标志:中等偏差,IRQ 23     内存为fe000000(32位,不可预取)[size = 8M]     内存为fdfe0000(32位,非预取)[size = 128K]     c800的I / O端口[size = 128]     [禁用]的扩展ROM     功能:     正在使用的内核驱动程序:ast
  3. AMD处理器。
  4. 提前多多感谢。 此致 朱塞佩。

1 个答案:

答案 0 :(得分:1)

由于我没有足够的代表发表评论,我把它作为答案。

'ldd clinfo'的输出是什么?这将告诉我们clinfo正在使用哪些库。您可能必须首先搜索clinfo可执行文件的绝对路径。

您能提供目录/ etc / OpenCL / vendors /的内容吗?文件名和内容对于一开始就很有用。