My desktop computer has an AMD A6 5400 APU and an AMD Radeon HD 7450, OpenCL support and OPenCL Scheduling profile are available when I ran the Darktable application. But if I run this application on my Laptop which has an intel i5 and an AMD Radeon HD 7600 series I get “not available” for both OpenCL support and OPenCL Scheduling profile. Any suggestion would be appreciated
What OS are you using? Do you have switchable graphics enabled?
I am using Windows 10 and as for enabling switchable graphics I frankly have no idea if I can do it or not in Windows, or even how to do it.
Thanks
Just checked again, and found out on both computers I only have the AMD graphics card, so can not switch graphic cards.
Seems like the laptop card you have isn’t very fast. Does it even support openCL? If the specs of your graphics card aren’t good enough, darktable just doesn’t use it.
What is the output of darktable-cltest? Maybe this givs hints why opencl isnt enabled
Is darktable-cltest available on Windows?
The Laptop card is faster and slightly better than the desktop one, and by the way all graphics cards and CPUs from 2011 and later support OpenCL. Here is the Release date ≤ Q2 2014 for both cards.
Furthermore I have downloaded geeks3D GPU Caps Viewer on my laptop and I could open both OpenGL and OpenCL with the provided demos.
The only difference the laptop has an Intel i5 versus the AMD A6 5400 APU on the desktop.
Yes Darktable-cltest i available on Windows
I run Darktable-cltest and here is what I got:
0.234854 [opencl_init] opencl related configuration options:
0.237852 [opencl_init]
0.238851 [opencl_init] opencl: 1
0.240851 [opencl_init] opencl_library: ‘’
0.242850 [opencl_init] opencl_memory_requirement: 768
0.246847 [opencl_init] opencl_memory_headroom: 300
0.248846 [opencl_init] opencl_device_priority: ‘/!0,//’
0.251844 [opencl_init] opencl_mandatory_timeout: 200
0.254842 [opencl_init] opencl_size_roundup: 16
0.256841 [opencl_init] opencl_async_pixelpipe: 0
0.258840 [opencl_init] opencl_synch_cache: false
0.261837 [opencl_init] opencl_number_event_handles: 25
0.264836 [opencl_init] opencl_micro_nap: 1000
0.266833 [opencl_init] opencl_use_pinned_memory: 0
0.268832 [opencl_init] opencl_use_cpu_devices: 0
0.270831 [opencl_init] opencl_avoid_atomics: 0
0.273830 [opencl_init]
0.283829 [opencl_init] found opencl runtime library ‘OpenCL.dll’
0.288824 [opencl_init] opencl library ‘OpenCL.dll’ found on your system and loaded
0.573647 [opencl_init] found 1 platform
0.576643 [opencl_init] found 1 device
0.578644 [opencl_init] discarding CPU device 0 ` Intel(R) Core™ i5-3210M CPU @ 2.50GHz’.
0.583638 [opencl_init] no suitable devices found.
0.585637 [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
0.589637 [opencl_init] initial status of opencl enabled flag is OFF.
These results more or less confirm what I have been able to gather with Google, is that somehow a conflict between Intel and AMD graphic cards exists and the solution is to resolve it via the Registry which I will not touch myself.