Compatibility issue about CUDA driver update 440->450

Hello,

Recently the Nvidia driver has been updated automatically, I don’t know if it’s a compatibility issue, but the driver is not working.

Downgraded the CUDA driver version from 450 to 440, but some items remained at 450.

the Operating system is Ubuntu 18.04 / x86_64

The numbers on the graphics card are as follows:
NE6208T019LC-150F
(EMTEK GEFORCE RTX2080TI D6 11G BLOWER)
The attached file is a picture showing the installation status of the GPU.

Any advice would be appreciated.

Thanks.

These are the ones I’ve tried.

yw ~ > dpkg -l | grep -i nvidia
rc  cuda-nsight-compute-10-0                   10.0.130-1                                       amd64        NVIDIA Nsight Compute
rc  cuda-nvtx-10-0                             10.0.130-1                                       amd64        NVIDIA Tools Extension
rc  cuda-nvtx-10-2                             10.2.89-1                                        amd64        NVIDIA Tools Extension
iU  libnvidia-cfg1-440-server:amd64            440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA binary OpenGL/GLX configuration library
iU  libnvidia-common-440-server                440.95.01-0ubuntu0.18.04.1                       all          Shared files used by the NVIDIA libraries
iU  libnvidia-compute-440-server:amd64         440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA libcompute package
iU  libnvidia-decode-440-server:amd64          440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA Video Decoding runtime libraries
iU  libnvidia-encode-440-server:amd64          440.95.01-0ubuntu0.18.04.1                       amd64        NVENC Video Encoding runtime library
iU  libnvidia-extra-440-server:amd64           440.95.01-0ubuntu0.18.04.1                       amd64        Extra libraries for the NVIDIA Server Driver
iU  libnvidia-fbc1-440-server:amd64            440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
iU  libnvidia-ifr1-440-server:amd64            440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
iU  nvidia-compute-utils-440-server            440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA compute utilities
iU  nvidia-dkms-440-server                     440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA DKMS package
iU  nvidia-driver-440-server                   440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA Server Driver metapackage
iU  nvidia-kernel-common-440-server            440.95.01-0ubuntu0.18.04.1                       amd64        Shared files used with the kernel module
iU  nvidia-kernel-source-440-server            440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA kernel source package
iU  nvidia-prime                               0.8.8.2                                          all          Tools to enable NVIDIA's Prime
iU  nvidia-settings                            450.51.06-0ubuntu1                               amd64        Tool for configuring the NVIDIA graphics driver
iU  nvidia-utils-440-server                    440.95.01-0ubuntu0.18.04.1                       amd64        NVIDIA Server Driver support binaries
iU  xserver-xorg-video-nvidia-440-server       440.95.01-0ubuntu0.18.04.1    

I’ve found that 440 and 450 are mixed.

I tried
sudo apt purge *nvidia*
sudo apt autoremove
sudo ubuntu-drivers autoinstall

error comes

Errors were encountered while processing:
 /tmp/apt-dpkg-install-kYrFMJ/08-libnvidia-gl-440-server_440.95.01-0ubuntu0.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Somehow I solved it, but the GPU did not run.

I tried :
sudo apt --fix-broken install
error appears
found 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340'

So I tried:
Try
`LC_MESSAGES=C dpkg-divert --list ’ nvidia-340 ’ | sed -nre ‘s/^diversion of (. ) to . /\1/p’ | xargs -rd’\n’ -n1 – sudo dpkg-divert --remove’

This error gone, but GPU still not working

After these, I tried these:

  • remove all + re-installing nividia driver(440, 450) & CUDA(10.2)
  • Re-installing CUDA 10.2 after disabling Nouveau kernel

libnvidia-common-440 should be removed, but it installs NVIDIA 450 together.

Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libnvidia-common-440
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  cuda-command-line-tools-10-2 cuda-compiler-10-2 cuda-cudart-10-2 cuda-cudart-dev-10-2 cuda-cufft-10-2 cuda-cufft-dev-10-2 cuda-cuobjdump-10-2 cuda-cupti-10-2 cuda-cupti-dev-10-2 cuda-curand-10-2 cuda-curand-dev-10-2 cuda-cusolver-10-2
  cuda-cusolver-dev-10-2 cuda-cusparse-10-2 cuda-cusparse-dev-10-2 cuda-demo-suite-10-2 cuda-documentation-10-2 cuda-driver-dev-10-2 cuda-drivers cuda-drivers-450 cuda-gdb-10-2 cuda-libraries-10-2 cuda-libraries-dev-10-2 cuda-license-10-2
  cuda-memcheck-10-2 cuda-misc-headers-10-2 cuda-npp-10-2 cuda-npp-dev-10-2 cuda-nsight-10-2 cuda-nsight-compute-10-2 cuda-nsight-systems-10-2 cuda-nvcc-10-2 cuda-nvdisasm-10-2 cuda-nvgraph-10-2 cuda-nvgraph-dev-10-2 cuda-nvjpeg-10-2
  cuda-nvjpeg-dev-10-2 cuda-nvml-dev-10-2 cuda-nvprof-10-2 cuda-nvprune-10-2 cuda-nvrtc-10-2 cuda-nvrtc-dev-10-2 cuda-nvtx-10-2 cuda-nvvp-10-2 cuda-runtime-10-2 cuda-samples-10-2 cuda-sanitizer-api-10-2 cuda-tools-10-2
  cuda-visual-tools-10-2 libcublas-dev libcublas10 libnvidia-cfg1-450 libnvidia-common-450 libnvidia-compute-450 libnvidia-decode-450 libnvidia-encode-450 libnvidia-extra-450 libnvidia-fbc1-450 libnvidia-gl-450 libnvidia-ifr1-450
  nsight-compute-2020.1.2 nsight-systems-2020.3.2 nvidia-compute-utils-450 nvidia-dkms-450 nvidia-driver-450 nvidia-kernel-common-450 nvidia-kernel-source-450 nvidia-modprobe nvidia-utils-450 xserver-xorg-video-nvidia-450
Recommended packages:
  libnvidia-compute-450:i386 libnvidia-decode-450:i386 libnvidia-encode-450:i386 libnvidia-ifr1-450:i386 libnvidia-fbc1-450:i386 libnvidia-gl-450:i386
The following packages will be REMOVED:
  libnvidia-cfg1-440 libnvidia-compute-440 libnvidia-decode-440 libnvidia-encode-440 libnvidia-fbc1-440 libnvidia-gl-440 libnvidia-ifr1-440 nvidia-compute-utils-440 nvidia-dkms-440 nvidia-driver-440 nvidia-kernel-common-440
  nvidia-kernel-source-440 nvidia-utils-440 xserver-xorg-video-nvidia-440
The following NEW packages will be installed:
  cuda-10-2 cuda-command-line-tools-10-2 cuda-compiler-10-2 cuda-cudart-10-2 cuda-cudart-dev-10-2 cuda-cufft-10-2 cuda-cufft-dev-10-2 cuda-cuobjdump-10-2 cuda-cupti-10-2 cuda-cupti-dev-10-2 cuda-curand-10-2 cuda-curand-dev-10-2
  cuda-cusolver-10-2 cuda-cusolver-dev-10-2 cuda-cusparse-10-2 cuda-cusparse-dev-10-2 cuda-demo-suite-10-2 cuda-documentation-10-2 cuda-driver-dev-10-2 cuda-drivers cuda-drivers-450 cuda-gdb-10-2 cuda-libraries-10-2 cuda-libraries-dev-10-2
  cuda-license-10-2 cuda-memcheck-10-2 cuda-misc-headers-10-2 cuda-npp-10-2 cuda-npp-dev-10-2 cuda-nsight-10-2 cuda-nsight-compute-10-2 cuda-nsight-systems-10-2 cuda-nvcc-10-2 cuda-nvdisasm-10-2 cuda-nvgraph-10-2 cuda-nvgraph-dev-10-2
  cuda-nvjpeg-10-2 cuda-nvjpeg-dev-10-2 cuda-nvml-dev-10-2 cuda-nvprof-10-2 cuda-nvprune-10-2 cuda-nvrtc-10-2 cuda-nvrtc-dev-10-2 cuda-nvtx-10-2 cuda-nvvp-10-2 cuda-runtime-10-2 cuda-samples-10-2 cuda-sanitizer-api-10-2 cuda-toolkit-10-2
  cuda-tools-10-2 cuda-visual-tools-10-2 libcublas-dev libcublas10 libnvidia-cfg1-450 libnvidia-common-450 libnvidia-compute-450 libnvidia-decode-450 libnvidia-encode-450 libnvidia-extra-450 libnvidia-fbc1-450 libnvidia-gl-450
  libnvidia-ifr1-450 nsight-compute-2020.1.2 nsight-systems-2020.3.2 nvidia-compute-utils-450 nvidia-dkms-450 nvidia-driver-450 nvidia-kernel-common-450 nvidia-kernel-source-450 nvidia-modprobe nvidia-utils-450
  xserver-xorg-video-nvidia-450
0 upgraded, 72 newly installed, 14 to remove and 0 not upgraded.

GPU still not working…

I finally solved it. The updated kernel was the problem, and I don’t know why, but I couldn’t uninstall the latest kernel from the terminal.

However, after entering GRUB mode, I booted by manually selecting a lower version of the kernel. However, the graphics driver was recognized and worked.

After that, I was able to delete the latest kernel and restore it to the previous version.
Please note: https://github.com/wonderye/Set-Ubuntu18/issues/12