I am having a similar problem with Ubuntu studio 14.04 nvidia
-331-updates from the additional drivers and a quadro K2000.

The activate opencl support is greyed out and a claim that it is not
available on this system
  
Paul

On Thu, 24 Jul 2014 06:32:09 +0200
KOVÁCS István <[email protected]> wrote:

> ii  nvidia-opencl-icd-331
> 331.89-0ubuntu1~xedgers14.04.2                          amd64
> NVIDIA OpenCL ICD
> 
> So yes, I have it, although a different version (the version from
> xorg-edgers PPA). Also on Mint 17. Are you on 32 pr 64 bits?
> On 24 Jul 2014 06:16, "Nick Payne" <[email protected]>
> wrote:
> 
> > Works ok for me on Mint 17 with the 331.38 nVidia driver from
> > xorg-edgers:
> >
> > nick@nick-lm17 ~ $ 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] trying to load opencl library: '<system default>'
> > [opencl_init] opencl library 'libOpenCL' found on your system and
> > loaded [opencl_init] found 1 platform
> > [opencl_init] found 1 device
> > .
> > .
> > .
> > [opencl_init] kernel loading time: 2.6977
> > [opencl_init] OpenCL successfully initialized.
> > [opencl_init] here are the internal numbers and names of OpenCL
> > devices available to darktable:
> > [opencl_init]        0    'GeForce GTX 650 Ti BOOST'
> > [opencl_init] these are your device priorities:
> > [opencl_init]         image    preview    export    thumbnail
> > [opencl_init]        0    -1    0    0
> > [opencl_init] FINALLY: opencl is AVAILABLE on this system.
> > [opencl_init] initial status of opencl enabled flag is ON.
> >
> >
> > Do you have nvidia-opencl-icd-331 installed?
> >
> > Nick
> >
> > On 24/07/14 07:32, KOVÁCS István wrote:
> > > (Merging another thread that started on darktable-dev, as the
> > > nvidia OpenCL problem is not a DT development issue; I found this
> > > thread in the list archives. In response to my email, Ulrich
> > > suggested that my problem may be fixed in recent nvidia driver
> > > releases: [...] you might upgrade your nvidia driver. The
> > > background of your issue is a long standing bug in nvidia's
> > > opencl implementation reported to the developers some time ago. I
> > > recently got the confirmation of the nvidia guys that the issue
> > > has been fixed since driver version 331.67.)
> > >
> > > Unfortunately, 331.89 (from xorg-edgers) disables OpenCL
> > > completely:
> > >
> > > kofa@eagle:~/darktable-dev/bin > ./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] trying to load opencl library: '<system default>'
> > > [opencl_init] could not find opencl runtime library 'libOpenCL'
> > > [opencl_init] no working opencl library found. Continue with
> > > opencl
> > disabled
> > > [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
> > > [opencl_init] initial status of opencl enabled flag is OFF.
> > >
> > > Verification:
> > > kofa@eagle:~/darktable-dev/bin > dpkg -l|grep nvidia
> > > rc  nvidia-304                                  304.117-0ubuntu1
> > >                                   amd64        NVIDIA legacy
> > > binary driver - version 304.117
> > > ii  nvidia-331
> > > 331.89-0ubuntu1~xedgers14.04.2                          amd64
> > > NVIDIA binary driver - version 331.89
> > > ii  nvidia-331-dev
> > > 331.89-0ubuntu1~xedgers14.04.2                          amd64
> > > NVIDIA binary Xorg driver development files
> > > ii  nvidia-331-uvm
> > > 331.89-0ubuntu1~xedgers14.04.2                          amd64
> > > NVIDIA Unified Memory kernel module
> > > rc  nvidia-340
> > > 340.24-0ubuntu1~xedgers14.04.1                          amd64
> > > NVIDIA binary driver - version 340.24
> > > rc  nvidia-libopencl1-304                       304.117-0ubuntu1
> > >                                   amd64        NVIDIA OpenCL
> > > Driver and ICD Loader library
> > > ii  nvidia-libopencl1-331
> > > 331.89-0ubuntu1~xedgers14.04.2                          amd64
> > > NVIDIA OpenCL Driver and ICD Loader library
> > > rc  nvidia-opencl-icd-304                       304.117-0ubuntu1
> > >                                   amd64        NVIDIA OpenCL ICD
> > > ii  nvidia-opencl-icd-331
> > > 331.89-0ubuntu1~xedgers14.04.2                          amd64
> > > NVIDIA OpenCL ICD
> > > ii  nvidia-settings
> > > 340.24-0ubuntu1~xedgers14.04.1                          amd64
> > > Tool for configuring the NVIDIA graphics driver
> > > ii  nvidia-settings-304
> > > 340.24-0ubuntu1~xedgers14.04.1                          amd64
> > > Transitional package for nvidia-settings
> > >
> > > kofa@eagle:~/darktable-dev/bin > dpkg -L nvidia-opencl-icd-331
> > > /.
> > > /etc
> > > /etc/OpenCL
> > > /etc/OpenCL/vendors
> > > /etc/OpenCL/vendors/nvidia.icd
> > > /usr
> > > /usr/lib
> > > /usr/lib/i386-linux-gnu
> > > /usr/lib/i386-linux-gnu/libnvidia-opencl.so.331.89
> > > /usr/lib/x86_64-linux-gnu
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.331.89
> > > /usr/share
> > > /usr/share/docopencl
> > > /usr/share/doc/nvidia-opencl-icd-331
> > > /usr/share/doc/nvidia-opencl-icd-331/changelog.Debian.gz
> > > /usr/share/doc/nvidia-opencl-icd-331/copyright
> > > /usr/lib/i386-linux-gnu/libnvidia-opencl.so.1
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
> > >
> > > kofa@eagle:~/darktable-dev/bin >
> > > cat /etc/OpenCL/vendors/nvidia.icd libnvidia-opencl.so.1
> > >
> > > kofa@eagle:~/darktable-dev/bin > ls -l
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
> > > lrwxrwxrwx 1 root root 26 Jul 16 09:24
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 ->
> > > libnvidia-opencl.so.331.89
> > >
> > > kofa@eagle:~/darktable-dev/bin > ls -l
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.331.89
> > > -rw-r--r-- 1 root root 13971304 Jul  1 20:37
> > > /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.331.89
> > >
> > > More verification (libOpenCL is present, chain of symlinks leads
> > > to nvidia's implementation):
> > > kofa@eagle:~/darktable-dev/bin > ls -l
> > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1
> > > lrwxrwxrwx 1 root root 16 Jul 16 09:24
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 -> libOpenCL.so.1.0
> > > kofa@eagle:~/darktable-dev/bin > ls -l
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0
> > > lrwxrwxrwx 1 root root 18 Jul 16 09:24
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0 -> libOpenCL.so.1.0.0
> > > kofa@eagle:~/darktable-dev/bin > ls -l
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
> > > -rw-r--r-- 1 root root 21296 Jul  1 20:37
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
> > > kofa@eagle:~/darktable-dev/bin > dpkg -S
> > > /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
> > > nvidia-libopencl1-331: /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
> > >
> > >
> > > So, everything seems to be there, the nvidia driver is installed,
> > > the OpenCL library is installed and points to the right library,
> > > the library symlink is set up properly, and the actual
> > > implementation file is present, too.
> > >
> > > Trying to force the library via darktablerc results in another
> > > error: 'could not load all required symbols from library':
> > > kofa@eagle:~/darktable-dev/bin > ./darktable -d opencl
> > > [opencl_init] opencl related configuration options:
> > > [opencl_init]
> > > [opencl_init] opencl: 1
> > > [opencl_init] opencl_library: 'libnvidia-opencl.so.1'
> > > [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] trying to load opencl library:
> > > 'libnvidia-opencl.so.1' [opencl_init] could not load all required
> > > symbols from library [opencl_init] no working opencl library
> > > found. Continue with opencl
> > disabled
> > > [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
> > > [opencl_init] initial status of opencl enabled flag is OFF.
> > >
> > >
> > >
> > > On 23 July 2014 22:37, KOVÁCS István <[email protected]>
> > > wrote:
> > >> I'll give nvidia 331.67 a try using the recently updated
> > >> xorg-edgers PPA, thanks!
> > >>
> > >> On 23 July 2014 22:04, Ulrich Pegelow
> > >> <[email protected]>
> > wrote:
> > >>> Dear Istvan,
> > >>>
> > >>> I consider your proposed option but it will take a bit time for
> > >>> implementation.
> > >>>
> > >>> In between you might upgrade your nvidia driver. The background
> > >>> of your issue is a long standing bug in nvidia's openclopencl
> > >>> implementation reported to the developers some time ago. I
> > >>> recently got the confirmation of the nvidia guys that the issue
> > >>> has been fixed since driver version 331.67.
> > >>>
> > >>> Best wishes
> > >>>
> > >>> Ulrich
> > >>>
> > >>> Am 23.07.2014 20:56, schrieb KOVÁCS István:
> > >>>> Dear All,
> > >>>>
> > >>>> Given the issues with nvidia (some versions just don't work,
> > >>>> some work but fail to compile all kernels), I have to remove
> > >>>> the blendop kernel to get DT to use OpenCL:
> > >>>> ===
> > >>>> kofa@eagle:~/darktable-dev/bin > dpkg -l|grep nvidia
> > >>>> ii  nvidia-304
> > >>>> 304.117-0ubuntu1 amd64        NVIDIA legacy binary driver
> > -
> > >>>> version 304.117
> > >>>> ii  nvidia-libopencl1-304
> > >>>> 304.117-0ubuntu1 amd64        NVIDIA OpenCL Driver and ICD
> > >>>> Loader library
> > >>>> ii  nvidia-opencl-icd-304
> > >>>> 304.117-0ubuntu1 amd64        NVIDIA OpenCL ICD
> > >>>> ii  nvidia-settings                             331.20-0ubuntu8
> > >>>>                              amd64        Tool for configuring
> > >>>> the NVIDIA graphics driver
> > >>>> ii  nvidia-settings-304                         331.20-0ubuntu8
> > >>>>                              amd64        Transitional package
> > >>>> for nvidia-settings
> > >>>> ===
> > >>>> [opencl_init] compiling program `blendop.cl' ..
> > >>>> [opencl_fopen_stat] could not open file
> > >>>>
> > `/home/kofa/.cache/darktable/cached_kernels_for_GeForceGTX650/blendop.cl.bin'!
> > >>>> [opencl_load_program] could not load cached binary program,
> > >>>> trying to compile source
> > >>>> [opencl_load_program] successfully loaded program from
> > >>>> `/home/kofa/darktable-dev/share/darktable/kernels/blendop.cl'
> > >>>> [opencl_build_program] could not build program: -30
> > >>>> [opencl_build_program] BUILD STATUS: -2
> > >>>> BUILD LOG:
> > >>>>
> > >>>>
> > >>>> [opencl_init] failed to compile program `blendop.cl'!
> > >>>> [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
> > >>>> [opencl_init] initial status of opencl enabled flag is OFF.
> > >>>> ===
> > >>>> kofa@eagle:~/darktable-dev > rm
> > >>>> share/darktable/kernels/blendop.cl kofa@eagle:~/darktable-dev
> > >>>> > cd bin/ kofa@eagle:~/darktable-dev/bin > ./darktable -debug
> > >>>> > opencl
> > >>>> [...]
> > >>>> [opencl_init] kernel loading time: 0.1189
> > >>>> [opencl_init] OpenCL successfully initialized.
> > >>>> [opencl_init] here are the internal numbers and names of OpenCL
> > >>>> devices available to darktable:
> > >>>> [opencl_init]           0       'GeForce GTX 650'
> > >>>> [opencl_init] these are your device priorities:
> > >>>> [opencl_init]           image   preview export  thumbnail
> > >>>> [opencl_init]           0       -1      0       0
> > >>>> [opencl_init] FINALLY: opencl is AVAILABLE on this system.
> > >>>> [opencl_init] initial status of opencl enabled flag is ON.
> > >>>> [...]
> > >>>> [opencl_create_kernel] could not create kernel
> > >>>> `blendop_mask_Lab'!
> > (-44)
> > >>>> [opencl_create_kernel] could not create kernel
> > >>>> `blendop_mask_RAW'!
> > (-44)
> > >>>> [opencl_create_kernel] could not create kernel
> > >>>> `blendop_mask_rgb'!
> > (-44)
> > >>>> [opencl_create_kernel] could not create kernel `blendop_Lab'!
> > >>>> (-44) [opencl_create_kernel] could not create kernel
> > >>>> `blendop_RAW'! (-44) [opencl_create_kernel] could not create
> > >>>> kernel `blendop_rgb'! (-44) [opencl_create_kernel] could not
> > >>>> create kernel `blendop_copy_alpha'!
> > (-44)
> > >>>> [opencl_create_kernel] could not create kernel
> > >>>> `blendop_set_mask'!
> > (-44)
> > >>>> ===
> > >>>>
> > >>>> I know this is just a workaround, but I've been unable to find
> > >>>> a better version (I've tried xorg-edgers, too, with all
> > >>>> available versions).
> > >>>> Anyway, instead of disabling OpenCL completely, I think DT
> > >>>> should just behave as if the module was not present at all,
> > >>>> and enable whatever OpenCL kernels are available. Maybe a
> > >>>> warning on the UI would be nice, telling the user that
> > >>>> performance is not optimal, telling them to run with -debug
> > >>>> opencl.
> > >>>>
> > >>>> What do you think?
> > >>>>
> > >>>> Thanks,
> > >>>> Kofa
> > >>>>
> > >>>
> > ------------------------------------------------------------------------------opencl
> > >>> Want fast and easy access to all the code in your enterprise?
> > >>> Index and search up to 200,000 lines of code with a free copy
> > >>> of Black Duck Code Sight - the same software that powers the
> > >>> world's largest code search on Ohloh, the Black Duck Open Hub!
> > >>> Try it now. http://p.sf.net/sfu/bds
> > >>> _______________________________________________
> > >>> darktable-devel mailing list
> > >>> [email protected]
> > >>> https://lists.sourceforge.net/lists/listinfo/darktable-devel
> > >
> > ------------------------------------------------------------------------------
> > > Want fast and easy access to all the code in your enterprise?
> > > Index and search up to 200,000 lines of code with a free copy of
> > > Black Duck Code Sight - the same software that powers the world's
> > > largest code search on Ohloh, the Black Duck Open Hub! Try it now.
> > > http://p.sf.net/sfu/bds
> > > _______________________________________________
> > > Darktable-users mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/darktable-users
> >
> >
> >
> > ------------------------------------------------------------------------------
> > Want fast and easy access to all the code in your enterprise? Index
> > and search up to 200,000 lines of code with a free copy of Black
> > Duck Code Sight - the same software that powers the world's largest
> > code search on Ohloh, the Black Duck Open Hub! Try it now.
> > http://p.sf.net/sfu/bds
> > _______________________________________________
> > Darktable-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/darktable-users
> >


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Darktable-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/darktable-users

Reply via email to