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 <[email protected]> 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 [email protected]