NVIDIA – Possible Fix for Kernel 4.16..
Thanks to the efforts of mlau on the NVIDIA Devtalk Forum, there is a possible fix for the swiotlb issue with Kernel 4.16.. See https://devtalk.nvidia.com/default/topic/1030082/linux/kernel-4-16-rc1-breaks-latest-drivers-unknown-symbol-swiotlb_map_sg_attrs-/ for details..
For NVIDIA driver 384.111, I had to increment all the nv–linux.h patch line number references by 100 (so ‘…@@ –1209,6 +1209,7 @@… becomes …@@ –1309,6 +1309,7 @@..’ and ‘..@@ -1251,7 +1252,7 @@..’ becomes ‘..@@ -1351,7 +1352,7 @@..’), and then the patch applied OK.
I then used this to create a patched runtime version of NVIDIA-Linux-x86_64-384.111.run, and used this on Kernel 4.16-rc4, and it compiled/loaded OK, and – so far – is running without any problems..
Tested with Kernel 4.16-rc4 (nopti), patched driver 384.111, on Fedora 27 with KDE/Plasma, and VMware 4.1.1- running Win7 guest, with Photoshop CS6..
I should mention that I use VMware/Win7/Photoshop as a sort-of-benchmark-test for video drivers.. I have regularly tried using nouveau, but – although this runs OK in most cases – it causes all sorts of problems with Photoshop CS6 on a VMware 4.1.1 Win7 guest.. So.. I am staying with the proprietary NVIDIA drivers for the time being, on my main system..
Robert Gadsdon. March 6, 2018.
Comments
NVIDIA – Possible Fix for Kernel 4.16.. — No Comments