Kernel – 4.14.11 ‘Final’ Breaks NVIDIA 384.98 and 387.34 – GPL Error..
I had previously tested Kernel 4.14.11-rc1 with the 4.14.9+-patched NVIDIA driver 384.98, and that was OK:
....................... ld -r -o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset/nv-modeset-interface.o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset/nvidia-modeset-linux.o Building modules, stage 2. MODPOST 4 modules CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-drm.mod.o LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-drm.ko CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset.mod.o LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset.ko CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-uvm.mod.o LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-uvm.ko CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia.mod.o LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia.ko make[2]: Leaving directory '/usr/src/linux-4.14.11-rc1' make[1]: Leaving directory '/usr/src/linux-4.14.11-rc1'
But, after updating to 4.14.11 ‘final’, the following occurred:
....................... ld -r -o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset/nv-modeset-interface.o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-384.98-41410/kernel/nvidia-modeset/nvidia-modeset-linux.o Building modules, stage 2. MODPOST 4 modules FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'cpu_tlbstate' make[3]: *** [/usr/src/linux-4.14.11/scripts/Makefile.modpost:92: __modpost] Error 1 make[2]: *** [/usr/src/linux-4.14.11/Makefile:1511: modules] Error 2 make[2]: Leaving directory '/usr/src/linux-4.14.11' make[1]: *** [Makefile:146: sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-4.14.11' make: *** [Makefile:81: modules] Error 2
The ‘short-lived-branch’ driver 387.34 did not need patching for 4.4.9 and 10, but also fails with the same GPL error. I had previously tried using that driver, but had found – at least on my system – that it caused Firefox to freeze, and crash, repeatedly..
So.. For the time being, If you need the changes in 4.14.11, then you can – at least – use 4.14.11-rc1..
Robert Gadsdon. January 2, 2018. (updated January 3, 2018)
https://devtalk.nvidia.com/default/topic/1028222/linux/lts-kernel-patch-for-intel-cpu-vulnerability-breaks-nvidia-driver/
Hello.
(sorry bad english)
Here in Slackware64-14.2_multilib with kernel-4.14.11 , work fine installation driver 387.34.
See log install:
https://hastebin.com/uyecuxenin.vbs
About genpatches:
https://gitweb.gentoo.org/proj/linux-patches.git
Thanks for listening.
Thanks for the info.. I tested 387.34 on 4.14.11 (from kernel.org) and it still failed with the same GPL error, see updated article..
RG.
Hello.
(sorry bad english)
Driver 390.12 , work here.
See install log.
https://hastebin.com/jehoqosazu.vbs
Thanks for listening.
Thanks for finding this.. See latest article..
RG.