Pierre
(Pierre)
September 5, 2019, 9:35am
20
I’m very late to the party, and I don’t know if you’ve always done your presentation…
Like @patdavid said, there is a high chance your audience is not entirely familiar with the concept of raw photos (compared to jpeg or png files), so it’s good to explain this.
As for darktable itself, most people “just” want to open a raw photo and edit it to get a good result. If you have a workflow you follow all the time, it’s a good idea to talk about it (what module, in what order and why).
If you have some extra time, explaining the magic denoising using one luma and one chroma denoise module would be pretty cool (it’s briefly mentioned in the user manual ). I don’t know if other software have this option, but it gives very good results and can be adjusted for each photo to get the best level of details Vs. noise reduction output.
Hopefully this can be recorded and shared here!
Cheers!
1 Like
zerosapte
(radu dumitrescu)
September 5, 2019, 9:38am
21
Talk about how damn slow it is, even on moderately powerful hardware and how to make it less so.
Claes
September 5, 2019, 9:50am
22
Morning, @radu
What is “damn slow”?
What results do you get when running the two benchmark tests described here:
Thanks everyone for the interesting comments!
The discussion on what the future could be is very interesting. For example, I also would like to know what are the optimizations one could do at compile stage for specific cpus/gpus; I have compiled DT myself even if I’m not a programmer so maybe a short note/guidelines to be included in the online manual or even here could be interesting for me (and I guess for many others; certainly not for the majority of the users that will be however happy wit…
Have fun!
Claes in Lund, Sweden
zerosapte
(radu dumitrescu)
September 5, 2019, 10:35am
23
Sup, @Claes .
Damn slow is everything. The interface, switching between light and darktable modules, seeing the effects of every edit and slider movement takes seconds sometimes.
I took a look at the links you posted, but I’m afraid that is a bit beyond my level. I only just switched to Linux a few weeks ago, after having been a Windohs user for the last 25 years. The learning curve is real.
I don’t know how to do those benchmarks. I also saw mention of OPENCL and I don’t think my machine supports that… whatever it is.
I use an ASUS FX503 (laptop)
i5 7300, gtx 1050 4gb (non-ti), 16gb ram, 1x 256gb M2 SSD, 1x 1tb sshd.
Teach me how to run those benchmarks and I’m happy to do so.
Claes
September 5, 2019, 11:10am
24
Let’s take this step by step…
GTX 1050 is not a bad graphics card.
To check openCL, enter this command in a terminal:
darktable-cltest
Have fun!
Claes in Lund, Sweden
1 Like
zerosapte
(radu dumitrescu)
September 5, 2019, 11:18am
25
0.037893 [opencl_init] opencl related configuration options:
0.037905 [opencl_init]
0.037908 [opencl_init] opencl: 1
0.037910 [opencl_init] opencl_library: ''
0.037912 [opencl_init] opencl_memory_requirement: 768
0.037914 [opencl_init] opencl_memory_headroom: 300
0.037916 [opencl_init] opencl_device_priority: '*/!0,*/*/*'
0.037918 [opencl_init] opencl_mandatory_timeout: 200
0.037920 [opencl_init] opencl_size_roundup: 16
0.037922 [opencl_init] opencl_async_pixelpipe: 0
0.037924 [opencl_init] opencl_synch_cache: 0
0.037926 [opencl_init] opencl_number_event_handles: 25
0.037928 [opencl_init] opencl_micro_nap: 1000
0.037930 [opencl_init] opencl_use_pinned_memory: 0
0.037932 [opencl_init] opencl_use_cpu_devices: 0
0.037933 [opencl_init] opencl_avoid_atomics: 0
0.037935 [opencl_init]
0.038086 [opencl_init] could not find opencl runtime library 'libOpenCL'
0.038132 [opencl_init] could not find opencl runtime library 'libOpenCL.so'
0.038785 [opencl_init] found opencl runtime library 'libOpenCL.so.1'
0.038803 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded
0.087683 [opencl_init] found 1 platform
0.087715 [opencl_init] found 1 device
0.088164 [opencl_init] device 0 `GeForce GTX 1050' has sm_20 support.
0.088314 [opencl_init] device 0 `GeForce GTX 1050' supports image sizes of 16384 x 32768
0.088317 [opencl_init] device 0 `GeForce GTX 1050' allows GPU memory allocations of up to 1010MB
[opencl_init] device 0: GeForce GTX 1050
GLOBAL_MEM_SIZE: 4042MB
MAX_WORK_GROUP_SIZE: 1024
MAX_WORK_ITEM_DIMENSIONS: 3
MAX_WORK_ITEM_SIZES: [ 1024 1024 64 ]
DRIVER_VERSION: 435.21
DEVICE_VERSION: OpenCL 1.2 CUDA
0.179294 [opencl_init] options for OpenCL compiler: -cl-mad-enable -DNVIDIA_SM_20=1 -DNVIDIA=1 -I"/usr/share/darktable/kernels"
0.180093 [opencl_init] compiling program `demosaic_ppg.cl' ..
0.181512 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/demosaic_ppg.cl.bin'
0.181518 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl'
0.213896 [opencl_build_program] successfully built program
0.213908 [opencl_build_program] BUILD STATUS: 0
0.213910 BUILD LOG:
0.213912
0.213921 [opencl_init] compiling program `atrous.cl' ..
0.214383 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/atrous.cl.bin'
0.214388 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl'
0.215402 [opencl_build_program] successfully built program
0.215409 [opencl_build_program] BUILD STATUS: 0
0.215411 BUILD LOG:
0.215413
0.215419 [opencl_init] compiling program `basic.cl' ..
0.217504 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/basic.cl.bin'
0.217510 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl'
0.222749 [opencl_build_program] successfully built program
0.222758 [opencl_build_program] BUILD STATUS: 0
0.222760 BUILD LOG:
0.222761
0.222768 [opencl_init] compiling program `blendop.cl' ..
0.224369 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/blendop.cl.bin'
0.224374 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl'
0.228939 [opencl_build_program] successfully built program
0.228947 [opencl_build_program] BUILD STATUS: 0
0.228951 BUILD LOG:
0.228956
0.228965 [opencl_init] compiling program `highpass.cl' ..
0.229895 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/highpass.cl.bin'
0.229901 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl'
0.230749 [opencl_build_program] successfully built program
0.230756 [opencl_build_program] BUILD STATUS: 0
0.230761 BUILD LOG:
0.230763
0.230769 [opencl_init] compiling program `nlmeans.cl' ..
0.231293 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/nlmeans.cl.bin'
0.231298 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl'
0.232335 [opencl_build_program] successfully built program
0.232342 [opencl_build_program] BUILD STATUS: 0
0.232346 BUILD LOG:
0.232370
0.232376 [opencl_init] compiling program `gaussian.cl' ..
0.233138 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/gaussian.cl.bin'
0.233143 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/gaussian.cl'
0.234417 [opencl_build_program] successfully built program
0.234424 [opencl_build_program] BUILD STATUS: 0
0.234427 BUILD LOG:
0.234428
0.234434 [opencl_init] compiling program `sharpen.cl' ..
0.235010 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/sharpen.cl.bin'
0.235015 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/sharpen.cl'
0.235951 [opencl_build_program] successfully built program
0.235958 [opencl_build_program] BUILD STATUS: 0
0.235981 BUILD LOG:
0.235982
0.235988 [opencl_init] compiling program `extended.cl' ..
0.237778 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/extended.cl.bin'
0.237803 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/extended.cl'
0.242164 [opencl_build_program] successfully built program
0.242273 [opencl_build_program] BUILD STATUS: 0
0.242310 BUILD LOG:
0.242312
0.242348 [opencl_init] compiling program `soften.cl' ..
0.243234 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/soften.cl.bin'
0.243254 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/soften.cl'
0.244775 [opencl_build_program] successfully built program
0.244787 [opencl_build_program] BUILD STATUS: 0
0.244802 BUILD LOG:
0.244805
0.244816 [opencl_init] compiling program `bilateral.cl' ..
0.245471 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/bilateral.cl.bin'
0.245477 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/bilateral.cl'
0.246589 [opencl_build_program] successfully built program
0.246596 [opencl_build_program] BUILD STATUS: 0
0.246599 BUILD LOG:
0.246600
0.246607 [opencl_init] compiling program `denoiseprofile.cl' ..
0.248542 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/denoiseprofile.cl.bin'
0.248547 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/denoiseprofile.cl'
0.250070 [opencl_build_program] successfully built program
0.250077 [opencl_build_program] BUILD STATUS: 0
0.250080 BUILD LOG:
0.250081
0.250088 [opencl_init] compiling program `bloom.cl' ..
0.250993 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/bloom.cl.bin'
0.250998 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/bloom.cl'
0.251843 [opencl_build_program] successfully built program
0.251850 [opencl_build_program] BUILD STATUS: 0
0.251854 BUILD LOG:
0.251856
0.251886 [opencl_init] compiling program `colorreconstruction.cl' ..
0.252488 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/colorreconstruction.cl.bin'
0.252493 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/colorreconstruction.cl'
0.253880 [opencl_build_program] successfully built program
0.253887 [opencl_build_program] BUILD STATUS: 0
0.253889 BUILD LOG:
0.253890
0.253896 [opencl_init] compiling program `demosaic_other.cl' ..
0.254465 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/demosaic_other.cl.bin'
0.254470 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_other.cl'
0.255005 [opencl_build_program] successfully built program
0.255011 [opencl_build_program] BUILD STATUS: 0
0.255013 BUILD LOG:
0.255014
0.255020 [opencl_init] compiling program `demosaic_vng.cl' ..
0.256176 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/demosaic_vng.cl.bin'
0.256182 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_vng.cl'
0.257611 [opencl_build_program] successfully built program
0.257618 [opencl_build_program] BUILD STATUS: 0
0.257620 BUILD LOG:
0.257622
0.257627 [opencl_init] compiling program `demosaic_markesteijn.cl' ..
0.259087 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/demosaic_markesteijn.cl.bin'
0.259092 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_markesteijn.cl'
0.261473 [opencl_build_program] successfully built program
0.261481 [opencl_build_program] BUILD STATUS: 0
0.261483 BUILD LOG:
0.261485
0.261491 [opencl_init] compiling program `liquify.cl' ..
0.261954 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/liquify.cl.bin'
0.261959 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/liquify.cl'
0.262556 [opencl_build_program] successfully built program
0.262561 [opencl_build_program] BUILD STATUS: 0
0.262564 BUILD LOG:
0.262566
0.262571 [opencl_init] compiling program `basecurve.cl' ..
0.263265 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/basecurve.cl.bin'
0.263270 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basecurve.cl'
0.264910 [opencl_build_program] successfully built program
0.264917 [opencl_build_program] BUILD STATUS: 0
0.264919 BUILD LOG:
0.264920
0.264926 [opencl_init] compiling program `locallaplacian.cl' ..
0.266399 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/locallaplacian.cl.bin'
0.266404 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/locallaplacian.cl'
0.267663 [opencl_build_program] successfully built program
0.267672 [opencl_build_program] BUILD STATUS: 0
0.267675 BUILD LOG:
0.267676
0.267683 [opencl_init] compiling program `dwt.cl' ..
0.268170 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/dwt.cl.bin'
0.268175 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/dwt.cl'
0.268800 [opencl_build_program] successfully built program
0.268807 [opencl_build_program] BUILD STATUS: 0
0.268822 BUILD LOG:
0.268823
0.268833 [opencl_init] compiling program `retouch.cl' ..
0.269597 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/retouch.cl.bin'
0.269602 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/retouch.cl'
0.270703 [opencl_build_program] successfully built program
0.270710 [opencl_build_program] BUILD STATUS: 0
0.270714 BUILD LOG:
0.270717
0.270726 [opencl_init] compiling program `filmic.cl' ..
0.272821 [opencl_load_program] loaded cached binary program from file `/home/zerounu/.cache/darktable/cached_kernels_for_GeForceGTX1050/filmic.cl.bin'
0.272826 [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/filmic.cl'
0.278598 [opencl_build_program] successfully built program
0.278609 [opencl_build_program] BUILD STATUS: 0
0.278612 BUILD LOG:
0.278614
0.278622 [opencl_init] kernel loading time: 0.0987
0.278629 [opencl_init] OpenCL successfully initialized.
0.278632 [opencl_init] here are the internal numbers and names of OpenCL devices available to darktable:
0.278633 [opencl_init] 0 'GeForce GTX 1050'
0.278636 [opencl_init] FINALLY: opencl is AVAILABLE on this system.
0.278638 [opencl_init] initial status of opencl enabled flag is ON.
0.279201 [opencl_create_kernel] successfully loaded kernel `blendop_mask_Lab' (0) for device 0
0.279208 [opencl_create_kernel] successfully loaded kernel `blendop_mask_RAW' (1) for device 0
0.279231 [opencl_create_kernel] successfully loaded kernel `blendop_mask_rgb' (2) for device 0
0.279236 [opencl_create_kernel] successfully loaded kernel `blendop_Lab' (3) for device 0
0.279241 [opencl_create_kernel] successfully loaded kernel `blendop_RAW' (4) for device 0
0.279245 [opencl_create_kernel] successfully loaded kernel `blendop_rgb' (5) for device 0
0.279249 [opencl_create_kernel] successfully loaded kernel `blendop_mask_tone_curve' (6) for device 0
0.279253 [opencl_create_kernel] successfully loaded kernel `blendop_set_mask' (7) for device 0
0.279257 [opencl_create_kernel] successfully loaded kernel `blendop_display_channel' (8) for device 0
0.279262 [opencl_create_kernel] successfully loaded kernel `zero' (9) for device 0
0.279279 [opencl_create_kernel] successfully loaded kernel `splat' (10) for device 0
0.279283 [opencl_create_kernel] successfully loaded kernel `blur_line' (11) for device 0
0.279286 [opencl_create_kernel] successfully loaded kernel `blur_line_z' (12) for device 0
0.279290 [opencl_create_kernel] successfully loaded kernel `slice' (13) for device 0
0.279323 [opencl_create_kernel] successfully loaded kernel `slice_to_output' (14) for device 0
0.279329 [opencl_create_kernel] successfully loaded kernel `gaussian_column_1c' (15) for device 0
0.279346 [opencl_create_kernel] successfully loaded kernel `gaussian_transpose_1c' (16) for device 0
0.279367 [opencl_create_kernel] successfully loaded kernel `gaussian_column_4c' (17) for device 0
0.279373 [opencl_create_kernel] successfully loaded kernel `gaussian_transpose_4c' (18) for device 0
0.279380 [opencl_create_kernel] successfully loaded kernel `interpolation_resample' (19) for device 0
0.279391 [opencl_create_kernel] successfully loaded kernel `pad_input' (20) for device 0
0.279395 [opencl_create_kernel] successfully loaded kernel `gauss_expand' (21) for device 0
0.279412 [opencl_create_kernel] successfully loaded kernel `gauss_reduce' (22) for device 0
0.279417 [opencl_create_kernel] successfully loaded kernel `laplacian_assemble' (23) for device 0
0.279422 [opencl_create_kernel] successfully loaded kernel `process_curve' (24) for device 0
0.279425 [opencl_create_kernel] successfully loaded kernel `write_back' (25) for device 0
0.279428 [opencl_create_kernel] successfully loaded kernel `dwt_add_img_to_layer' (26) for device 0
0.279431 [opencl_create_kernel] successfully loaded kernel `dwt_subtract_layer' (27) for device 0
0.279434 [opencl_create_kernel] successfully loaded kernel `dwt_hat_transform_col' (28) for device 0
0.279438 [opencl_create_kernel] successfully loaded kernel `dwt_hat_transform_row' (29) for device 0
0.279441 [opencl_create_kernel] successfully loaded kernel `dwt_init_buffer' (30) for device 0
0.279454 [opencl_priorities] these are your device priorities:
0.279457 [opencl_priorities] image preview export thumbnail
0.279479 [opencl_priorities] 0 0 0 0
0.279482 [opencl_priorities] show if opencl use is mandatory for a given pixelpipe:
0.279484 [opencl_priorities] image preview export thumbnail
0.279486 [opencl_priorities] 1 1 1 1
0.279489 [opencl_synchronization_timeout] synchronization timeout set to 0
0.377192 [opencl_create_kernel] successfully loaded kernel `filmic' (31) for device 0
0.378652 [opencl_create_kernel] successfully loaded kernel `vibrance' (32) for device 0
0.380243 [opencl_create_kernel] successfully loaded kernel `channelmixer' (33) for device 0
0.384175 [opencl_create_kernel] successfully loaded kernel `levels' (34) for device 0
0.385576 [opencl_create_kernel] successfully loaded kernel `flip' (35) for device 0
0.387174 [opencl_create_kernel] successfully loaded kernel `lowlight' (36) for device 0
0.388894 [opencl_create_kernel] successfully loaded kernel `colisa' (37) for device 0
0.390515 [opencl_create_kernel] successfully loaded kernel `borders_fill' (38) for device 0
0.392019 [opencl_create_kernel] successfully loaded kernel `invert_1f' (39) for device 0
0.392050 [opencl_create_kernel] successfully loaded kernel `invert_4f' (40) for device 0
0.393712 [opencl_create_kernel] successfully loaded kernel `colorzones' (41) for device 0
0.397637 [opencl_create_kernel] successfully loaded kernel `colorbalance' (42) for device 0
0.397664 [opencl_create_kernel] successfully loaded kernel `colorbalance_lgg' (43) for device 0
0.397668 [opencl_create_kernel] successfully loaded kernel `colorbalance_cdl' (44) for device 0
0.399758 [opencl_create_kernel] successfully loaded kernel `colorcorrection' (45) for device 0
0.402995 [opencl_create_kernel] successfully loaded kernel `clip_and_zoom_demosaic_half_size' (46) for device 0
0.403022 [opencl_create_kernel] successfully loaded kernel `ppg_demosaic_green' (47) for device 0
0.403048 [opencl_create_kernel] successfully loaded kernel `green_equilibration_lavg' (48) for device 0
0.403053 [opencl_create_kernel] successfully loaded kernel `green_equilibration_favg_reduce_first' (49) for device 0
0.403072 [opencl_create_kernel] successfully loaded kernel `green_equilibration_favg_reduce_second' (50) for device 0
0.403079 [opencl_create_kernel] successfully loaded kernel `green_equilibration_favg_apply' (51) for device 0
0.403083 [opencl_create_kernel] successfully loaded kernel `pre_median' (52) for device 0
0.403086 [opencl_create_kernel] successfully loaded kernel `ppg_demosaic_redblue' (53) for device 0
0.403090 [opencl_create_kernel] successfully loaded kernel `clip_and_zoom' (54) for device 0
0.403092 [opencl_create_kernel] successfully loaded kernel `border_interpolate' (55) for device 0
0.403108 [opencl_create_kernel] successfully loaded kernel `color_smoothing' (56) for device 0
0.403113 [opencl_create_kernel] successfully loaded kernel `passthrough_monochrome' (57) for device 0
0.403130 [opencl_create_kernel] successfully loaded kernel `clip_and_zoom_demosaic_passthrough_monochrome' (58) for device 0
0.403134 [opencl_create_kernel] successfully loaded kernel `vng_border_interpolate' (59) for device 0
0.403137 [opencl_create_kernel] successfully loaded kernel `vng_lin_interpolate' (60) for device 0
0.403155 [opencl_create_kernel] successfully loaded kernel `clip_and_zoom_demosaic_third_size_xtrans' (61) for device 0
0.403159 [opencl_create_kernel] successfully loaded kernel `vng_green_equilibrate' (62) for device 0
0.403163 [opencl_create_kernel] successfully loaded kernel `vng_interpolate' (63) for device 0
0.403166 [opencl_create_kernel] successfully loaded kernel `markesteijn_initial_copy' (64) for device 0
0.403170 [opencl_create_kernel] successfully loaded kernel `markesteijn_green_minmax' (65) for device 0
0.403176 [opencl_create_kernel] successfully loaded kernel `markesteijn_interpolate_green' (66) for device 0
0.403185 [opencl_create_kernel] successfully loaded kernel `markesteijn_solitary_green' (67) for device 0
0.403190 [opencl_create_kernel] successfully loaded kernel `markesteijn_recalculate_green' (68) for device 0
0.403195 [opencl_create_kernel] successfully loaded kernel `markesteijn_red_and_blue' (69) for device 0
0.403218 [opencl_create_kernel] successfully loaded kernel `markesteijn_interpolate_twoxtwo' (70) for device 0
0.403223 [opencl_create_kernel] successfully loaded kernel `markesteijn_convert_yuv' (71) for device 0
0.403239 [opencl_create_kernel] successfully loaded kernel `markesteijn_differentiate' (72) for device 0
0.403244 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_threshold' (73) for device 0
0.403261 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_set' (74) for device 0
0.403265 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_sum' (75) for device 0
0.403270 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_max' (76) for device 0
0.403273 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_max_corr' (77) for device 0
0.403277 [opencl_create_kernel] successfully loaded kernel `markesteijn_homo_quench' (78) for device 0
0.403281 [opencl_create_kernel] successfully loaded kernel `markesteijn_zero' (79) for device 0
0.403286 [opencl_create_kernel] successfully loaded kernel `markesteijn_accu' (80) for device 0
0.403290 [opencl_create_kernel] successfully loaded kernel `markesteijn_final' (81) for device 0
0.404760 [opencl_create_kernel] successfully loaded kernel `colorchecker' (82) for device 0
0.406668 [opencl_create_kernel] successfully loaded kernel `velvia' (83) for device 0
0.408255 [opencl_create_kernel] successfully loaded kernel `graduatedndp' (84) for device 0
0.408279 [opencl_create_kernel] successfully loaded kernel `graduatedndm' (85) for device 0
0.410104 [opencl_create_kernel] successfully loaded kernel `rawoverexposed_mark_cfa' (86) for device 0
0.410127 [opencl_create_kernel] successfully loaded kernel `rawoverexposed_mark_solid' (87) for device 0
0.410133 [opencl_create_kernel] successfully loaded kernel `rawoverexposed_falsecolor' (88) for device 0
0.411576 [opencl_create_kernel] successfully loaded kernel `lowpass_mix' (89) for device 0
0.413481 [opencl_create_kernel] successfully loaded kernel `colorin_unbound' (90) for device 0
0.413510 [opencl_create_kernel] successfully loaded kernel `colorin_clipping' (91) for device 0
0.415965 [opencl_create_kernel] successfully loaded kernel `bloom_threshold' (92) for device 0
0.415988 [opencl_create_kernel] successfully loaded kernel `bloom_hblur' (93) for device 0
0.416011 [opencl_create_kernel] successfully loaded kernel `bloom_vblur' (94) for device 0
0.416015 [opencl_create_kernel] successfully loaded kernel `bloom_mix' (95) for device 0
0.418086 [opencl_create_kernel] successfully loaded kernel `retouch_clear_alpha' (96) for device 0
0.418114 [opencl_create_kernel] successfully loaded kernel `retouch_copy_alpha' (97) for device 0
0.418118 [opencl_create_kernel] successfully loaded kernel `retouch_copy_buffer_to_buffer' (98) for device 0
0.418125 [opencl_create_kernel] successfully loaded kernel `retouch_copy_buffer_to_image' (99) for device 0
0.418144 [opencl_create_kernel] successfully loaded kernel `retouch_fill' (100) for device 0
0.418148 [opencl_create_kernel] successfully loaded kernel `retouch_copy_image_to_buffer_masked' (101) for device 0
0.418155 [opencl_create_kernel] successfully loaded kernel `retouch_copy_buffer_to_buffer_masked' (102) for device 0
0.418159 [opencl_create_kernel] successfully loaded kernel `retouch_image_rgb2lab' (103) for device 0
0.418164 [opencl_create_kernel] successfully loaded kernel `retouch_image_lab2rgb' (104) for device 0
0.418168 [opencl_create_kernel] successfully loaded kernel `retouch_copy_mask_to_alpha' (105) for device 0
0.419498 [opencl_create_kernel] successfully loaded kernel `vignette' (106) for device 0
0.421791 [opencl_create_kernel] successfully loaded kernel `ashift_bilinear' (107) for device 0
0.421802 [opencl_create_kernel] successfully loaded kernel `ashift_bicubic' (108) for device 0
0.421806 [opencl_create_kernel] successfully loaded kernel `ashift_lanczos2' (109) for device 0
0.421810 [opencl_create_kernel] successfully loaded kernel `ashift_lanczos3' (110) for device 0
0.424503 [opencl_create_kernel] successfully loaded kernel `exposure' (111) for device 0
0.425730 [opencl_create_kernel] successfully loaded kernel `overexposed' (112) for device 0
0.426976 [opencl_create_kernel] successfully loaded kernel `colorcontrast' (113) for device 0
0.428405 [opencl_create_kernel] successfully loaded kernel `highpass_invert' (114) for device 0
0.428434 [opencl_create_kernel] successfully loaded kernel `highpass_hblur' (115) for device 0
0.428438 [opencl_create_kernel] successfully loaded kernel `highpass_vblur' (116) for device 0
0.428442 [opencl_create_kernel] successfully loaded kernel `highpass_mix' (117) for device 0
0.429877 [opencl_create_kernel] successfully loaded kernel `splittoning' (118) for device 0
0.431262 [opencl_create_kernel] successfully loaded kernel `pixelmax_first' (119) for device 0
0.431270 [opencl_create_kernel] successfully loaded kernel `pixelmax_second' (120) for device 0
0.431286 [opencl_create_kernel] successfully loaded kernel `global_tonemap_reinhard' (121) for device 0
0.431291 [opencl_create_kernel] successfully loaded kernel `global_tonemap_drago' (122) for device 0
0.431295 [opencl_create_kernel] successfully loaded kernel `global_tonemap_filmic' (123) for device 0
0.435499 [opencl_create_kernel] successfully loaded kernel `lens_distort_bilinear' (124) for device 0
0.435521 [opencl_create_kernel] successfully loaded kernel `lens_distort_bicubic' (125) for device 0
0.435526 [opencl_create_kernel] successfully loaded kernel `lens_distort_lanczos2' (126) for device 0
0.435551 [opencl_create_kernel] successfully loaded kernel `lens_distort_lanczos3' (127) for device 0
0.435555 [opencl_create_kernel] successfully loaded kernel `lens_vignette' (128) for device 0
0.512745 [opencl_create_kernel] successfully loaded kernel `colorreconstruction_zero' (129) for device 0
0.512761 [opencl_create_kernel] successfully loaded kernel `colorreconstruction_splat' (130) for device 0
0.512765 [opencl_create_kernel] successfully loaded kernel `colorreconstruction_blur_line' (131) for device 0
0.512772 [opencl_create_kernel] successfully loaded kernel `colorreconstruction_slice' (132) for device 0
0.514329 [opencl_create_kernel] successfully loaded kernel `zonesystem' (133) for device 0
0.515586 [opencl_create_kernel] successfully loaded kernel `colorize' (134) for device 0
0.517156 [opencl_create_kernel] successfully loaded kernel `clip_rotate_bilinear' (135) for device 0
0.517187 [opencl_create_kernel] successfully loaded kernel `clip_rotate_bicubic' (136) for device 0
0.517198 [opencl_create_kernel] successfully loaded kernel `clip_rotate_lanczos2' (137) for device 0
0.517205 [opencl_create_kernel] successfully loaded kernel `clip_rotate_lanczos3' (138) for device 0
0.519067 [opencl_create_kernel] successfully loaded kernel `sharpen_hblur' (139) for device 0
0.519092 [opencl_create_kernel] successfully loaded kernel `sharpen_vblur' (140) for device 0
0.519113 [opencl_create_kernel] successfully loaded kernel `sharpen_mix' (141) for device 0
0.522242 [opencl_create_kernel] successfully loaded kernel `colormapping_histogram' (142) for device 0
0.522271 [opencl_create_kernel] successfully loaded kernel `colormapping_mapping' (143) for device 0
0.524161 [opencl_create_kernel] successfully loaded kernel `basecurve_lut' (144) for device 0
0.524171 [opencl_create_kernel] successfully loaded kernel `basecurve_zero' (145) for device 0
0.524194 [opencl_create_kernel] successfully loaded kernel `basecurve_ev_lut' (146) for device 0
0.524199 [opencl_create_kernel] successfully loaded kernel `basecurve_compute_features' (147) for device 0
0.524220 [opencl_create_kernel] successfully loaded kernel `basecurve_blur_h' (148) for device 0
0.524224 [opencl_create_kernel] successfully loaded kernel `basecurve_blur_v' (149) for device 0
0.524228 [opencl_create_kernel] successfully loaded kernel `basecurve_expand' (150) for device 0
0.524232 [opencl_create_kernel] successfully loaded kernel `basecurve_reduce' (151) for device 0
0.524237 [opencl_create_kernel] successfully loaded kernel `basecurve_detail' (152) for device 0
0.524241 [opencl_create_kernel] successfully loaded kernel `basecurve_adjust_features' (153) for device 0
0.524245 [opencl_create_kernel] successfully loaded kernel `basecurve_blend_gaussian' (154) for device 0
0.524250 [opencl_create_kernel] successfully loaded kernel `basecurve_blend_laplacian' (155) for device 0
0.524254 [opencl_create_kernel] successfully loaded kernel `basecurve_normalize' (156) for device 0
0.524257 [opencl_create_kernel] successfully loaded kernel `basecurve_reconstruct' (157) for device 0
0.524259 [opencl_create_kernel] successfully loaded kernel `basecurve_finalize' (158) for device 0
0.529618 [opencl_create_kernel] successfully loaded kernel `shadows_highlights_mix' (159) for device 0
0.531108 [opencl_create_kernel] successfully loaded kernel `monochrome_filter' (160) for device 0
0.531136 [opencl_create_kernel] successfully loaded kernel `monochrome' (161) for device 0
0.532851 [opencl_create_kernel] successfully loaded kernel `warp_kernel' (162) for device 0
0.534538 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_precondition' (163) for device 0
0.534561 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_init' (164) for device 0
0.534584 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_dist' (165) for device 0
0.534588 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_horiz' (166) for device 0
0.534608 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_vert' (167) for device 0
0.534613 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_accu' (168) for device 0
0.534617 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_finish' (169) for device 0
0.534622 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_backtransform' (170) for device 0
0.534641 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_decompose' (171) for device 0
0.534647 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_synthesize' (172) for device 0
0.534663 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_reduce_first' (173) for device 0
0.534666 [opencl_create_kernel] successfully loaded kernel `denoiseprofile_reduce_second' (174) for device 0
0.538327 [opencl_create_kernel] successfully loaded kernel `tonecurve' (175) for device 0
0.545142 [opencl_create_kernel] successfully loaded kernel `eaw_decompose' (176) for device 0
0.545182 [opencl_create_kernel] successfully loaded kernel `eaw_synthesize' (177) for device 0
0.548130 [opencl_create_kernel] successfully loaded kernel `highlights_1f_clip' (178) for device 0
0.548141 [opencl_create_kernel] successfully loaded kernel `highlights_1f_lch_bayer' (179) for device 0
0.548146 [opencl_create_kernel] successfully loaded kernel `highlights_1f_lch_xtrans' (180) for device 0
0.548149 [opencl_create_kernel] successfully loaded kernel `highlights_4f_clip' (181) for device 0
0.550221 [opencl_create_kernel] successfully loaded kernel `nlmeans_init' (182) for device 0
0.550232 [opencl_create_kernel] successfully loaded kernel `nlmeans_dist' (183) for device 0
0.550237 [opencl_create_kernel] successfully loaded kernel `nlmeans_horiz' (184) for device 0
0.550241 [opencl_create_kernel] successfully loaded kernel `nlmeans_vert' (185) for device 0
0.550244 [opencl_create_kernel] successfully loaded kernel `nlmeans_accu' (186) for device 0
0.550249 [opencl_create_kernel] successfully loaded kernel `nlmeans_finish' (187) for device 0
0.551528 [opencl_create_kernel] successfully loaded kernel `colorout' (188) for device 0
0.552859 [opencl_create_kernel] successfully loaded kernel `relight' (189) for device 0
0.557043 [opencl_create_kernel] successfully loaded kernel `soften_overexposed' (190) for device 0
0.557054 [opencl_create_kernel] successfully loaded kernel `soften_hblur' (191) for device 0
0.557060 [opencl_create_kernel] successfully loaded kernel `soften_vblur' (192) for device 0
0.557064 [opencl_create_kernel] successfully loaded kernel `soften_mix' (193) for device 0
0.558350 [opencl_create_kernel] successfully loaded kernel `rawprepare_1f' (194) for device 0
0.558361 [opencl_create_kernel] successfully loaded kernel `rawprepare_1f_unnormalized' (195) for device 0
0.558368 [opencl_create_kernel] successfully loaded kernel `rawprepare_4f' (196) for device 0
0.559910 [opencl_create_kernel] successfully loaded kernel `profilegamma' (197) for device 0
0.559921 [opencl_create_kernel] successfully loaded kernel `profilegamma_log' (198) for device 0
0.564907 [opencl_create_kernel] successfully loaded kernel `whitebalance_4f' (199) for device 0
0.564919 [opencl_create_kernel] successfully loaded kernel `whitebalance_1f' (200) for device 0
0.564923 [opencl_create_kernel] successfully loaded kernel `whitebalance_1f_xtrans' (201) for device 0```
Claes
September 5, 2019, 11:50am
26
Good. Thank you.
Next step: open darktable preferences .
Under core options , go down to cpu / gpu / memory .
See to it that activate OpenCL support is active (selected).
Set OpenCL schedueling profile to default .
Close darktable. Open darktable.
Do you notice any difference?
zerosapte
(radu dumitrescu)
September 5, 2019, 11:52am
27
@Claes Sigh… it’s not available.
Claes
September 5, 2019, 12:23pm
28
Hm… What version of darktable are you using?
zerosapte
(radu dumitrescu)
September 5, 2019, 12:28pm
29
@Claes 2.6.2, the most recent one I was able to find. (I did find a .deb of 2.7, but that always hung on starting up so I went back to 2.6.2)
pitbuster
(Felipe)
September 5, 2019, 1:12pm
30
From the logs, it seems you don’t have OpenCL installed. I am assuming you are using Ubuntu with an Nvidia card, if so, install using
sudo apt-get install nvidia-opencl-dev
If not, please search for the instructions for you Linix distribution and video card.
Claes
September 5, 2019, 1:27pm
31
@pitbuster But look at his log at 0.278636:
He is using Pop!_OS.
zerosapte
(radu dumitrescu)
September 5, 2019, 1:43pm
32
So what, then?
Do I still try what @pitbuster suggested?
afre
(Alan)
September 5, 2019, 1:56pm
33
@zerosapte I suggest you edit your post and place backticks to your error output so that the forum can add a scrollbar to it. On my small mobile screen, it takes at least 8 min to scroll up to the next post. E.g.,
```
error output
```
will be rendered like this, but with a scrollbar for longer output
error output
1 Like
You should use your distribution package manager and install the suggested package ‘nvidia-opencl-dev’. If your distribution is using the same package manager as specified (apt-get) then you can run the exact command specified above by pitbuster.
1 Like
Entropy512
(Andy Dodd)
September 5, 2019, 2:34pm
35
Strange thing is, in his logs it appears that darktable-cltest IS finding all of the required infrastructure.
So why isn’t darktable itself doing so?
I’d suggest:
darktable -d opencl -d perf
pitbuster
(Felipe)
September 5, 2019, 2:52pm
36
Oh, my bad, I misread the log. But taking a step back, @zerosapte are you using a laptop with a dual video card (Nvidia Optimus)? If so, you should have to do some configuration to run darktable using the Nvidia card (using Optimus or nvidia-xrun, for example).
zerosapte
(radu dumitrescu)
September 5, 2019, 3:22pm
37
Yes, it’s an Optimus laptop.
How would I go about configuring Darktable to specifically use the nVidia card?
later edit: Pop!_OS has a switcher that allows the user specifically choose which gpu the system will use.
I was under the impression that once I picked the nVidia card that was that. Furthermore, the few games I play run just fine, I get very comparable framerates to what I did on Windohs. I even run games under wine and dxvk and they run great.
If I except Darktable, there is no reason for me to believe that my discrete gpu is anything but fully working as it should.
Well that was not the best talk I’ve ever given. I’ll try to form it into a tutorial in the near-ish future.
4 Likes
BR14N
(brian mitchell)
October 14, 2020, 7:16pm
39
That was the literaly the best way to answer that question. I am brand new to any sort of editing and that would have been exactly what I would have tried to put into words. Much appreciation
1 Like