NVIDIA – ‘Taint’ Finally Fixed, and OK with Kernel 5.10..
NVIDIA have just released driver 455.45.01, and brief details are here: https://forums.developer.nvidia.com/t/linux-solaris-and-freebsd-driver-455-45-01-short-lived-branch-release/159759
This finally fixes the Kernel ‘taint’ issue, and also compiles and loads/runs OK with Kernel 5.10 (tested with 5.10-rc4)
Robert Gadsdon. November 17th 2020
Hi I tried to install the new nvidia driver on kernel 5.10 rc4 (on ubuntu) and I got this error can you help me?
LD [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia.o
ld -r -o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-interface.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-vm.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-vtophys.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/os-interface.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/os-mlock.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/os-pci.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/os-registry.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/os-usermap.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-modeset-interface.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-kthread-q.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-memdbg.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-ibmnpu.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-report-err.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-rsync.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-msi.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-caps.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv_uvm_interface.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nvlink_linux.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/nvlink_caps.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/linux_nvswitch.o /var/lib/dkms/nvidia/455.45.01/build/nvidia/procfs_nvswitch.o
ld -r -o /var/lib/dkms/nvidia/455.45.01/build/nvidia-modeset/nv-modeset-interface.o /var/lib/dkms/nvidia/455.45.01/build/nvidia-modeset/nvidia-modeset-linux.o /var/lib/dkms/nvidia/455.45.01/build/nvidia-modeset/nv-kthread-q.o
LD [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia-modeset.o
/var/lib/dkms/nvidia/455.45.01/build/nvidia-drm/nvidia-drm-drv.c: In function ‘nv_drm_load’:
/var/lib/dkms/nvidia/455.45.01/build/nvidia-drm/nvidia-drm-drv.c:332:9: warning: unused variable ‘i’ [-Wunused-variable]
332 | int i;
| ^
/var/lib/dkms/nvidia/455.45.01/build/nvidia-drm/nvidia-drm-drv.c:331:11: warning: unused variable ‘gen’ [-Wunused-variable]
331 | NvU64 gen;
| ^~~
/var/lib/dkms/nvidia/455.45.01/build/nvidia-drm/nvidia-drm-drv.c:330:11: warning: unused variable ‘kind’ [-Wunused-variable]
330 | NvU64 kind;
| ^~~~
LD [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia-drm.o
LD [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia-uvm.o
MODPOST /var/lib/dkms/nvidia/455.45.01/build/Module.symvers
make[3]: *** No rule to make target ‘scripts/module.lds’, needed by ‘/var/lib/dkms/nvidia/455.45.01/build/nvidia-drm.ko’. Stop.
make[3]: *** Waiting for unfinished jobs….
CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia-drm.mod.o
make[2]: *** [scripts/Makefile.modpost:117: __modpost] Error 2
make[1]: *** [Makefile:1703: modules] Error 2
make[1]: Leaving directory ‘/usr/src/linux-headers-5.10.0-051000rc4-lowlatency’
make: *** [Makefile:81: modules] Error 2