So now it seems to be my turn to ask for some OpenCL help, as OpenCL is not working. I just got a new laptop and installed Linux Mint 22 on it. It’s got an Nvidia RTX 4060 GPU, and I have the Nvidia 550 driver installed via Driver Manager. Darktable is 4.8.1 from OBS.
On my old laptop, I have darktable 4.9, also from OBS, and also Nvidia 550 and OpenCL is working fine.
On the new one, darktable reports OpenCL as not available, and clinfo just says:
~$ clinfo
Number of platforms 0ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.3.2
ICD loader Profile OpenCL 3.0
I was reading this thread and tried as suggested
dpkg -l | grep ^ii|grep -i nvidia
which returns this on both systems:
> ~$ dpkg -l | grep ^ii|grep -i nvidia
> ii libnvidia-cfg1-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
> ii libnvidia-common-550 550.107.02-0ubuntu0.24.04.1 all Shared files used by the NVIDIA libraries
> ii libnvidia-compute-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA libcompute package
> ii libnvidia-compute-550:i386 550.107.02-0ubuntu0.24.04.1 i386 NVIDIA libcompute package
> ii libnvidia-decode-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA Video Decoding runtime libraries
> ii libnvidia-decode-550:i386 550.107.02-0ubuntu0.24.04.1 i386 NVIDIA Video Decoding runtime libraries
> ii libnvidia-egl-wayland1:amd64 1:1.1.13-1build1 amd64 Wayland EGL External Platform library -- shared library
> ii libnvidia-egl-wayland1:i386 1:1.1.13-1build1 i386 Wayland EGL External Platform library -- shared library
> ii libnvidia-encode-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVENC Video Encoding runtime library
> ii libnvidia-encode-550:i386 550.107.02-0ubuntu0.24.04.1 i386 NVENC Video Encoding runtime library
> ii libnvidia-extra-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 Extra libraries for the NVIDIA driver
> ii libnvidia-fbc1-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
> ii libnvidia-fbc1-550:i386 550.107.02-0ubuntu0.24.04.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
> ii libnvidia-gl-550:amd64 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
> ii libnvidia-gl-550:i386 550.107.02-0ubuntu0.24.04.1 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
> ii nvidia-compute-utils-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA compute utilities
> ii nvidia-dkms-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA DKMS package
> ii nvidia-driver-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA driver metapackage
> ii nvidia-firmware-550-550.107.02 550.107.02-0ubuntu0.24.04.1 amd64 Firmware files used by the kernel module
> ii nvidia-kernel-common-550 550.107.02-0ubuntu0.24.04.1 amd64 Shared files used with the kernel module
> ii nvidia-kernel-source-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA kernel source package
> ii nvidia-prime 0.8.17.2 all Tools to enable NVIDIA's Prime
> ii nvidia-prime-applet 1.4.2 all An applet for NVIDIA Prime
> ii nvidia-settings 510.47.03-0ubuntu4 amd64 Tool for configuring the NVIDIA graphics driver
> ii nvidia-utils-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA driver support binaries
> ii screen-resolution-extra 0.18.3 all Extension for the nvidia-settings control panel
> ii xserver-xorg-video-nvidia-550 550.107.02-0ubuntu0.24.04.1 amd64 NVIDIA binary Xorg driver
So the same packages are installed on both. Any idea why I have no OpenCL on the new machine and how to get it to work? Anything more you need to know?