Hi,

The chain of libraries is described at
https://darktable.gitlab.io/doc/en/darktable_and_opencl_system.html#darktable_and_opencl_system

On my Ubuntu 19.04:
/usr/lib/x86_64-linux-gnu/libOpenCL.so is provided by ocl-icd-opencl-dev
/usr/lib/x86_64-linux-gnu/libOpenCL.so.1 is provided by ocl-icd-opencl-dev

The nvidia ICL at /etc/OpenCL/vendors/nvidia.icd is provided by
libnvidia-compute-418
Its contents:
$ cat /etc/OpenCL/vendors/nvidia.icd
libnvidia-opencl.so.1

The file it refers to, /usr/lib/i386-linux-gnu/libnvidia-opencl.so.1
is provided by libnvidia-compute-418
And it's a symlink:
$ ls -l /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
lrwxrwxrwx 1 root root 26 Mar 25  2019
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 ->
libnvidia-opencl.so.418.56 (provided by the same package,
libnvidia-compute-418)

The kernel modules are compiled from sources, installed via
nvidia-kernel-source-418. But all of that was installed by installing
nvidia-driver-418, which has dependencies on the other packages.

My complete nvidia + OpenCL list, if it helps:
$ dpkg -l|grep -i opencl|grep ^i
ii  nvidia-opencl-dev:amd64
10.1.105-0ubuntu1                           amd64        NVIDIA OpenCL
development files
ii  ocl-icd-libopencl1:amd64
2.2.11-1ubuntu1                             amd64        Generic
OpenCL ICD Loader
ii  ocl-icd-libopencl1:i386
2.2.11-1ubuntu1                             i386         Generic
OpenCL ICD Loader
ii  ocl-icd-opencl-dev:amd64
2.2.11-1ubuntu1                             amd64        OpenCL
development files
ii  opencl-c-headers
2.2~2019.01.17-g49f07d3-1                   all          OpenCL (Open
Computing Language) C header files
$ dpkg -l|grep -i nvidia|grep ^i
ii  libnvidia-cfg1-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA binary
OpenGL/GLX configuration library
ii  libnvidia-common-418
418.56-0ubuntu1                             all          Shared files
used by the NVIDIA libraries
ii  libnvidia-compute-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA
libcompute package
ii  libnvidia-compute-418:i386
418.56-0ubuntu1                             i386         NVIDIA
libcompute package
ii  libnvidia-decode-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA Video
Decoding runtime libraries
ii  libnvidia-decode-418:i386
418.56-0ubuntu1                             i386         NVIDIA Video
Decoding runtime libraries
ii  libnvidia-encode-418:amd64
418.56-0ubuntu1                             amd64        NVENC Video
Encoding runtime library
ii  libnvidia-encode-418:i386
418.56-0ubuntu1                             i386         NVENC Video
Encoding runtime library
ii  libnvidia-fbc1-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA
OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-418:i386
418.56-0ubuntu1                             i386         NVIDIA
OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA
OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-418:i386
418.56-0ubuntu1                             i386         NVIDIA
OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-418:amd64
418.56-0ubuntu1                             amd64        NVIDIA
OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-418:i386
418.56-0ubuntu1                             i386         NVIDIA
OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-418
418.56-0ubuntu1                             amd64        NVIDIA
compute utilities
ii  nvidia-dkms-418
418.56-0ubuntu1                             amd64        NVIDIA DKMS
package
ii  nvidia-driver-418
418.56-0ubuntu1                             amd64        NVIDIA driver
metapackage
ii  nvidia-kernel-common-418
418.56-0ubuntu1                             amd64        Shared files
used with the kernel module
ii  nvidia-kernel-source-418
418.56-0ubuntu1                             amd64        NVIDIA kernel
source package
ii  nvidia-opencl-dev:amd64
10.1.105-0ubuntu1                           amd64        NVIDIA OpenCL
development files
ii  nvidia-prime                                                0.8.10
                                     all          Tools to enable
NVIDIA's Prime
ii  nvidia-settings
418.56-0ubuntu1                             amd64        Tool for
configuring the NVIDIA graphics driver
ii  nvidia-utils-418
418.56-0ubuntu1                             amd64        NVIDIA driver
support binaries
ii  xserver-xorg-video-nvidia-418
418.56-0ubuntu1                             amd64        NVIDIA binary
Xorg driver

Kofa

On Tue, 24 Dec 2019 at 04:15, David Vincent-Jones <david...@gmail.com> wrote:
>
> I am using an older Nvidia processor and have installed:
>
> nvidia-418xx-utils, opencl-headers and opencl-nvidia-418xx
>
> None of the files shown on your 'locate' are seen on my system. The
> cudas appear to have been installed with the utils.
>
> My libopencl files appear to be located in
> /opt/intel/opencl-runtime/compiler/lib/intel64_lin
>
> I was under the impression that everything needed was in place ...
> apparently not
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org

Reply via email to