Не удалось собрать ядро ​​OpenCL: -11

У меня проблемы с компиляцией OpenCl.
Например, когда я не хочу запускать SmallptGPU:

Использование: ./smallptGPU
Использование: ./smallptGPU 0 и мощность 2)>
Платформа OpenCL 0: NVIDIA Corporation
Устройство OpenCL 0: Тип = TYPE_GPU
Устройство OpenCL 0: Имя = GeForce 840M
Устройство OpenCL 0: Вычислить единицы = 3
OpenCL Device 0: Макс. размер рабочей группы = 1024
[ВЫБРАН] Устройство OpenCL 0: тип = TYPE_GPU
[ВЫБРАН] Устройство OpenCL 0: имя = GeForce 840M
[ВЫБРАН] Устройство OpenCL 0 : Вычислить единицы измерения = 3
[ВЫБРАН] OpenCL Device 0: Макс. размер рабочей группы = 1024
Чтение файла Rendering_kernel.cl (размер 3216 байт)
Не удалось собрать ядро ​​OpenCL: -11
Журнал сборки программы OpenCL:

Возвращает одинаковую ошибку для каждой программы, которую я пытаюсь запустить с OpenCL.
У меня установлены nvidia-346, nvidia-346-uvm, nvidia-modprobe, nvidia-opencl-icd-346 и opencl-headers, и CUDA работает нормально.
Мой компьютер имеет два графических процессора (один Intel и nVidia), поэтому я использую шмеля, а когда я не хочу использовать CUDA, я загружаю модуль nvidia-346-uvm, и он отлично работает.
Может кто-нибудь помочь мне решить эту проблему?
Спасибо

0
задан 31 May 2015 в 22:20

1 ответ

Это работает теперь. Я выполнил smallptGPU, использующий strace, и я видел, что программа не могла найти libnvidia-compiler.so.346.72
, который я должен был скопировать/usr/lib/nvidia-346/libnvidia-compiler.so* в/usr/lib/, и это работает правильно теперь.
факт - то, что nvidia-346 и nvidia-346-uvm, кажется, не копируют/связывают их необходимые библиотеки в/usr/lib/, и это правда также для libvdpau.so для exemple..

0
ответ дан 31 May 2015 в 22:20

Другие вопросы по тегам:

Похожие вопросы: