Multiple GPU, OpenCL Priority setting NOT working as desired

I have found a workaround with playing with different opencl settings. My Current setting is
> opencl=TRUE
> opencl_async_pixelpipe=true
> opencl_avoid_atomics=false
> opencl_checksum=766871645
> opencl_device_priority=+1/!1,/+1,/+0,/+0,
> opencl_library=
> opencl_mandatory_timeout=200
> opencl_memory_headroom=400
> opencl_memory_requirement=768
> opencl_micro_nap=500
> opencl_number_event_handles=100
> opencl_scheduling_profile=default
> opencl_size_roundup=16
> opencl_synch_cache=false
> opencl_use_cpu_devices=false
> opencl_use_pinned_memory=true

Special mention to opencl_synch_cache=false

if I put the value to =active modules DT will will not start and in the terminal will give error opencl NULL pointer error BUT if I try the second/third time it will start but in some modules it will not do mouse click and give signal error as mentioned in my earlier post here https://discuss.pixls.us/t/cannot-import-many-mouse-clicks-on-modules-not-working/27334?u=rajkhand and sometimes everything will work perfectly!

but after changing the value to false everything works. (I donn’t know the logic/reason)

Can someone tell me why? What exactly this setting does?

thanks

Set “opencl sheduling profile” to “default”, modify “darktablerc” in .config & in system, with the same values