Cannot reinstall NVIDIA drivers for RTX2080Ti on Ubuntu 18.04 after power failure

Hello,

I had successfully installed NVIDIA drivers 410 on this computer before. After a power failure, my NVIDIA drivers were no longer properly (not detected). I purged and rebooted, then reinstalled the drivers. However, the drivers are still not found after installation.

The only error I get is:

Error! Bad return status for module build on kernel: 5.3.0-40-generic (x86_64)
Consult /var/lib/dkms/nvidia/410.104/build/make.log for more information.

In this file, there is in the beginning:

DKMS make.log for nvidia-410.104 for kernel 5.3.0-40-generic (x86_64)
Fr Feb 21 16:35:59 CET 2020
make[1]: Entering directory '/usr/src/linux-headers-5.3.0-40-generic'
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
echo >&2;							\
echo >&2 "  ERROR: Kernel configuration is invalid.";		\
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
echo >&2 ;							\
/bin/false)
make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia/410.104/build need-modorder=1
  ln -sf /var/lib/dkms/nvidia/410.104/build/nvidia/nv-kernel.o_binary /var/lib/dkms/nvidia/410.104/build/nvidia/nv-kernel.o
  ln -sf /var/lib/dkms/nvidia/410.104/build/nvidia-modeset/nv-modeset-kernel.o_binary /var/lib/dkms/nvidia/410.104/build/nvidia-modeset/nv-modeset-kernel.o
{   echo /var/lib/dkms/nvidia/410.104/build/nvidia.ko;   echo /var/lib/dkms/nvidia/410.104/build/nvidia-uvm.ko;   echo /var/lib/dkms/nvidia/410.104/build/nvidia-modeset.ko;   echo /var/lib/dkms/nvidia/410.104/build/nvidia-drm.ko; :; } \
| awk '!x[$0]++' - > /var/lib/dkms/nvidia/410.104/build/modules.order

And in the end:

scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-chrdev.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-chrdev.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-dma.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-dma.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-i2c.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-i2c.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-instance.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-instance.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-acpi.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-acpi.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-frontend.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-frontend.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-gvi.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-gvi.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-pat.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-pat.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-vm.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-vm.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-usermap.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-usermap.o] Error 1
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/nvidia/410.104/build/nvidia/nv-p2p.o' failed
make[2]: *** [/var/lib/dkms/nvidia/410.104/build/nvidia/nv-p2p.o] Error 1
Makefile:1655: recipe for target '_module_/var/lib/dkms/nvidia/410.104/build' failed
make[1]: *** [_module_/var/lib/dkms/nvidia/410.104/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.3.0-40-generic'
Makefile:79: recipe for target 'modules' failed
make: *** [modules] Error 2

install_nvidia.log (10.7 KB)
nvidia-bug-report.log.gz (72.1 KB)
dkms_make.log (61.1 KB)

After many struggles, I managed to solve my problem.

I tried to reinstall the kernels using

sudo apt install --reinstall linux-headers...

When doing that, I got an error message

ERROR (dkms apport): binary package for nvidia: 410.57 not found
Error! Bad return status for module build on kernel: 5.3.0-40-generic
Consult /var/lib/dkms/nvidia/410.57/build/make.log for more information.

I had purged the nvidia drivers several times, so I removed the folder /var/lib/dkms/nvidia/410.57 with rm -rf. I managed to reinstall the kernels after that and then rebooted.

Since nvidia drivers 410 seem to cause problems because they are outdated, I then installed the 440 drivers with apt:

sudo apt install nvidia-driver-440

I rebooted, and everything is working perfectly again.