2016-10-25 4 views
2

У меня есть простой исходный код (сумма векторов 2) для тестирования OpenCL проблемы заключается в следующем: когда я бегу й исполняемый файл, я получаю эту ошибку:Linux OpenCL Ошибка: clGetPlatformIDs (-1001)

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 Графика Семейный (ред 10) (прог-если 00 [контроллер VGA]) Subsystem: Aspeed Technology, Inc. Aspeed семейства графических Флаги : средний devsel, IRQ 23 Память при fe000000 (32-разрядная, не предвыборная) [размер = 8M] Память при fdfe0000 (32-разрядная, не предвыборная) [размер = 128K] Порты ввода/вывода в c800 [ size = 128] Расширение ПЗУ при [отключено] Возможности: Используемый драйвер ядра: ast
  3. AMD Процессор.

Большое спасибо. С уважением, Giuseppe.

+0

Связано с http://stackoverflow.com/q/20335579/741692 – DarkZeros

ответ

1

Поскольку у меня недостаточно отзывов для комментариев, я поставил это как ответ.

Что такое вывод 'ldd clinfo'? Это скажет нам, какие библиотеки клинфо использует. Возможно, вам придется сначала искать абсолютный путь к клинсо исполняемому.

Можете ли вы предоставить содержимое каталога/etc/OpenCL/vendors /. Имена файлов и контент будут полезны для начала.

+0

Привет, за ваш ответ! Выходной файл 'ldd clinfo' следующий:' ldd: ./clinfo: Нет такого файла или каталога', в то время как содержимое каталога/etc/OpenCL/vendors/является следующим: ** amdocl32.icd amdocl64.icd inteocl.icd nvidia.icd ** – Joseph86

+0

ok. затем попытайтесь перенести 3 файла поставщиков из/etc/OpenCL/vendors/в, например. ваш домашний каталог и снова запустите клинфо. Если он все еще не работает, переместите этот * .icd-файл в свой домашний каталог и попробуйте другой. У меня была такая же проблема, и это был один из драйверов, вызвавший ошибку. С помощью этого метода я мог бы выяснить, какой он есть. – serbap

+0

Кстати, я думаю, что это драйвер intel вызывает проблемы. Попробуйте сначала удалить это. – serbap

Смежные вопросы