[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemes amb opencl per a intel a trixie



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




Reply to: