Hi,
I had similar problems with Debian, first it worked, then I changed something
in the OpenCL setup and it stopped working. I have reported my solution on this
list some time ago, basically I purged all the NVidia packages, rebooted, and
installed them again. Try searching the list archive for details. The Nvidia
packages seem to be a bit flaky.
Cheers
Michael
Von: Bambasti [mailto:[email protected]]
Gesendet: Montag, 15. Dezember 2014 09:41
An: [email protected]
Betreff: [Darktable-users] Problem with openCL
Hello!
I ran into a little problem, since updating to DT 1.6 (darktable
1.6.0+31~g7532b94 at the moment, to be more precise) openCL doesn't work
anymore.
Well, kind of.
First I tried the usual things to bring it back to life, like installing the
latest Nvidia drivers plus adding or flipping some packages. Without any luck,
that error message kept the same:
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] found opencl runtime library 'libOpenCL'
[opencl_init] opencl library 'libOpenCL' found on your system and loaded
[opencl_init] could not get platforms: -1001
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.
At least it seems to tell me that openCL in general is functional. I just don't
understand where "could not get platforms: -1001" does come from and how to fix
it.
So I rolled back to Nvidia driver 331 and tried this:
sudo darktable -d opencl
WARNING: either your user id or the effective user id are 0. are you running
darktable as root?
[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] found opencl runtime library 'libOpenCL'
[opencl_init] opencl library 'libOpenCL' found on your system and loaded
[opencl_init] found 1 platform
[opencl_init] found 1 device
[opencl_init] device 0 `GeForce GTX 770' has sm_20 support.
[opencl_init] device 0 `GeForce GTX 770' supports image sizes of 32768 x 32768
[opencl_init] device 0 `GeForce GTX 770' allows GPU memory allocations of up to
511MB
[opencl_init] device 0: GeForce GTX 770
GLOBAL_MEM_SIZE: 2047MB
MAX_WORK_GROUP_SIZE: 1024
MAX_WORK_ITEM_DIMENSIONS: 3
MAX_WORK_ITEM_SIZES: [ 1024 1024 64 ]
DRIVER_VERSION: 331.113
DEVICE_VERSION: OpenCL 1.1 CUDA
[opencl_init] compiling program `demosaic_ppg.cl' ..
[opencl_load_program] loaded cached binary program from file
`/home/bambasti/.cache/darktable/cached_kernels_for_GeForceGTX770/demosaic_ppg.cl.bin'
[opencl_load_program] successfully loaded program from
`/usr/share/darktable/kernels/demosaic_ppg.cl'
[opencl_build_program] successfully built program
As you can see running DT as root makes openCL working like a charm again and
it even keeps working if, what seems to be recommended, it is restarted with a
normal user afterwards - just only until the machine is rebooted.
Is this already some known problem with a workaround yet? For now I'm really
happy that it is running again at all because it is so much faster and more
responsive than using a CPU, no matter how fast that one is.
(K)Ubuntu 14.04 (3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014
x86_64 x86_64 x86_64 GNU/Linux) and Nvidia drivers 331.113-0ubuntu0.0.4 from
(again) the official repository. Newer version 346 didn't work either, so I
switched back to the original one.
Thank you & best regards
Bambasti
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Darktable-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/darktable-users