Nvidia Quadro K3100M Driver 390 to 418 Linux Mint

Title says pretty much all. I’m trying to install Nvidia driver 418.113 onto my Dell Precision M6800. I do run Linux Mint 21.2 with Kernel Version 5.15. The only version of the driver from the driver manager is 390.157. Nvidia has verion 418-113 listed at the most recent driver. So I’ve been trying to get it installed via terminal and keep hitting on a couple of errors. Seems to run into problems when building under DKMS.

nvidia-installer log file ‘/var/log/nvidia-installer.log’
creation time: Thu Nov 23 21:02:01 2023
installer version: 418.113

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

nvidia-installer command line:
./nvidia-installer

Using: nvidia-installer ncurses v6 user interface
→ Detected 8 CPUs online; setting concurrency level to 8.
→ Installing NVIDIA driver version 418.113.
→ There appears to already be a driver installed on your system (version: 418.113). As part of installing this driver (version: 418.113), the existing driver will be uninstalled. Are you sure you want to continue? (Answer: Continue installation)
→ An alternate method of installing the NVIDIA driver was detected. (This is usually a package provided by your distributor.) A driver installed via that method may integrate better with your system than a driver installed by nvidia-installer.

Please review the message provided by the maintainer of this alternate installation method and decide how to proceed:

The NVIDIA driver provided by Ubuntu can be installed by launching the “Software & Updates” application, and by selecting the NVIDIA driver from the “Additional Drivers” tab.

(Answer: Continue installation)
→ Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: Yes)
→ Install NVIDIA’s 32-bit compatibility libraries? (Answer: Yes)
→ Will install GLVND GLX client libraries.
→ Will install GLVND EGL client libraries.
→ Skipping GLX non-GLVND file: “libGL.so.418.113”
→ Skipping GLX non-GLVND file: “libGL.so.1”
→ Skipping GLX non-GLVND file: “libGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.418.113”
→ Skipping EGL non-GLVND file: “libEGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.1”
→ Skipping GLX non-GLVND file: “./32/libGL.so.418.113”
→ Skipping GLX non-GLVND file: “libGL.so.1”
→ Skipping GLX non-GLVND file: “libGL.so”
→ Skipping EGL non-GLVND file: “./32/libEGL.so.418.113”
→ Skipping EGL non-GLVND file: “libEGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.1”
→ Uninstalling the previous installation with /usr/bin/nvidia-uninstall.
Looking for install checker script at ./libglvnd_install_checker/check-libglvnd-install.sh
executing: ‘/bin/sh ./libglvnd_install_checker/check-libglvnd-install.sh’…
Checking for libglvnd installation.
Checking libGLdispatch…
Checking libGLdispatch dispatch table
Checking call through libGLdispatch
All OK
libGLdispatch is OK
Checking for libGLX
libGLX is OK
Checking for libEGL
libEGL is OK
Checking entrypoint library libOpenGL.so.0
Checking call through libGLdispatch
Checking call through library libOpenGL.so.0
All OK
Entrypoint library libOpenGL.so.0 is OK
Checking entrypoint library libGL.so.1
Checking call through libGLdispatch
Checking call through library libGL.so.1
All OK
Entrypoint library libGL.so.1 is OK

Found libglvnd libraries: libGL.so.1 libOpenGL.so.0 libEGL.so.1 libGLX.so.0 libGLdispatch.so.0
Missing libglvnd libraries:

libglvnd appears to be installed.
Will not install libglvnd libraries.
→ Skipping GLVND file: “libOpenGL.so.0”
→ Skipping GLVND file: “libOpenGL.so”
→ Skipping GLVND file: “libGLESv1_CM.so.1.2.0”
→ Skipping GLVND file: “libGLESv1_CM.so.1”
→ Skipping GLVND file: “libGLESv1_CM.so”
→ Skipping GLVND file: “libGLESv2.so.2.1.0”
→ Skipping GLVND file: “libGLESv2.so.2”
→ Skipping GLVND file: “libGLESv2.so”
→ Skipping GLVND file: “libGLdispatch.so.0”
→ Skipping GLVND file: “libGLX.so.0”
→ Skipping GLVND file: “libGLX.so”
→ Skipping GLVND file: “libGL.so.1.7.0”
→ Skipping GLVND file: “libGL.so.1”
→ Skipping GLVND file: “libGL.so”
→ Skipping GLVND file: “libEGL.so.1.1.0”
→ Skipping GLVND file: “libEGL.so.1”
→ Skipping GLVND file: “libEGL.so”
→ Skipping GLVND file: “./32/libOpenGL.so.0”
→ Skipping GLVND file: “libOpenGL.so”
→ Skipping GLVND file: “./32/libGLdispatch.so.0”
→ Skipping GLVND file: “./32/libGLESv2.so.2.1.0”
→ Skipping GLVND file: “libGLESv2.so.2”
→ Skipping GLVND file: “libGLESv2.so”
→ Skipping GLVND file: “./32/libGLESv1_CM.so.1.2.0”
→ Skipping GLVND file: “libGLESv1_CM.so.1”
→ Skipping GLVND file: “libGLESv1_CM.so”
→ Skipping GLVND file: “./32/libGL.so.1.7.0”
→ Skipping GLVND file: “libGL.so.1”
→ Skipping GLVND file: “libGL.so”
→ Skipping GLVND file: “./32/libGLX.so.0”
→ Skipping GLVND file: “libGLX.so”
→ Skipping GLVND file: “./32/libEGL.so.1.1.0”
→ Skipping GLVND file: “libEGL.so.1”
→ Skipping GLVND file: “libEGL.so”
Will install libEGL vendor library config file to /usr/share/glvnd/egl_vendor.d
→ Searching for conflicting files:
→ done.
→ Installing ‘NVIDIA Accelerated Graphics Driver for Linux-x86_64’ (418.113):
executing: ‘/usr/sbin/ldconfig’…
→ done.
→ Driver file installation is complete.
→ Installing DKMS kernel module:
ERROR: Failed to run /usr/sbin/dkms build -m nvidia -v 418.113 -k 5.15.0-89-generic:
Kernel preparation unnecessary for this kernel. Skipping…

Building module:
cleaning build area…
‘make’ -j8 NV_EXCLUDE_BUILD_MODULES=‘’ KERNEL_UNAME=5.15.0-89-generic IGNORE_CC_MISMATCH=‘’ modules…(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.15.0-89-generic (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
→ error.
ERROR: Failed to install the kernel module through DKMS. No kernel module was installed; please try installing again without DKMS, or check the DKMS logs for more information.
ERROR: Installation has failed. Please see the file ‘/var/log/nvidia-installer.log’ for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.