Re: Problemes amb opencl per a intel a trixie

Narcis Garcia <[email protected]> Mon, 29 Dec 2025 13:52:09 +0100
Newsgroups gmane.linux.debian.user.catalan
Message-ID <[email protected]>
Hola Josep;

Aquí he trobat la documentació sobre el punt al qual et trobes:
https://docs.darktable.org/usermanual/development/es/special-topics/opencl/problems-solutions/

Si després tot sembla coherent per la part què et toca, faria la 
consulta com a incidència de l'aplicació, però mira't bé tot el què 
preveu ja la documentació;
https://github.com/darktable-org/darktable/issues/


El 29/12/25 a les 13:24, Josep ha escrit:
> Bon dia a tothom:
> 
> Tinc un ordinador que ja té uns anys amb una tarja gràfica intel; el 
> sistema operatiu es el trixie instal·lat fent actualització fa mes i mig 
> i faig servir el darktable (versió 5.5 de github) per revelar fotografíes.
> 
> Ara mateix tot rutlla prou bé, però he tingut problemes amb alguna 
> actualització de darktable (n'he arribat a baixar dues en un dia) que 
> segons com anava molt lent.
> 
> Diuen, alguns, que fent servir opencl les gràfiques rutllen millor, així 
> que, rebuscant per internet, vaig trobar una forma de instal·lar al 
> trixie el opencl per intel, que no va ser fàcil.
> 
> Això es el que em diu el clinfo | grep -i opencl
> 
> ===============================================
>    Platform Version                                OpenCL 2.0 beignet 1.3
>    Platform Version                                OpenCL 3.0
>    Platform Version                                OpenCL 1.1 Mesa 25.0.7-2
>    Device Version                                  OpenCL 1.2 beignet 1.3
>    Device OpenCL C Version                         OpenCL C 1.2 beignet 1.3
>      Run OpenCL kernels                            Yes
>    ICD loader Name                                 OpenCL ICD Loader
>    ICD loader Profile                              OpenCL 3.0
> ===============================================
> 
> I això es el que em diu el clinfo | grep -i device
> 
> ===============================================
> Number of devices                                 1
>    Device Name                                     Intel(R) HD Graphics 
> Haswell GT2 Desktop
>    Device Vendor                                   Intel
>    Device Vendor ID                                0x8086
>    Device Version                                  OpenCL 1.2 beignet 1.3
>    Device OpenCL C Version                         OpenCL C 1.2 beignet 1.3
>    Device Type                                     GPU
>    Device Profile                                  FULL_PROFILE
>    Device Available                                Yes
>    Device Partition                                (core)
>      Max number of sub-devices                     1
>    Unified memory for Host and Device              Yes
>    Device Extensions  cl_khr_global_int32_base_atomics 
> cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics 
> cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store 
> cl_khr_3d_image_writes cl_khr_image2d_from_buffer cl_khr_depth_images 
> cl_khr_spir cl_khr_icd cl_intel_accelerator cl_intel_subgroups 
> cl_intel_subgroups_short
> Number of devices                                 0
> Number of devices                                 0
>    clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [Intel]
>    clCreateContext(NULL, ...) [other]              <error: no devices in 
> non-default plaforms>
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
>      Device Name                                   Intel(R) HD Graphics 
> Haswell GT2 Desktop
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found 
> in platform
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
>      Device Name                                   Intel(R) HD Graphics 
> Haswell GT2 Desktop
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices 
> found in platform
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices 
> found in platform
>    clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
>      Device Name                                   Intel(R) HD Graphics 
> Haswell GT2 Desktop
> ===============================================
> 
> Aquestes son les llibreries que tinc al trixie:
> 
> ===============================================
>      libRusticlOpenCL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/ 
> libRusticlOpenCL.so.1
>      libRusticlOpenCL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/ 
> libRusticlOpenCL.so
>      libOpenCL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenCL.so.1
>      libOpenCL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenCL.so
>      libMesaOpenCL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/ 
> libMesaOpenCL.so.1
>      libMesaOpenCL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/ 
> libMesaOpenCL.so
> 
> ===============================================
> 
> Si faig darktable -d opencl en dona això:
> 
> ===============================================
> darktable 5.5.0~git25.e9392ca2-1+13535.1
> Copyright (C) 2012-2025 Johannes Hanika and other contributors.
> 
> Compile options:
>    Bit depth              -> 64 bit
>    Exiv2                  -> 0.28.5
>    Lensfun                -> 0.3.4
>    Debug                  -> DISABLED
>    SSE2 optimizations     -> ENABLED
>    OpenMP                 -> ENABLED
>    OpenCL                 -> ENABLED
>    Lua                    -> ENABLED  - API version 9.6.0
>    Colord                 -> ENABLED
>    gPhoto2                -> ENABLED
>    OSMGpsMap              -> ENABLED  - map view is available
>    GMIC                   -> ENABLED  - Compressed LUTs are supported
>    GraphicsMagick         -> ENABLED
>    ImageMagick            -> DISABLED
>    libavif                -> DISABLED
>    libheif                -> ENABLED
>    libjxl                 -> ENABLED
>    LibRaw                 -> ENABLED  - Version 0.22.0-PreRC1
>    OpenJPEG               -> ENABLED
>    OpenEXR                -> ENABLED
>    WebP                   -> ENABLED
> 
> See https://www.darktable.org/resources/ for detailed documentation.
> See https://github.com/darktable-org/darktable/issues/new/choose to 
> report bugs.
> 
>       0.0001 [dt starting]
>   darktable -d opencl
>       5,9756 [opencl_init] opencl disabled via darktable preferences
>       5,9760 [opencl_init] opencl library 'libOpenCL' found on your 
> system and loaded, preference 'default path'
>       6,5673 [opencl_init] found 3 platforms
>       6,5709 [check platform] platform 'rusticl' with key 
> 'clplatform_rusticl' is NOT active
>       6,5709 [opencl_init] no devices found for Mesa (vendor) - Clover 
> (name)
> [opencl_init] found 1 device
> 
> [dt_opencl_device_init]
>     DEVICE:                   0: 'Intel(R) HD Graphics Haswell GT2 Desktop'
>     CONF KEY: 
>   cldevice_v5_intelgenocldriverintelrhdgraphicshaswellgt2desktop
>     PLATFORM, VENDOR & ID:    Intel Gen OCL Driver, Intel, ID=32902
>     CANONICAL NAME:  intelgenocldriverintelrhdgraphicshaswellgt2desktop
>     DRIVER VERSION:           1.3
>     DEVICE VERSION:           OpenCL 1.2 beignet 1.3
>     DEVICE_TYPE:              GPU, unified mem
>     GLOBAL MEM SIZE:          2048 MB
>     MAX MEM ALLOC:            1536 MB
>     MAX IMAGE SIZE:           8192 x 8192
>     MAX CONSTANT BUFFER:      131072 KB
>     ADDRESS ALIGN:            128
>     MAX WORK GROUP SIZE:      512
>     MAX WORK ITEM DIMENSIONS: 3
>     MAX WORK ITEM SIZES:      [ 512 512 512 ]
>     ASYNC PIXELPIPE:          NO
>     PINNED MEMORY TRANSFER:   NO
>     AVOID ATOMICS:            NO
>     MICRO NAP:                250
>     ROUNDUP WIDTH & HEIGHT    16x16
>     CHECK EVENT HANDLES:      128
>     TILING ADVANTAGE:         0,000
>     DEFAULT DEVICE:           NO
>     *** marked as disabled ***
> [opencl_init] no suitable devices found.
>       6,5747 [opencl_init] FINALLY: opencl PREFERENCE=OFF is NOT 
> AVAILABLE and NOT ENABLED.
> 
> ===============================================
> 
> Ho miro i ho remiro i no entenc res, perquè a la configuració de 
> darktable segueix desactivada la opció de fer servir opencl. Fins i tot 
> he modificat el darktablerc canviant false per true i a la que engego el 
> darktable ho torna a deixar en false.
> 
> ¿Algú sabria dir-me que he de fer si es que es possible activar el 
> opencl amb aquest escenari?
> 
> Moltes gràcies i perdó pel totxo de dades.
> 
> I bona entrada d'any 2026.
> 
> Josep Lloret Bosch
> 

-- 

Narcis Garcia

__________
I'm using this dedicated address because personal addresses aren't 
masked enough at this mail public archive. Public archive administrator 
should remove and omit any @, dot and mailto combinations against 
automated addresses collectors.