Re: Error: Test image not found
Gilles Caulier <[email protected]>
| Newsgroups | gmane.comp.kde.digikam.user |
|---|---|
| Message-ID | <CAHFG6sGCqNL6_Pkx7shjxwv2jmTxRQZo-Kfapj1BWpQ5en=yNg@mail.gmail.com> |
Hi, The error come from there in code : https://invent.kde.org/graphics/digikam/-/blob/master/core/utilities/setup/misc/ocvocldnntestdlg.cpp?ref_type=heads#L296 The DNNModelManager class used here tries to provide a DNN model file to run the opencl test, and fail.The error message is ambiguous. I will fix it. Anyway the model file must be downloaded by the application before using it in the test. Did you do it at application startup ? You can do it later in the setup dialog with the "Download Required Binary Data" https://docs.digikam.org/en/setup_application/miscs_settings.html#system-settings Gilles Caulier Le mar. 28 oct. 2025 à 00:31, <digikam-miiM9/[email protected]> a écrit : > > Test GPU AI Compatibility: > > and I'm missing the test image. > > Starting OpenCV OpenCL DNN test... > Checking for OpenCL GPU acceleration compatibility with AI models... > OpenCL is available on this system. > OpenCL acceleration device is available. > Using device: NVIDIA GeForce RTX 4060 Laptop GPU > Loading test image... > Error: Test image not found. > > Test failed. Your system may not be able to use GPU acceleration for > the AI models. > > ----------------------------- > > What is the test image? > > ----------------------------- > > When I run ollama, I get: > > time=2025-10-27T16:26:16.470-07:00 level=INFO source=types.go:112 > msg="inference compute" id=GPU-602627c4-52c8-80b9-af33-fe2b9dd296bf > library=CUDA compute=8.9 name=CUDA0 description="NVIDIA GeForce RTX > 4060 Laptop GPU" libdirs=ollama,cuda_v13 driver=13.0 pci_id=01:00.0 > type=discrete total="8.0 GiB" available="7.4 GiB" > > I also run darktable and it works with opencl: > > $ darktable-cltest > darktable 5.2.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.5.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.22.0-Devel202502 > 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.3874 [opencl_init] opencl library 'libOpenCL' found on your system and loaded, preference 'default path' > 0.4092 [opencl_init] found 1 platform > [opencl_init] found 1 device > > [dt_opencl_device_init] > DEVICE: 0: 'NVIDIA GeForce RTX 4060 Laptop GPU' > CONF KEY: cldevice_v5_nvidiacudanvidiageforcertx4060laptopgpu > PLATFORM, VENDOR & ID: NVIDIA CUDA, NVIDIA Corporation, ID=4318 > CANONICAL NAME: nvidiacudanvidiageforcertx4060laptopgpu > DRIVER VERSION: 580.82.09 > DEVICE VERSION: OpenCL 3.0 CUDA, SM_20 SUPPORT > DEVICE_TYPE: GPU, dedicated mem > GLOBAL MEM SIZE: 7806 MB > MAX MEM ALLOC: 1951 MB > MAX IMAGE SIZE: 32768 x 32768 > MAX WORK GROUP SIZE: 1024 > MAX WORK ITEM DIMENSIONS: 3 > MAX WORK ITEM SIZES: [ 1024 1024 64 ] > 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/froggy/.cache/darktable/cached_v5_kernels_for_NVIDIACUDANVIDIAGeForceRTX4060LaptopGPU_5808209 > CL COMPILER OPTION: -cl-fast-relaxed-math > CL COMPILER COMMAND: -w -cl-fast-relaxed-math -DNVIDIA_SM_20=1 -DNVIDIA=1 -I"/usr/share/darktable/kernels" > CL EXCEPTION: DT_OPENCL_ONLY_CUDA > KERNEL LOADING TIME: 0.0838 sec > [opencl_init] OpenCL successfully initialized. internal numbers and names of available devices: > [opencl_init] 0 'NVIDIA CUDA NVIDIA GeForce RTX 4060 Laptop GPU' > 0.5756 [opencl_init] FINALLY: opencl PREFERENCE=ON is AVAILABLE and ENABLED. > [opencl_init] opencl_scheduling_profile: 'default' > [opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*' > [opencl_init] opencl_mandatory_timeout: 1000 > [opencl_update_priorities] these are your device priorities: > [opencl_update_priorities] image preview export thumbs preview2 > [dt_opencl_update_priorities] 0 -1 0 0 -1 > [opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe: > [opencl_update_priorities] image preview export thumbs preview2 > [opencl_update_priorities] 0 0 0 0 0 > [opencl_synchronization_timeout] synchronization timeout set to 200 > [opencl_update_priorities] these are your device priorities: > [opencl_update_priorities] image preview export thumbs preview2 > [dt_opencl_update_priorities] 0 -1 0 0 -1 > [opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe: > [opencl_update_priorities] image preview export thumbs preview2 > [opencl_update_priorities] 0 0 0 0 0 > [opencl_synchronization_timeout] synchronization timeout set to 200 > > Thanks > > -- > sknahT > > vyS