I am running darktable on ArchLinux using OpenCL.
My NVIDIA card is only used for OpenCL work and my X session is using my onboard intel GPU (on a desktop PC).
darktable seems to detect my card fine and uses OpenCL correctly - I can see the OpenCL jobs running in my darktable log and the speedup in processing is noticeable. It continues to work fine as long as it keeps sending OpenCL jobs to the card. However it seems that if I stop using darktable for a short period of time (about 20 seconds), when I continue using the application, all subsequent OpenCL processing fails and darktable falls back to using the CPU.
Whenever I get the failure in darktable an Nvidia error message is also seen - if I run ‘journalctl -f’ while processing in darktable - as follows
kernel: NVRM: Xid (PCI:0000:01:00): 31, Ch 00000009, engmask 00000108, intr 10000000
(Xid 31 = “GPU memory page fault”)
I have raised a bug with the darktable project but I wanted to check if it might be a driver issue.