Hello,

I've upgraded my nvidia driver, and now OpenCL is disabled, as atrous
cannot be compiled.
kofa@eagle ~ $ dpkg -l|grep nvidia
rc  nvidia-340
340.102-0ubuntu0.16.04.2                      amd64        NVIDIA
binary driver - version 340.102
rc  nvidia-361
361.42-0ubuntu2                               amd64        NVIDIA
binary driver - version 361.42
ii  nvidia-384
384.90-0ubuntu0.16.04.2                       amd64        NVIDIA
binary driver - version 384.90
ii  nvidia-384-dev
384.90-0ubuntu0.16.04.2                       amd64        NVIDIA
binary Xorg driver development files
ii  nvidia-opencl-dev:amd64
7.5.18-0ubuntu1                               amd64        NVIDIA
OpenCL development files
rc  nvidia-opencl-icd-340
340.102-0ubuntu0.16.04.2                      amd64        NVIDIA
OpenCL ICD
rc  nvidia-opencl-icd-361
361.42-0ubuntu2                               amd64        NVIDIA
OpenCL ICD
ii  nvidia-opencl-icd-384
384.90-0ubuntu0.16.04.2                       amd64        NVIDIA
OpenCL ICD
ii  nvidia-prime
0.8.2linuxmint1                               amd64        Tools to
enable NVIDIA's Prime
ii  nvidia-prime-applet                                         1.0.6
                                       all          An applet for
NVIDIA Prime
ii  nvidia-settings
361.42-0ubuntu1                               amd64        Tool for
configuring the NVIDIA graphics driver

kofa@eagle ~ $ dpkg -l|grep opencl
ii  nvidia-opencl-dev:amd64
7.5.18-0ubuntu1                               amd64        NVIDIA
OpenCL development files
rc  nvidia-opencl-icd-340
340.102-0ubuntu0.16.04.2                      amd64        NVIDIA
OpenCL ICD
rc  nvidia-opencl-icd-361
361.42-0ubuntu2                               amd64        NVIDIA
OpenCL ICD
ii  nvidia-opencl-icd-384
384.90-0ubuntu0.16.04.2                       amd64        NVIDIA
OpenCL ICD
ii  ocl-icd-libopencl1:amd64
2.2.8-1                                       amd64        Generic
OpenCL ICD Loader
ii  ocl-icd-libopencl1:i386
2.2.8-1                                       i386         Generic
OpenCL ICD Loader
ii  opencl-headers
2.0~svn32091-2                                all          OpenCL
(Open Computing Language) header files

Darktable 2.2.5 from PPA (2.2.5-0pmjdebruijn1~xenial).

OS is Mint 18.2:
$ inxi -S
System:    Host: eagle Kernel: 4.10.0-40-generic x86_64 (64 bit)
Desktop: Cinnamon 3.4.6
           Distro: Linux Mint 18.2 Sonya

$ 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: 1024
[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_enable_markesteijn: 1
[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 650' has sm_20 support.
[opencl_init] device 0 `GeForce GTX 650' supports image sizes of 16384 x 16384
[opencl_init] device 0 `GeForce GTX 650' allows GPU memory allocations
of up to 497MB
[opencl_init] device 0: GeForce GTX 650
     GLOBAL_MEM_SIZE:          1991MB
     MAX_WORK_GROUP_SIZE:      1024
     MAX_WORK_ITEM_DIMENSIONS: 3
     MAX_WORK_ITEM_SIZES:      [ 1024 1024 64 ]
     DRIVER_VERSION:           384.90
     DEVICE_VERSION:           OpenCL 1.2 CUDA
[opencl_init] compiling program `demosaic_ppg.cl' ..
[opencl_load_program] loaded cached binary program from file
`/home/kofa/.cache/darktable/cached_kernels_for_GeForceGTX650/demosaic_ppg.cl.bin'
[opencl_load_program] successfully loaded program from
`/usr/share/darktable/kernels/demosaic_ppg.cl'
[opencl_build_program] successfully built program
[opencl_build_program] BUILD STATUS: 0
BUILD LOG:


[opencl_init] compiling program `atrous.cl' ..
[opencl_fopen_stat] could not open file
`/home/kofa/.cache/darktable/cached_kernels_for_GeForceGTX650/atrous.cl.bin'!
[opencl_load_program] could not load cached binary program, trying to
compile source
[opencl_load_program] successfully loaded program from
`/usr/share/darktable/kernels/atrous.cl'
[opencl_build_program] could not build program: -5
[opencl_build_program] BUILD STATUS: -2
BUILD LOG:


[opencl_init] failed to compile program `atrous.cl'!
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.


Comparing the current state of my system with my old notes
(http://tech.kovacs-telekes.org/2014-07-29-darktable-opencl-nvidia-ubuntu-1404-mint-17),
I see that nvidia-libopencl1-384 is not installed.
Trying to install it causes a major conflict:
kofa@eagle ~/.config $ sudo aptitude install -r nvidia-libopencl1-384
The following NEW packages will be installed:
  nvidia-libopencl1-384{b}
0 packages upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 19.6 kB of archives. After unpacking 84.0 kB will be used.
The following packages have unmet dependencies:
 nvidia-libopencl1-384 : Conflicts: libopencl1 which is a virtual
package, provided by:
                                     - nvidia-libopencl1-384, but
384.90-0ubuntu0.16.04.2 is to be installed.
         - nvidia-libopencl1-340, but it is not going to be installed.
                                    - nvidia-libopencl1-384, but
384.90-0ubuntu0.16.04.2 is to be installed.
         - nvidia-libopencl1-340, but it is not going to be installed.
                                    - nvidia-libopencl1-304, but it is
not going to be installed.                                     -
nvidia-libopencl1-361, but it is not going to be installed.
                         - nvidia-libopencl1-340, but it is not going
to be installed.                                     -
nvidia-libopencl1-304-updates, but it is not going to be installed.
                                 - nvidia-libopencl1-304, but it is
not going to be installed.                                     -
ocl-icd-libopencl1, but 2.2.8-1 is installed.
                         Conflicts: libopencl1:i386 which is a virtual
package, provided by:
                                     - nvidia-libopencl1-384:i386, but
it is not going to be installed.                                     -
nvidia-libopencl1-340:i386, but it is not going to be installed.
                              - nvidia-libopencl1-384:i386, but it is
not going to be installed.                                     -
nvidia-libopencl1-340:i386, but it is not going to be installed.
                              - nvidia-libopencl1-304:i386, but it is
not going to be installed.                                     -
nvidia-libopencl1-361:i386, but it is not going to be installed.
                              - nvidia-libopencl1-340:i386, but it is
not going to be installed.                                     -
nvidia-libopencl1-304-updates:i386, but it is not going to be
installed.                                     -
nvidia-libopencl1-304:i386, but it is not going to be installed.
                              - ocl-icd-libopencl1:i386, but 2.2.8-1
is installed.
 ocl-icd-libopencl1 : Conflicts: libopencl1 which is a virtual
package, provided by:
                                  - nvidia-libopencl1-384, but
384.90-0ubuntu0.16.04.2 is to be installed.
      - nvidia-libopencl1-340, but it is not going to be installed.
                              - nvidia-libopencl1-384, but
384.90-0ubuntu0.16.04.2 is to be installed.
      - nvidia-libopencl1-340, but it is not going to be installed.
                              - nvidia-libopencl1-304, but it is not
going to be installed.                                  -
nvidia-libopencl1-361, but it is not going to be installed.
                      - nvidia-libopencl1-340, but it is not going to
be installed.                                  -
nvidia-libopencl1-304-updates, but it is not going to be installed.
                              - nvidia-libopencl1-304, but it is not
going to be installed.                                  -
ocl-icd-libopencl1, but 2.2.8-1 is installed.
 ocl-icd-libopencl1:i386 : Conflicts: libopencl1 which is a virtual
package, provided by:
                                       - nvidia-libopencl1-384, but
384.90-0ubuntu0.16.04.2 is to be installed.
           - nvidia-libopencl1-340, but it is not going to be
installed.                                       -
nvidia-libopencl1-384, but 384.90-0ubuntu0.16.04.2 is to be installed.
                                      - nvidia-libopencl1-340, but it
is not going to be installed.                                       -
nvidia-libopencl1-304, but it is not going to be installed.
                           - nvidia-libopencl1-361, but it is not
going to be installed.                                       -
nvidia-libopencl1-340, but it is not going to be installed.
                           - nvidia-libopencl1-304-updates, but it is
not going to be installed.                                       -
nvidia-libopencl1-304, but it is not going to be installed.
                           - ocl-icd-libopencl1, but 2.2.8-1 is
installed.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     nvidia-opencl-dev
2)     ocl-icd-libopencl1
3)     ocl-icd-libopencl1:i386
4)     wine
5)     wine1.6
6)     wine1.6-amd64
7)     wine1.6-i386:i386

     Leave the following dependencies unresolved:
8)     winetricks recommends wine

Please help.

Thanks in advance,
Kofa
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org

Reply via email to