Am 30.11.23 um 09:24 schrieb Patrik Jakobsson:
On Wed, 2023-11-29 at 12:38 +0100, Peter McD wrote:
Am 29.11.23 um 08:15 schrieb Patrik Jakobsson:
On Tue, 2023-11-28 at 23:44 +0100, Peter McD wrote:
Am 28.11.23 um 15:40 schrieb Peter McD:
Am 28.11.23 um 13:25 schrieb Patrik Jakobsson:
On Tue, 2023-11-28 at 13:14 +0100, Peter McD wrote: > > I use Leap 15.5 a my main system because of openCL for Darktable > which > simply works faster with the proprietary amdgpu-pro driver. ...> amd-opencl from AOMP should work fine with Tumbleweed. ... Installed and tested with an updated TW, Darktable 4.4.2 cannot find opencl.
Can you detect the card with clinfo?
first the suggested link ln -s /usr/lib64/libOpenCL.so.1 /usr/lib64/libOpenCL.so With this added, darktable opens libOpenCL.so on my machine but still doesn't enable opencl support. Perhaps it requires a certain version? I will try to compare this to a working amdgpu-pro installation.
Other opencl applications like Indigo Benchmark works fine for me.
still opencl not detected by Darktable lux-tw:~ # clinfo Number of platforms 0 ICD loader properties ICD loader Name OpenCL ICD Loader ICD loader Vendor OCL Icd free software ICD loader Version 2.3.1 ICD loader Profile OpenCL 3.0 lux-tw:~ #
You should be seeing your card here. Which AMD card do you have?
AMD Radeon RX 6600 below is the output of clinfo in Leap 15.5 with amdgpu-pro installed Peter ------------------- lux:~ # clinfo Number of platforms: 1 Platform Profile: FULL_PROFILE Platform Version: OpenCL 2.1 AMD-APP (3590.0) Platform Name: AMD Accelerated Parallel Processing Platform Vendor: Advanced Micro Devices, Inc. Platform Extensions: cl_khr_icd cl_amd_event_callback Platform Name: AMD Accelerated Parallel Processing Number of devices: 1 Device Type: CL_DEVICE_TYPE_GPU Vendor ID: 1002h Board name: AMD Radeon RX 6600 Device Topology: PCI[ B#10, D#0, F#0 ] Max compute units: 14 Max work items dimensions: 3 Max work items[0]: 1024 Max work items[1]: 1024 Max work items[2]: 1024 Max work group size: 256 Preferred vector width char: 4 Preferred vector width short: 2 Preferred vector width int: 1 Preferred vector width long: 1 Preferred vector width float: 1 Preferred vector width double: 1 Native vector width char: 4 Native vector width short: 2 Native vector width int: 1 Native vector width long: 1 Native vector width float: 1 Native vector width double: 1 Max clock frequency: 2750Mhz Address bits: 64 Max memory allocation: 7287183768 Image support: Yes Max number of images read arguments: 128 Max number of images write arguments: 8 Max image 2D width: 16384 Max image 2D height: 16384 Max image 3D width: 16384 Max image 3D height: 16384 Max image 3D depth: 8192 Max samplers within kernel: 16 Max size of kernel argument: 1024 Alignment (bits) of base address: 1024 Minimum alignment (bytes) for any datatype: 128 Single precision floating point capability Denorms: Yes Quiet NaNs: Yes Round to nearest even: Yes Round to zero: Yes Round to +ve and infinity: Yes IEEE754-2008 fused multiply-add: Yes Cache type: Read/Write Cache line size: 64 Cache size: 16384 Global memory size: 8573157376 Constant buffer size: 7287183768 Max number of constant args: 8 Local memory type: Scratchpad Local memory size: 65536 Max pipe arguments: 16 Max pipe active reservations: 16 Max pipe packet size: 2992216472 Max global variable size: 7287183768 Max global variable preferred total size: 8573157376 Max read/write image args: 64 Max on device events: 1024 Queue on device max size: 8388608 Max on device queues: 1 Queue on device preferred size: 262144 SVM capabilities: Coarse grain buffer: Yes Fine grain buffer: Yes Fine grain system: No Atomics: No Preferred platform atomic alignment: 0 Preferred global atomic alignment: 0 Preferred local atomic alignment: 0 Kernel Preferred work group size multiple: 32 Error correction support: 0 Unified memory for Host and Device: 0 Profiling timer resolution: 1 Device endianess: Little Available: Yes Compiler available: Yes Execution capabilities: Execute OpenCL kernels: Yes Execute native function: No Queue on Host properties: Out-of-Order: No Profiling : Yes Queue on Device properties: Out-of-Order: Yes Profiling : Yes Platform ID: 0x7f2538277e70 Name: gfx1032 Vendor: Advanced Micro Devices, Inc. Device OpenCL C version: OpenCL C 2.0 Driver version: 3590.0 (HSA1.1,LC) Profile: FULL_PROFILE Version: OpenCL 2.0 Extensions: cl_khr_fp64 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_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program lux:~ #