Kernel – 5.8 Pre Testing.. Patched VMware OK, NVIDIA Not..
Kernel 5.8-rc1 is due out soon, and I created the latest (git) version for testing, to see what might break. Bear in mind, that there will be changes from this version to the ‘released’ RC1..
VMware:
VMware 15.5.6 – with the latest patches for vmmon and vmnet – compiles OK.
NVIDIA:
NVIDIA driver 440.82 with the Kernel 5.7 patch, fails to compile:
..................
CONFTEST: drm_atomic_available
CONFTEST: is_export_symbol_gpl_refcount_inc
CONFTEST: is_export_symbol_gpl_refcount_dec_and_test
CONFTEST: drm_alpha_blending_available
CC [M] /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/nvidia/nv-frontend.o
In file included from /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/nvidia/nv-frontend.c:13:
/home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/common/inc/nv-linux.h: In function ‘nv_vmalloc’:
/home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/common/inc/nv-linux.h:512:17: error: too many arguments to function ‘__vmalloc’
512 | void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL);
| ^~~~~~~~~
In file included from /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/common/inc/nv-linux.h:94,
from /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/nvidia/nv-frontend.c:13:
./include/linux/vmalloc.h:112:14: note: declared here
112 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
| ^~~~~~~~~
make[2]: *** [scripts/Makefile.build:281: /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel/nvidia/nv-frontend.o] Error 1
make[1]: *** [Makefile:1777: /home/rgadsdon/NVIDIA-Linux-x86_64-440.82-custom/kernel] Error 2
make[1]: Leaving directory '/usr/src/linux-5.8-prerc1'
make: *** [Makefile:81: modules] Error 2
Only compilations were tested, at this time..
Robert Gadsdon. June 11th 2020.
Description: Linux Mint 20
5.8.9-050809-generic #202009120936 SMP Sat Sep 12 13:59:35 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
/var/lib/dkms/nvidia/440.100/build/make.log
In file included from /var/lib/dkms/nvidia/440.100/build/common/inc/nv-linux.h:94,
from /var/lib/dkms/nvidia/440.100/build/nvidia/nv-procfs.c:15:
./include/linux/vmalloc.h:111:14: note: declared here
111 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
| ^~~~~~~~~
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/nvidia/440.100/build/nvidia/nv-p2p.o] Error 1
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/nvidia/440.100/build/nvidia/nv-procfs.o] Error 1
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/nvidia/440.100/build/nvidia/nv.o] Error 1
make[1]: *** [Makefile:1756: /var/lib/dkms/nvidia/440.100/build] Error 2
make[1]: Leaving directory ‘/usr/src/linux-headers-5.8.9-050809-generic’
make: *** [Makefile:81: modules] Error 2
Same error, cannot install nvidia-driver-440.100