Same problem here, with kernel 5.15.0-106 & 5.15.0-107. For example, with valid installation of nvidia 525.125.06 (or 535.54.03) the kernel upgrade flush with error : /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-crtc.c: In function ‘__nv_drm_plane_atomic_destroy_state’: /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-crtc.c:678:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 678 | struct nv_drm_plane_state *nv_drm_plane_state = | ^~~~~~ CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-gem-user-memory.o CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-gem-dma-buf.o CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-format.o CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.o LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia.o ld -r -o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pci.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-dmabuf.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-nano-timer.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-acpi.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-cray.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-dma.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-i2c.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-mmap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-p2p.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pat.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-procfs.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-usermap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-vm.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-vtophys.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-mlock.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-pci.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-registry.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-usermap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-modeset-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pci-table.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-kthread-q.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-memdbg.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-ibmnpu.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-report-err.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-rsync.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-msi.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-caps.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-frontend.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv_uvm_interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nvlink_linux.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nvlink_caps.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/linux_nvswitch.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/procfs_nvswitch.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/i2c_nvswitch.o ld -r -o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nv-modeset-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nvidia-modeset-linux.o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nv-kthread-q.o LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset.o LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-uvm.o /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.c: In function ‘nv_mem_client_init’: /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.c:462:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 462 | int status = 0; | ^~~ LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm.o LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem.o MODPOST /var/lib/dkms/nvidia/525.125.06/build/Module.symvers ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'rcu_read_unlock_strict' make[2]: *** [scripts/Makefile.modpost:133 : /var/lib/dkms/nvidia/525.125.06/build/Module.symvers] Erreur 1 make[2]: *** Suppression du fichier « /var/lib/dkms/nvidia/525.125.06/build/Module.symvers » make[1]: *** [Makefile:1830 : modules] Erreur 2 make[1] : on quitte le répertoire « /usr/src/linux-headers-5.15.0-107-generic » make: *** [Makefile:82 : modules] Erreur 2