Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

On the official NVIDIA forum, an employee put out an announcement warning NVIDIA GPU owners that the Linux Kernel 5.9 and later is currently unsupported. It's worth noting they posted that in the CUDA forum, so other workloads like gaming may work as normal.

In the post they mention Kernel 5.9+ is currently "incompatible" with any of their drivers, and they're suggesting to wait until "mid-November" for a fresh NVIDIA driver update which is expected to bring support for it. They're "working diligently" to get ready to support it.

So what's going on? As it's quite unusual for such an announcement to be made. Well, NVIDIA don't appear to be saying in public why it's happening. However, we sort-of know and it's a complicated one that involves GPL licensing, Linux Kernel modules and Linux Kernel developers not being happy about how a patch was sent in by Facebook to the Kernel mailing list that would only work with the NVIDIA driver.

The result of the colourful discussion around it was a patch that was merged in, which mentions that it was designed to "prevent GPL shim modules that are used to circumvent _GPL exports" and that they will now be properly rejected.

The good news is NVIDIA are on it, and soon they will get a new fully-supported driver out. Until then, if you're on an Arch-based distribution, I can suggest trying out the NVIDIA installer from Tk-Glitch over here which seems to work quite well.

Article taken from GamingOnLinux.com.
Tags: Drivers, NVIDIA
22 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
17 comments

Xpander Oct 19, 2020
afaik its only a problem for cuda and opencl. the driver itself works just fine.
jrt Oct 19, 2020
I'm on Arch with Linux 5.9.1, Nvidia X Server Settings shows 455.28, and games work fine.
jrt Oct 19, 2020
I'm on Arch with Linux 5.9.1, Nvidia X Server Settings shows 455.28, and games work fine.
Do that:
 
$ dmesg | grep uvm
$ lsmod | grep uvm

Also, try running Blender, go to Edit → Preferences → System, and see if you have your GPU detected at the "CUDA" tab. If you don't, you don't have the CUDA driver working.

...however, it seems that there are some 5.9 kernel builds for Arch with some workaround for the driver to work.

I'm not talking about CUDA and the article does not explicitly say that this is a CUDA driver issue.
1xok Oct 19, 2020
It will go on somehow I hope. Nevertheless, I will probably slowly switch to AMD. But we (family and friends) still use NVIDIA cards in many systems. NVIDIA cards age quite well as I have noticed. My now already somewhat aged GTX 970 still runs great, especially with Proton. I recently enjoyed the first part of Sega's Yakuza series. On ultra settings the GTX 970 does not even reach 50% utilization.
TheRiddick Oct 19, 2020
Fortunately I'm on Manjaro whom actually consider AMD/NVIDIA driver compatibility before pushing a new kernel.
setzer22 Oct 19, 2020
More and more incentives to finally drop Nvidia and go full AMD... :)

I've read the full Kernel patch thread and I can just say good for them to get rid of this propietary crap!
Dunc Oct 19, 2020
It will go on somehow I hope. Nevertheless, I will probably slowly switch to AMD. But we (family and friends) still use NVIDIA cards in many systems. NVIDIA cards age quite well as I have noticed. My now already somewhat aged GTX 970 still runs great, especially with Proton. I recently enjoyed the first part of Sega's Yakuza series. On ultra settings the GTX 970 does not even reach 50% utilization.
960 here, and it's much the same. I could use some more memory and faster storage (I'm still on spinning rust all round), but I don't feel any great pressure to upgrade my GPU.

When I do, it's likely to be AMD, though.
sub Oct 19, 2020
Great. Hope there is no way for Nvidia to cheat this time.
Ehvis Oct 19, 2020
View PC info
  • Supporter Plus
There was a time when upgrading to the latest kernel version was not the way to go and should be left to those living on the edge. Something that is still possible with nvidia nowadays since new graphics drivers don't depend on new kernel versions. I don't remember ever upgrading my kernel without a distro update. Sounds to me like having this issue is a hint.
Luke_Nukem Oct 19, 2020
They really should open their drivers up under GPL. It would save them and others so many headaches, plus gain some extra contributors. From what I recall of a discussion somewhere (ha! my friends uncles sister heard) they won't due to their drivers being a competitive edge.
Seegras Oct 20, 2020
5.8.16 is out, so you don't need to go to 5.9, which also fixes that: https://github.com/google/security-research/security/advisories/GHSA-h637-c88j-47wq (Yes, that's a remote-root exploit via bluetooth. You really WANT to upgrade. Vulnerable is kernel 4.8.x to 5.8.15, except on android).


Last edited by Seegras on 20 October 2020 at 9:33 am UTC
lelorrain Oct 20, 2020
The more the reason NOT to rush to update when you do not really need it. I am still on Ubuntu 18.04.5 with kernel 5.4.0-51, I got caught last July when I tried to upgrade to 20.04 ... it destroyed my system! Since I setup a test machine on which I am going to try 20.04.1 and see how it works.

RD
tandem Oct 31, 2020
Hello,
I am an Debian Sid (with a ten year old core-i7 and a GTX-970).
With the last Debian update and Kernel 5.9 the nvidia driver didn't work anymore as written before.

The experimental driver helped:

With root:
-> insert in sources.list (nano /etc/apt/sources.list):
deb http://deb.debian.org/debian experimental main contrib non-free

then:
dpkg --add-architecture i386
apt update
apt upgrade

apt -t experimental install nvidia-driver
apt -t experimental install libgl1-nvidia-glvnd-glx:i386

Since one week, all is working as before. The system is stable.
omicron-b Nov 1, 2020
Hello,
I am an Debian Sid (with a ten year old core-i7 and a GTX-970).
With the last Debian update and Kernel 5.9 the nvidia driver didn't work anymore as written before.

The experimental driver helped:

With root:
-> insert in sources.list (nano /etc/apt/sources.list):
deb http://deb.debian.org/debian experimental main contrib non-free

then:
dpkg --add-architecture i386
apt update
apt upgrade

apt -t experimental install nvidia-driver
apt -t experimental install libgl1-nvidia-glvnd-glx:i386

Since one week, all is working as before. The system is stable.
Yeah, just tried 5.9 on Debian Testing. Black screen. Rolled back to 5.8, I'm not in a hurry.
g000h Nov 1, 2020
Debian 11 Bullseye (Testing) here and I had precisely this problem following my package upgrade about a week ago.

Although Kernel 5.9 is installed, I'm selecting the older 5.8 kernel in the grub2 boot menu, to allow my Nvidia drivers to work properly. I'm happy enough to wait a couple of weeks for the new Nvidia driver modules to be compatible with kernel 5.9, however I'd definitely prefer it if things like this didn't happen!
omicron-b Nov 1, 2020
Debian 11 Bullseye (Testing) here and I had precisely this problem following my package upgrade about a week ago.

Although Kernel 5.9 is installed, I'm selecting the older 5.8 kernel in the grub2 boot menu, to allow my Nvidia drivers to work properly. I'm happy enough to wait a couple of weeks for the new Nvidia driver modules to be compatible with kernel 5.9, however I'd definitely prefer it if things like this didn't happen!
Well, Testing is about testing, right?)
I will try to stay on Debian 11 after the freeze for as long as I can to enjoy rock stable system for a while.
g000h Nov 6, 2020
Good News: Nvidia's driver fix seems to have gone through okay for Debian 11 Bullseye (testing) on 6th November 2020 (Earlier than I expected).

Today I ran "apt update && apt upgrade" and the new Nvidia driver 450.80.02 was installed and it is working with Linux kernel 5.9.0-1 so I don't need to choose the older kernel option in my boot menu.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.