Hi,
Thank you for the hint, I tried that, just again to be sure. But
unfortunately didn't help to solve the problem. :-/
Also it's is not about failing openCL completely. It just refuses to run
with the somewhat limited privileges of a normal user - if not started
as root before. After this everything is fine. So it shouldn't be a
problem with openCL implementation itself, it must be about some
permissions, files or variables.
To know what /[opencl_init] could not get platforms: -1001/ means could
be a good start.
Greetings
Bambasti
Am 15.12.2014 um 10:30 schrieb Michael Below:
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
------------------------------------------------------------------------------
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