Package: darktable Version: 5.4.1-1+b2 Severity: normal X-Debbugs-Cc: [email protected]
I'm unable to find/fix the reason why OpenCL with ROCm is not available to choose in darktables preferences -> processing OpenCL GPU acceleration. OpenCL driver AMD ROCm is available and enabled. Below System Information is log and output from commands: darktable -d opencl > opencl_log.txt 2>&1 rocminfo >From darktables log one can see that demosaic_ppg.cl fails to compile, that >might be the reason... I'll be glad to help, if needed. Best Regards, Sami -- System Information: Debian Release: forky/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.19.11+deb14-amd64 (SMP w/32 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages darktable depends on: ii libavif16 1.4.1-1+b1 ii libc6 2.42-14 ii libcairo2 1.18.4-3 ii libcolord-gtk1t64 0.3.1-2 ii libcolord2 1.4.8-3 ii libcups2t64 2.4.16-1 ii libcurl3t64-gnutls 8.19.0-3 ii libexiv2-28 0.28.8+dfsg-1 ii libgcc-s1 16-20260322-1 ii libgdk-pixbuf-2.0-0 2.44.6+dfsg-2 ii libglib2.0-0t64 2.88.0-1 ii libgmic1 2.9.4-4.2+b1 ii libgomp1 16-20260322-1 ii libgphoto2-6t64 2.5.33-1 ii libgphoto2-port12t64 2.5.33-1 ii libgraphicsmagick-q16-3t64 1.4+really1.3.46-2 ii libgtk-3-0t64 3.24.52-1 ii libheif1 1.21.2-4 ii libicu78 78.3-1 ii libimath-3-1-29t64 3.1.12-1+b5 ii libjpeg62-turbo 1:2.1.5-4 ii libjson-glib-1.0-0 1.10.8+ds-2 ii libjxl0.11 0.11.2-0.1 ii liblcms2-2 2.17-1 ii liblensfun1 1:0.3.4-2 ii liblua5.4-0 5.4.8-1+b1 ii libopenexr-3-4-33 3.4.6+ds-4 ii libopenjp2-7 2.5.4-1 ii libosmgpsmap-1.0-1 1.2.0-4+b1 ii libpango-1.0-0 1.57.1-1 ii libpangocairo-1.0-0 1.57.1-1 ii libpng16-16t64 1.6.56-1 ii libportmidi2 2:2.0.8-1 ii libpugixml1v5 1.14-2+b1 ii libraw23t64 0.21.5b-1 ii librsvg2-2 2.61.3+dfsg-3+b1 ii libsdl2-2.0-0 2.32.10+dfsg-6 ii libsecret-1-0 0.21.7-2 ii libsqlite3-0 3.46.1-9+b1 ii libstdc++6 16-20260322-1 ii libtiff6 4.7.1-2 ii libwebp7 1.5.0-0.1+b1 ii libwebpmux3 1.5.0-0.1+b1 ii libx11-6 2:1.8.13-1 ii libxml2-16 2.15.2+dfsg-0.1 ii libxrandr2 2:1.5.4-1+b4 ii zlib1g 1:1.3.dfsg+really1.3.2-3 darktable recommends no packages. darktable suggests no packages. -- no debconf information sami@skynet:~$ cat opencl_log.txt darktable 5.4.1 Copyright (C) 2012-2026 Johannes Hanika and other contributors. Compile options: Bit depth -> 64 bit Exiv2 -> 0.28.8 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 -> ENABLED libheif -> ENABLED libjxl -> ENABLED LibRaw -> ENABLED - Version 0.21.5-Release 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 0,1778 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL' 0,1778 [dt_dlopencl_init] could not find default opencl runtime library 'libOpenCL.so' 0,1780 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded, preference 'default path' 0,2175 [opencl_init] found 1 platform [opencl_init] found 2 devices [dt_opencl_device_init] DEVICE: 0: 'gfx1201' CONF KEY: cldevice_v5_amdacceleratedparallelprocessinggfx1201 PLATFORM, VENDOR & ID: AMD Accelerated Parallel Processing, Advanced Micro Devices, Inc., ID=4098 CANONICAL NAME: amdacceleratedparallelprocessinggfx1201 DRIVER VERSION: 3649.0 (HSA1.1,LC) DEVICE VERSION: OpenCL 2.0 DEVICE_TYPE: GPU, dedicated mem GLOBAL MEM SIZE: 16304 MB MAX MEM ALLOC: 13858 MB MAX IMAGE SIZE: 16384 x 16384 MAX CONSTANT BUFFER: 14191002 KB ADDRESS ALIGN: 256 COMPUTE UNITS: 28 MAX WORK GROUP SIZE: 256 MAX WORK ITEM DIMENSIONS: 3 MAX WORK ITEM SIZES: [ 1024 1024 1024 ] ASYNC PIXELPIPE: NO PINNED MEMORY TRANSFER: NO AVOID ATOMICS: NO MICRO NAP: 250 ROUNDUP WIDTH & HEIGHT 16x16 CHECK EVENT HANDLES: 128 TILING ADVANTAGE: 12,078 DEFAULT DEVICE: NO KERNEL BUILD DIRECTORY: /usr/share/darktable/kernels KERNEL DIRECTORY: /home/sami/.cache/darktable/cached_v5_kernels_for_AMDAcceleratedParallelProcessinggfx1201_36490HSA11LC CL COMPILER OPTION: -cl-fast-relaxed-math CL COMPILER COMMAND: -w -cl-fast-relaxed-math -DAMD=1 -I"/usr/share/darktable/kernels" 0,3099 [opencl_build_program] could not build program: CL_BUILD_PROGRAM_FAILURE 0,3100 [dt_opencl_device_init] failed to compile program `demosaic_ppg.cl'! [dt_opencl_device_init] DEVICE: 1: 'gfx1036' CONF KEY: cldevice_v5_amdacceleratedparallelprocessinggfx1036 PLATFORM, VENDOR & ID: AMD Accelerated Parallel Processing, Advanced Micro Devices, Inc., ID=4098 CANONICAL NAME: amdacceleratedparallelprocessinggfx1036 DRIVER VERSION: 3649.0 (HSA1.1,LC) DEVICE VERSION: OpenCL 2.0 DEVICE_TYPE: GPU, unified mem GLOBAL MEM SIZE: 30939 MB MAX MEM ALLOC: 26298 MB MAX IMAGE SIZE: 16384 x 16384 MAX CONSTANT BUFFER: 26929333 KB ADDRESS ALIGN: 256 COMPUTE UNITS: 1 MAX WORK GROUP SIZE: 256 MAX WORK ITEM DIMENSIONS: 3 MAX WORK ITEM SIZES: [ 1024 1024 1024 ] 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 KERNEL BUILD DIRECTORY: /usr/share/darktable/kernels KERNEL DIRECTORY: /home/sami/.cache/darktable/cached_v5_kernels_for_AMDAcceleratedParallelProcessinggfx1036_36490HSA11LC CL COMPILER OPTION: -cl-fast-relaxed-math CL COMPILER COMMAND: -w -cl-fast-relaxed-math -DAMD=1 -I"/usr/share/darktable/kernels" 0,3872 [opencl_build_program] could not build program: CL_BUILD_PROGRAM_FAILURE 0,3872 [dt_opencl_device_init] failed to compile program `demosaic_ppg.cl'! [opencl_init] no suitable devices found. 0,3872 [opencl_init] FINALLY: opencl PREFERENCE=ON is NOT AVAILABLE and NOT ENABLED. sami@skynet:~$ rocminfo ROCk module is loaded ===================== HSA System Attributes ===================== Runtime Version: 1.1 Runtime Ext Version: 1.7 System Timestamp Freq.: 1000.000000MHz Sig. Max Wait Duration: 18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count) Machine Model: LARGE System Endianness: LITTLE Mwaitx: DISABLED XNACK enabled: NO DMAbuf Support: YES VMM Support: YES ========== HSA Agents ========== ******* Agent 1 ******* Name: AMD Ryzen 9 9950X3D 16-Core Processor Uuid: CPU-XX Marketing Name: AMD Ryzen 9 9950X3D 16-Core Processor Vendor Name: CPU Feature: None specified Profile: FULL_PROFILE Float Round Mode: NEAR Max Queue Number: 0(0x0) Queue Min Size: 0(0x0) Queue Max Size: 0(0x0) Queue Type: MULTI Node: 0 Device Type: CPU Cache Info: L1: 49152(0xc000) KB Chip ID: 0(0x0) ASIC Revision: 0(0x0) Cacheline Size: 64(0x40) Max Clock Freq. (MHz): 5756 BDFID: 0 Internal Node ID: 0 Compute Unit: 32 SIMDs per CU: 0 Shader Engines: 0 Shader Arrs. per Eng.: 0 WatchPts on Addr. Ranges:1 Memory Properties: Features: None Pool Info: Pool 1 Segment: GLOBAL; FLAGS: FINE GRAINED Size: 63363136(0x3c6d840) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:4KB Alloc Alignment: 4KB Accessible by all: TRUE Pool 2 Segment: GLOBAL; FLAGS: EXTENDED FINE GRAINED Size: 63363136(0x3c6d840) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:4KB Alloc Alignment: 4KB Accessible by all: TRUE Pool 3 Segment: GLOBAL; FLAGS: KERNARG, FINE GRAINED Size: 63363136(0x3c6d840) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:4KB Alloc Alignment: 4KB Accessible by all: TRUE Pool 4 Segment: GLOBAL; FLAGS: COARSE GRAINED Size: 63363136(0x3c6d840) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:4KB Alloc Alignment: 4KB Accessible by all: TRUE ISA Info: ******* Agent 2 ******* Name: gfx1201 Uuid: GPU-81fe1be242f684ef Marketing Name: AMD Radeon RX 9070 Vendor Name: AMD Feature: KERNEL_DISPATCH Profile: BASE_PROFILE Float Round Mode: NEAR Max Queue Number: 128(0x80) Queue Min Size: 64(0x40) Queue Max Size: 131072(0x20000) Queue Type: MULTI Node: 1 Device Type: GPU Cache Info: L1: 32(0x20) KB L2: 8192(0x2000) KB L3: 65536(0x10000) KB Chip ID: 30032(0x7550) ASIC Revision: 1(0x1) Cacheline Size: 256(0x100) Max Clock Freq. (MHz): 2210 BDFID: 768 Internal Node ID: 1 Compute Unit: 56 SIMDs per CU: 2 Shader Engines: 4 Shader Arrs. per Eng.: 2 WatchPts on Addr. Ranges:4 Coherent Host Access: FALSE Memory Properties: Features: KERNEL_DISPATCH Fast F16 Operation: TRUE Wavefront Size: 32(0x20) Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Max Waves Per CU: 32(0x20) Max Work-item Per CU: 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) Max fbarriers/Workgrp: 32 Packet Processor uCode:: 218 SDMA engine uCode:: 662 IOMMU Support:: None Pool Info: Pool 1 Segment: GLOBAL; FLAGS: COARSE GRAINED Size: 16695296(0xfec000) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:2048KB Alloc Alignment: 4KB Accessible by all: FALSE Pool 2 Segment: GROUP Size: 64(0x40) KB Allocatable: FALSE Alloc Granule: 0KB Alloc Recommended Granule:0KB Alloc Alignment: 0KB Accessible by all: FALSE ISA Info: ISA 1 Name: amdgcn-amd-amdhsa--gfx1201 Machine Models: HSA_MACHINE_MODEL_LARGE Profiles: HSA_PROFILE_BASE Default Rounding Mode: NEAR Default Rounding Mode: NEAR Fast f16: TRUE Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) FBarrier Max Size: 32 ISA 2 Name: amdgcn-amd-amdhsa--gfx12-generic Machine Models: HSA_MACHINE_MODEL_LARGE Profiles: HSA_PROFILE_BASE Default Rounding Mode: NEAR Default Rounding Mode: NEAR Fast f16: TRUE Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) FBarrier Max Size: 32 ******* Agent 3 ******* Name: gfx1036 Uuid: GPU-XX Marketing Name: AMD Ryzen 9 9950X3D 16-Core Processor Vendor Name: AMD Feature: KERNEL_DISPATCH Profile: BASE_PROFILE Float Round Mode: NEAR Max Queue Number: 128(0x80) Queue Min Size: 64(0x40) Queue Max Size: 131072(0x20000) Queue Type: MULTI Node: 2 Device Type: GPU Cache Info: L1: 16(0x10) KB L2: 256(0x100) KB Chip ID: 5056(0x13c0) ASIC Revision: 1(0x1) Cacheline Size: 128(0x80) Max Clock Freq. (MHz): 2200 BDFID: 29952 Internal Node ID: 2 Compute Unit: 2 SIMDs per CU: 2 Shader Engines: 1 Shader Arrs. per Eng.: 1 WatchPts on Addr. Ranges:4 Coherent Host Access: FALSE Memory Properties: APU Features: KERNEL_DISPATCH Fast F16 Operation: TRUE Wavefront Size: 32(0x20) Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Max Waves Per CU: 32(0x20) Max Work-item Per CU: 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) Max fbarriers/Workgrp: 32 Packet Processor uCode:: 26 SDMA engine uCode:: 9 IOMMU Support:: None Pool Info: Pool 1 Segment: GLOBAL; FLAGS: COARSE GRAINED Size: 31681568(0x1e36c20) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:2048KB Alloc Alignment: 4KB Accessible by all: FALSE Pool 2 Segment: GLOBAL; FLAGS: EXTENDED FINE GRAINED Size: 31681568(0x1e36c20) KB Allocatable: TRUE Alloc Granule: 4KB Alloc Recommended Granule:2048KB Alloc Alignment: 4KB Accessible by all: FALSE Pool 3 Segment: GROUP Size: 64(0x40) KB Allocatable: FALSE Alloc Granule: 0KB Alloc Recommended Granule:0KB Alloc Alignment: 0KB Accessible by all: FALSE ISA Info: ISA 1 Name: amdgcn-amd-amdhsa--gfx1036 Machine Models: HSA_MACHINE_MODEL_LARGE Profiles: HSA_PROFILE_BASE Default Rounding Mode: NEAR Default Rounding Mode: NEAR Fast f16: TRUE Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) FBarrier Max Size: 32 ISA 2 Name: amdgcn-amd-amdhsa--gfx10-3-generic Machine Models: HSA_MACHINE_MODEL_LARGE Profiles: HSA_PROFILE_BASE Default Rounding Mode: NEAR Default Rounding Mode: NEAR Fast f16: TRUE Workgroup Max Size: 1024(0x400) Workgroup Max Size per Dimension: x 1024(0x400) y 1024(0x400) z 1024(0x400) Grid Max Size: 4294967295(0xffffffff) Grid Max Size per Dimension: x 4294967295(0xffffffff) y 4294967295(0xffffffff) z 4294967295(0xffffffff) FBarrier Max Size: 32 *** Done *** sami@skynet:~$

