Am So 05 Okt 2014 21:27:49 CEST schrieb Michael Below <be...@judiz.de>:
> Update: Thanks to > https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1311362/comments/7 > I installed nvidia-cuda-toolkit, now it works... Second update: I filed this as Debian bug #764146. Now Debian developer Andreas Beckmann points out that this solution works because it provides a symbolic link from libOpenCL.so to libOpenCL.so.1, he says: "darktable needs to dlopen(libOpenCL.so.1) not dlopen(libOpenCL.so)" What do you think? Thanks Michael > Thanks > Michael > > > > Am So 05 Okt 2014 20:39:12 CEST > schrieb Michael Below <be...@judiz.de>: > > > Hi, > > > > I am trying to use darktable with OpenCL with my NVidia GTX750, > > using Debian testing, kernel 3.16 and the NVidia driver 340.32. > > > > According to clinfo, two OpenCL platforms are there. According to > > darktable, libOpenCL is not found. In fact, libOpenCL.so.1 is there, > > as well as the necessary nvidia opencl library. > > > > Any ideas? What are the requirements for darktable to recognize an > > OpenCL platform? May darktable be confused because the CPU is also > > offered as an OpenCL platform? > > > > Thanks for your input... > > > > Michael > > > > ##### > > > > $ darktable -d opencl > > [opencl_init] opencl related configuration options: > > [opencl_init] > > [opencl_init] opencl: 1 > > [opencl_init] opencl_library: '' > > [opencl_init] opencl_memory_requirement: 768 > > [opencl_init] opencl_memory_headroom: 300 > > [opencl_init] opencl_device_priority: '*/!0,*/*/*' > > [opencl_init] opencl_size_roundup: 16 > > [opencl_init] opencl_async_pixelpipe: 0 > > [opencl_init] opencl_synch_cache: 0 > > [opencl_init] opencl_number_event_handles: 25 > > [opencl_init] opencl_micro_nap: 1000 > > [opencl_init] opencl_use_pinned_memory: 0 > > [opencl_init] opencl_use_cpu_devices: 0 > > [opencl_init] opencl_avoid_atomics: 0 > > [opencl_init] opencl_omit_whitebalance: 0 > > [opencl_init] > > [opencl_init] trying to load opencl library: '<system default>' > > [opencl_init] could not find opencl runtime library 'libOpenCL' > > [opencl_init] no working opencl library found. Continue with opencl > > disabled > > [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system. > > [opencl_init] initial status of opencl enabled flag is OFF. > > > > ##### > > > > $ clinfo > > Number of platforms: 2 > > Platform Profile: FULL_PROFILE > > Platform Version: OpenCL 1.2 AMD-APP > > (937.2) Platform Name: AMD > > Accelerated Parallel Processing Platform > > Vendor: Advanced Micro Devices, Inc. > > Platform Extensions: cl_khr_icd > > cl_amd_event_callback cl_amd_offline_devices Platform > > Profile: FULL_PROFILE Platform > > Version: OpenCL 1.1 CUDA 6.5.14 > > Platform Name: NVIDIA CUDA Platform > > Vendor: NVIDIA Corporation Platform > > Extensions: > > 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 > > > > > > Platform Name: AMD Accelerated > > Parallel Processing Number of > > devices: 1 Device > > Type: CL_DEVICE_TYPE_CPU Device > > ID: 4098 Max compute > > units: 4 Max work items > > dimensions: 3 Max work > > items[0]: 1024 Max work > > items[1]: 1024 Max work > > items[2]: 1024 Max work group > > size: 1024 Preferred vector width > > char: 16 Preferred vector width > > short: 8 Preferred vector width > > int: 4 Preferred vector width > > long: 2 Preferred vector width > > float: 4 Preferred vector width > > double: 0 Native vector width > > char: 16 Native vector width > > short: 8 Native vector width > > int: 4 Native vector width > > long: 2 Native vector width > > float: 4 Native vector width > > double: 0 Max clock > > frequency: 2600Mhz Address > > bits: 64 Max memory > > allocation: 2147483648 Image > > support: Yes Max number of images > > read arguments: 128 Max number of images write > > arguments: 8 Max image 2D width: > > 8192 Max image 2D height: 8192 > > Max image 3D width: 2048 > > Max image 3D height: 2048 > > Max image 3D depth: 2048 > > Max samplers within kernel: 16 > > Max size of kernel argument: 4096 > > 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: 65536 > > Global memory size: 6257696768 > > Constant buffer size: 65536 > > Max number of constant args: 8 > > Local memory type: Global > > Local memory size: 32768 > > Error correction support: 0 > > Unified memory for Host and Device: 1 > > Profiling timer resolution: 1 > > Device endianess: Little > > Available: Yes > > Compiler available: Yes > > Execution capabilities: > > Execute OpenCL kernels: Yes > > Execute native function: Yes > > Queue properties: > > Out-of-Order: No > > Profiling : Yes > > Platform ID: 0x7f6d2d2930c0 > > Name: AMD Phenom(tm) II > > X4 810 Processor Vendor: > > AuthenticAMD Device OpenCL C version: > > OpenCL C 1.2 Driver version: 2.0 > > (sse2) Profile: FULL_PROFILE > > Version: OpenCL 1.2 AMD-APP > > (937.2) Extensions: cl_khr_fp64 > > cl_amd_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_byte_addressable_store cl_khr_gl_sharing > > cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 > > cl_amd_printf cl_amd_media_ops cl_amd_popcnt > > > > > > Platform Name: NVIDIA CUDA > > Number of devices: 1 > > Device Type: CL_DEVICE_TYPE_GPU > > Device ID: 4318 > > Max compute units: 5 > > Max work items dimensions: 3 > > Max work items[0]: 1024 > > Max work items[1]: 1024 > > Max work items[2]: 64 > > Max work group size: 1024 > > Preferred vector width char: 1 > > Preferred vector width short: 1 > > Preferred vector width int: 1 > > Preferred vector width long: 1 > > Preferred vector width float: 1 > > Preferred vector width double: 1 > > Native vector width char: 1 > > Native vector width short: 1 > > Native vector width int: 1 > > Native vector width long: 1 > > Native vector width float: 1 > > Native vector width double: 1 > > Max clock frequency: 1084Mhz > > Address bits: 32 > > Max memory allocation: 536690688 > > Image support: Yes > > Max number of images read arguments: 256 > > Max number of images write arguments: 16 > > Max image 2D width: 32768 > > Max image 2D height: 32768 > > Max image 3D width: 4096 > > Max image 3D height: 4096 > > Max image 3D depth: 4096 > > Max samplers within kernel: 32 > > Max size of kernel argument: 4352 > > Alignment (bits) of base address: 4096 > > 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: 128 > > Cache size: 81920 > > Global memory size: 2146762752 > > Constant buffer size: 65536 > > Max number of constant args: 9 > > Local memory type: Local > > Local memory size: 49151 > > Error correction support: 0 > > Unified memory for Host and Device: 0 > > Profiling timer resolution: 1000 > > Device endianess: Little > > Available: Yes > > Compiler available: Yes > > Execution capabilities: > > Execute OpenCL kernels: Yes > > Execute native function: No > > Queue properties: > > Out-of-Order: Yes > > Profiling : Yes > > Platform ID: 0xe31050 > > Name: GeForce GTX 750 Ti > > Vendor: NVIDIA Corporation > > Device OpenCL C version: OpenCL C 1.1 > > Driver version: 340.32 > > Profile: FULL_PROFILE > > Version: OpenCL 1.1 CUDA > > Extensions: > > 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_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 > > > > ##### > > > > $ locate libOpenCL > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0 > > > > > > ##### > > > > $ ls -l /usr/lib/x86_64-linux-gnu/libOpenCL.so* > > lrwxrwxrwx 1 root root 18 Sep 1 > > 16:57 /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 -> libOpenCL.so.1.0.0 > > -rw-r--r-- 1 root root 39304 Sep 1 > > 16:57 /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0 > > > > ##### > > > > $ ls -l /etc/OpenCL/vendors/ > > insgesamt 8 > > -rw-r--r-- 1 root root 15 Nov 8 2011 amdocl64.icd > > -rw-r--r-- 1 root root 22 Aug 6 04:58 nvidia.icd > > > > ##### > > > > $ cat /etc/OpenCL/vendors/nvidia.icd > > libnvidia-opencl.so.1 > > > > ##### > > > > $ locate libnvidia-opencl.so > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.340.32 > > > > ##### > > > > $ ls -l /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so* > > lrwxrwxrwx 1 root root 26 Aug 18 > > 11:31 /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 -> > > libnvidia-opencl.so.340.32 -rw-r--r-- 1 root root 14085968 Aug 6 > > 05:46 /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.340.32 > > > > > > ------------------------------------------------------------------------------ > > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS > > Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download > > White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with > > EventLog Analyzer > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > _______________________________________________ Darktable-users > > mailing list Darktable-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/darktable-users > > > > -- Michael Below Rechtsanwalt www.judiz.de ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ Darktable-users mailing list Darktable-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/darktable-users