Created attachment 526578 [details, diff] nvidia-drivers-390.48-unknown_symbol_swiotlb.patch Building x11-drivers/nvidia-drivers with the linux kernel 4.16.0 results in module load failure with dmesg: > nvidia: Unknown symbol swiotlb_map_sg_attrs (err 0) Upstream issue: https://devtalk.nvidia.com/default/topic/1030082/linux/kernel-4-16-rc1-breaks-latest-drivers-unknown-symbol-swiotlb_map_sg_attrs-/ and https://bugzilla.kernel.org/show_bug.cgi?id=198997. A workaround patch was taken from https://bbs.archlinux.org/viewtopic.php?id=235072
I confirm both error and that patch works for gentoo-sources-4.16.1 on amd64.
Can confirm patch works on 4.16.1 with nvidia-390.48 Thank you
. +1 Thanks!
Please don't do that.
nvidia has new beta driver 396.16 which fixes this bug. Please get it into the tree if appropriate
Using (In reply to Harris Landgarten from comment #5) > nvidia has new beta driver 396.16 which fixes this bug. Please get it into > the tree if appropriate For me using this driver with Kernel < 4.16 did not work. Changed back to the previous nvidia-drivers and it worked again.
(In reply to Harris Landgarten from comment #5) > nvidia has new beta driver 396.16 which fixes this bug. Please get it into > the tree if appropriate Unfortunately this is not an option for me - since 396.16 has dropped support for my graphics card. The 390-legacy drivers need to be fixed.
(In reply to Mark Nowiasz from comment #7) > since 396.16 has dropped > support for my graphics card. Could you be so kind to specify? Thanks!
Just in case - perhaps it might be useful: http://nvidia.custhelp.com/app/answers/detail/a_id/4654 https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-Dropping-Fermi-Mainline
(In reply to Manfred Knick from comment #8) > (In reply to Mark Nowiasz from comment #7) > > > since 396.16 has dropped > > support for my graphics card. > Could you be so kind to specify? Thanks! Well, you already posted the links. Since I've got a Fermi GPU (GT 520), there's currently no way to use 4.16 - the legacy drivers (390.x) don't support it (yet?), the current drivers (396) don't support Fermi. Basically it comes down to the following options: 1.) Hope that nvidia fixes this in the legacy branch (390.x) 2.) Buy a new card 3.) Be stuck on kernel 4.15. I myself have sworn to myself to never, ever buy a Nvidia card again - after being treated in such a cavalier way. The GPU is my no means obsolete (just about 3 years old or so), so if I elect the second option I won't be an Nvidia one.
(In reply to Mark Nowiasz from comment #10) > 1.) Hope that nvidia fixes this in the legacy branch (390.x) This tends to happen *after* a major kernel release because of a thing called the arrow of time. Please exercise some patience.
https://devtalk.nvidia.com/default/topic/1035485/b/t/post/5260307/#5260307 Linux, Solaris, and FreeBSD driver 390.59 (long-lived branch release) Added support for the following GPUs: GeForce GTX 1050 with Max-Q Design Tesla V100-FHHL-16GB Quadro P3200 Quadro P4200 Added support for X.Org xserver ABI 24 (xorg-server 1.20).
Patch confirmed to work with nvidia-drivers-384.130 (required for Kepler) and gentoo-sources-4.17.0. Thanks!