Re: Problemes amb opencl per a intel a trixie

Josep <[email protected]> Mon, 29 Dec 2025 14:36:10 +0100
Newsgroups gmane.linux.debian.user.catalan
Message-ID <[email protected]>
Hola, Narcís:

Moltes gràcies. Ho miraré, a veure si ho puc entendre.

Josep Lloret


El 29/12/25 a les 13:52, Narcis Garcia ha escrit:
> 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
>>
>