Greetings,
I cannot get digikam to recognize nVidia h/w for any of its enhanced performance features. I have tried digikam 8.6.0, 8.7.0 and 8.8.0. I’m running Ubuntu 24.04 (aarch64) with all nVidia, OpenCL, OpenCV, CUDA libraries and drivers installed and functioning.
Can anyone tell me exactly what lib files or binaries digikam looks for on the backend to enable that functionality? I have tried Snap versions as well as regular dpkg files as I considered that maybe the Snap containers couldn’t escape the container to find the needed system files. Neither the Snap nor the standard dpkg version as worked. Running nvidia-smi and clinfo both seem happy with the environment. I can’t figure out what digikam is looking for.
nvidia-smi:
Driver Version : 580.95.05
CUDA Version : 13.0
Attached GPUs : 1
GPU 0000000F:01:00.0
Product Name : NVIDIA GB10
Product Brand : NVIDIA RTX
Product Architecture : Blackwell
Display Mode : Requested functionality has been deprecated
Display Attached : Yes
Display Active : Enabled
Persistence Mode : Enabled
Addressing Mode : ATS
clinfo
Number of platforms 1
Platform Name NVIDIA CUDA
Platform Vendor NVIDIA Corporation
Platform Version OpenCL 3.0 CUDA 13.0.94
Platform Profile FULL_PROFILE
Platform 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_fp64 cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_khr_gl_event cl_nv_create_buffer cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_nv_kernel_attribute cl_khr_device_uuid cl_khr_pci_bus_info cl_khr_external_semaphore cl_khr_external_memory cl_khr_external_semaphore_opaque_fd cl_khr_external_memory_opaque_fd cl_khr_semaphore
Platform Extensions with Version cl_khr_global_int32_base_atomics 0x400000 (1.0.0)
cl_khr_global_int32_extended_atomics 0x400000 (1.0.0)
cl_khr_local_int32_base_atomics 0x400000 (1.0.0)
cl_khr_local_int32_extended_atomics 0x400000 (1.0.0)
cl_khr_fp64 0x400000 (1.0.0)
cl_khr_3d_image_writes 0x400000 (1.0.0)
cl_khr_byte_addressable_store 0x400000 (1.0.0)
cl_khr_icd 0x400000 (1.0.0)
cl_khr_gl_sharing 0x400000 (1.0.0)
cl_nv_compiler_options 0x400000 (1.0.0)
cl_nv_device_attribute_query 0x400000 (1.0.0)
cl_nv_pragma_unroll 0x400000 (1.0.0)
cl_nv_copy_opts 0x400000 (1.0.0)
cl_khr_gl_event 0x400000 (1.0.0)
cl_nv_create_buffer 0x400000 (1.0.0)
cl_khr_int64_base_atomics 0x400000 (1.0.0)
cl_khr_int64_extended_atomics 0x400000 (1.0.0)
cl_nv_kernel_attribute 0x400000 (1.0.0)
cl_khr_device_uuid 0x400000 (1.0.0)
cl_khr_pci_bus_info 0x400000 (1.0.0)
cl_khr_external_semaphore 0x400000 (1.0.0)
cl_khr_external_memory 0x400000 (1.0.0)
cl_khr_external_semaphore_opaque_fd 0x400000 (1.0.0)
cl_khr_external_memory_opaque_fd 0x400000 (1.0.0)
cl_khr_semaphore 0x400000 (1.0.0)
Platform Numeric Version 0xc00000 (3.0.0)
Platform Extensions function suffix NV
Platform Host timer resolution 0ns
Platform External memory handle types Opaque FD
Platform Semaphore types <gatherPlatformInfo:11: get CL_PLATFORM_SEMAPHORE_TYPES_KHR size : error -30>
Platform External semaphore import types Opaque FD
Platform External semaphore export types <gatherPlatformInfo:13: get CL_PLATFORM_SEMAPHORE_EXPORT_HANDLE_TYPES_KHR : error -30>
Platform Name NVIDIA CUDA
Number of devices 1
Device Name NVIDIA GB10
Device Vendor NVIDIA Corporation
Device Vendor ID 0x10de
Device Version OpenCL 3.0 CUDA