Активировать поддержку дискретной видеокарты Darktable OpenCL без проприетарных драйверов?

Есть ли способ включить поддержку OpenCL для дискретных видеокарт в Darktable, не устанавливая проприетарные видеодрайверы?

Darktable имеет настройку для включения поддержки OpenCL, и если я устанавливаю проприетарный (в моем случае Nvidia) драйвер, этот параметр включается по умолчанию и работает как положено. Я не могу продолжать использовать проприетарный драйвер Nvidia из-за нескольких не связанных с ним технических проблем и удалил его. Есть ли обходной путь?

Я пытался установить ocl-icd-libopencl1, opencl-headers, а также clinfo однако после перезагрузки параметр настройки OpenCL в Darktable по-прежнему показывает "недоступен".

Запуск Darktable в режиме отладки с darktable -d opencl выдает следующие сообщения об ошибках:

0.183292 [opencl_init] opencl related configuration options:
0.183304 [opencl_init] 
0.183306 [opencl_init] opencl: 1
0.183307 [opencl_init] opencl_library: ''
0.183309 [opencl_init] opencl_memory_requirement: 768
0.183311 [opencl_init] opencl_memory_headroom: 300
0.183313 [opencl_init] opencl_device_priority: '*/!0,*/*/*'
0.183315 [opencl_init] opencl_mandatory_timeout: 200
0.183316 [opencl_init] opencl_size_roundup: 16
0.183318 [opencl_init] opencl_async_pixelpipe: 0
0.183319 [opencl_init] opencl_synch_cache: 0
0.183320 [opencl_init] opencl_number_event_handles: 25
0.183322 [opencl_init] opencl_micro_nap: 1000
0.183323 [opencl_init] opencl_use_pinned_memory: 0
0.183325 [opencl_init] opencl_use_cpu_devices: 0
0.183326 [opencl_init] opencl_avoid_atomics: 0
0.183327 [opencl_init] 
0.183393 [opencl_init] could not find opencl runtime library 'libOpenCL'
0.183427 [opencl_init] could not find opencl runtime library 'libOpenCL.so'
0.183472 [opencl_init] could not find opencl runtime library 'libOpenCL.so.1'
0.183475 [opencl_init] no working opencl library found. Continue with opencl disabled
0.183476 [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
0.183477 [opencl_init] initial status of opencl enabled flag is OFF.

Я использую 16.04, и если я apt-cache search libOpenCL все результаты получены для пакетов nvidia-libopencl1-NNN, за исключением пакета ocl-icd-libopencl1, который я уже пробовал.

Читая этот связанный ответ я подтверждаю libOpenCL.so сделал установить в /usr/lib/x86_64-linux-gnu/libOpenCL.so, но Darktable либо не обнаружил это, либо не смог его использовать.

0 ответов

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