Installing package cuda on GTX 1060 machine

Hi
I’m running Manjaro on an old machine with a GTX 1060 3GB graphics card.
I just installed Blender, and saw in the output something about some optional packages.
Just trying Blender out a bit, I got a notice that some cuda stuff was missing when trying to render, and cuda was indeed one of the optional packages mentioned in the Blender install.
So, I obviously wanted to install it, but here comes the issue…

My current Nvidia drivers are:

| NVIDIA-SMI 575.64.05              Driver Version: 575.64.05      CUDA Version: 12.9     |

but when using the “Add/Remove Software” app, and finding “cuda” in the Blender “Optional dependencies” list I want to install it.
However, cuda requires me to install “opencl-nvidia 595.71.05-1”.

It doesn’t feel right to me. Will I break my system if I proceed? Is there a way to select a version that matches my drivers?

Possibly related… I tried to find what drivers I had installed by using pacman:

pacman -Ss nvidia | grep installed                                                                      ✔  2m 3s  
core/linux-firmware-nvidia 20260410-1 [installed]
extra/egl-gbm 1.1.3-1 [installed]
extra/egl-wayland 4:1.1.21-1 [installed]
extra/egl-x11 1.0.5-1 [installed]
extra/libvdpau 1.5-4 [installed]
extra/linux618-nvidia-575xx 575.64.05-30 (linux618-extramodules) [installed]
extra/mhwd-nvidia 595.71.05-1 [installed]
extra/mhwd-nvidia-390xx 390.157-24 [installed]
extra/mhwd-nvidia-470xx 470.256.02-17 [installed]
extra/mhwd-nvidia-570xx 570.211.01-1 [installed]
extra/mhwd-nvidia-575xx 575.64.05-3 [installed]
extra/mhwd-nvidia-580xx 580.159.03-1 [installed]
extra/nvidia-575xx-settings 575.64.05-3 [installed]
extra/nvidia-575xx-utils 575.64.05-3 [installed]
extra/nvidia-driver-assistant 0.23.48.01-6 [installed]
multilib/lib32-nvidia-575xx-utils 575.64.05-1 [installed]

How come I have so many versions installed, including the 595… one that as far as I know doesn’t support my GPU? Is this the reason the cuda install wants that particular opencl-nvidia version, even though it doesn’t seem to be the version running?

A lot of questions, but it’s obviously a lot I don’t know…

/B

I can only guess that you have installed them at some point, while discovering which would actually work with your system, but didn’t uninstall them again.

I saw recently that Pascal video cards are being dropped from the Nvidia support list as from the 590xx/595xx driver series.

You seem to be in quite a predicament if you wish to run Blender effectively, as your GTX 1060 is among the Pascal series.

At face value, purchasing a new compatible graphics card seems the way to go; either that, or see if the good folk at Blender have any recommendations, or possibly investigate any software alternatives.

I note that versions of opencl-nvidia still exist in the repositories for older Nvidia driver series, but I don’t see that as being helpful if:

Have a look for yourself, in any case:

Aside: If replacing the card, AMD graphics are generally less troublesome than Nvidia – perhaps you could research which AMD cards might be a better substitute.

Regards.

You don’t have 595 installed. The mhwd-* packages are not the drivers themselves but modules for MHWD - the “Manjaro Linux Hardware Detection library and application”.

2 Likes

Try installing the one for your driver opencl-nvidia-575xx

sudo pacman -S opencl-nvidia-575xx
extra/nvidia-575xx-utils 575.64.05-3 [installed]

this is the actual driver

For the OpenCL package you need opencl-nvidia-575xx

For CUDA you need to use an older version; on the AUR there is AUR (en) - cuda-pascal (cuda v12.9.1) note that it depends on gcc14 which have been moved to the AUR too and is intensive to build; you can try to remove it from depends maybe it isn’t needed for how you use it

NB removed while I was writing

As OP said in first post

and support for older cards have been removed

1 Like

I’d already removed that part before you quoted it.

Technically cuda requires opencl-nvidia (without any specific version mentioned), naturally that pulls in the package of the same name which is currently 595.

opencl-nvidia-575xx does provide opencl-nvidia. However I lack experience with cuda so I wasn’t sure if they need an older version of cuda to match it (which is why I removed that part).

At that point, you’d already posted about cuda-pascal so I left it as is.