Quadro K4000M graphics card will not run CUDA Toolkit 12 (is there a solution)

I am working on installing the CUDA Toolkit v.12 on a Dell Precision 6700 laptop with a Quadro K4000M Graphics Card, dual monitors and Ubuntu 22.04 as the OS.

The initial install loaded the most recent graphics driver (525 I believe) which crashed out my second monitor (but seemed to load correctly in any event). The problem with this was that the system no longer recognized the Quadro K4000M graphics card in the machine and would not permit any CUDA programming.

I was able to uninstall the CUDA Toolkit, and reload the NVIDIA driver for the graphics card [NVIDIA-Linux-x86_64-418.113.run]. But before proceeding I understand I am unable to install version 12 of the Toolkit again due to legacy hardware.

Which archived version of the CUDA Toolkit will work on my system?

The log file says:

→ Detected 8 CPUs online; setting concurrency level to 8.
WARNING: The NVIDIA Quadro K4000M GPU installed in this system is supported through the NVIDIA 470.xx legacy Linux graphics drivers. Please visit Unix Drivers | NVIDIA for more information. The 525.85.12 NVIDIA Linux graphics driver will ignore this GPU.
WARNING: You do not appear to have an NVIDIA GPU supported by the 525.85.12 NVIDIA Linux graphics driver installed in this system. For further details, please see the appendix SUPPORTED NVIDIA GRAPHICS CHIPS in the README available on the Linux driver download page.

Thanks for any help on this…
J

Your Kepler gpu is supported up to driver 470 + cuda 11.4.
I guess the easiest setup is uninstalling the runfile driver and cuda toolkit, then install the 470 driver using Software&Updates. Afterwards, download the cuda 11.4 runfile installer, run that and skip driver install when asked.

I’ll try that today. Thanks,

Please see below… the 470 driver is not recommended for the K4000M graphics card. The 418.113 driver is listed as the correct one. Will that driver work with Cuda 11.4 runfile installer?

thank you,

Linux x64 (AMD64/EM64T) Display Driver
Version: 470.161.03
Release Date: 2022.11.22
Operating System: Linux 64-bit

Quadro Series (Notebooks):
Quadro T2000, Quadro T1000, Quadro P5200, Quadro P5000, Quadro P4200, Quadro P3200, Quadro P4000, Quadro P3000, Quadro P2000, Quadro P1000, Quadro P600, Quadro P520, Quadro P500, Quadro M2200, Quadro M1200, Quadro M620, Quadro M520, Quadro M5500, Quadro M5000M, Quadro M4000M, Quadro M3000M, Quadro M2000M, Quadro M1000M, Quadro M600M, Quadro M500M, Quadro K2200M, Quadro K620M

Linux x64 (AMD64/EM64T) Display Driver
Version: 418.113
Release Date: 2019.11.5
Operating System: Linux 64-bit

Quadro Series (Notebooks):
Quadro T2000, Quadro T1000, Quadro P5200, Quadro P5000, Quadro P4200, Quadro P3200, Quadro P4000, Quadro P3000, Quadro P2000, Quadro P1000, Quadro P600, Quadro P520, Quadro P500, Quadro M2200, Quadro M1200, Quadro M620, Quadro M520, Quadro M5500, Quadro M5000M, Quadro M4000M, Quadro M3000M, Quadro M2000M, Quadro M1000M, Quadro M600M, Quadro M500M, Quadro K5100M, Quadro K5000M, Quadro K4100M, Quadro K4000M, Quadro K3100M, Quadro K2200M, Quadro K2100M, Quadro K3000M, Quadro K2000M, Quadro K1100M, Quadro K1000M, Quadro K620M, Quadro K610M, Quadro K510M, Quadro K500M

It looks like 10.1 will work with the 418.113 legacy graphics driver on the K4000M. I just found the reference on the CUDA download details.

thanks,

That info is wrong, only applies to Windows. On Linux 470 is the correct driver. 418 doesn’t work anymore.

The 470 installation fails because it keeps looking for stdarg.h and stddef.h. I’ve tried modifying the PATH to these files without success.

I’m also getting errors with the CUDA install that seem to say I have previously installed it with a Package manager. I haven’t figured out how to uninstall the package. Any suggestions?