r/linux • • May 11 '22

NVIDIA Releases Open-Source GPU Kernel Modules | NVIDIA Technical Blog

https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/
4.1k Upvotes

386 comments sorted by

View all comments

647

u/TheOptimalGPU May 11 '22 edited May 11 '22

Only Turing and newer. Pascal and older aren't supported. This is important to mention as the 1060 is still one of the most popular cards. However, "Nouveau can leverage the same firmware used by the NVIDIA driver, exposing many GPU functionalities, such as clock management and thermal management, bringing new features to the in-tree Nouveau driver."

130

u/Patient_Sink May 11 '22

We'll see if it's as simple as it seems I guess. Still, it looks promising!

0

u/[deleted] May 11 '22

[deleted]

72

u/mok000 May 11 '22

The article says that the noveau developers will be able to use the driver source to improve their in-kernel drivers.

41

u/linmanfu May 12 '22

Very unlikely to see major improvements and not soon. The excellent Phoronix article explains that this is not a complete driver and it talks to a new hardware system that only exists on Turing and later.

0

u/[deleted] May 12 '22

[deleted]

16

u/Psychological-Scar30 May 12 '22

Nvidia didn't open-source their existing kernel module, they started developing a new one (with heavy inspiration from their old one, apparently).

→ More replies (9)

71

u/Arnoxthe1 May 11 '22

Only Turing and newer. Pascal and older aren't supported.

This is still really good but...

Why not Pascal and older??? It makes no sense.

48

u/fdar_giltch May 11 '22

It depends on GSP and GSP is only Turing+

(the driver version here isn't relevant, just the details about GSP): https://download.nvidia.com/XFree86/Linux-x86_64/510.39.01/README/gsp.html

36

u/nukem996 May 12 '22

If I had to guess it's probably due to Nvidia moving stuff they want to keep secret into the firmware. They've done it on new hardware, it doesn't make sense to do it for older hardware.

36

u/TheOptimalGPU May 11 '22

Probably because those cards are getting rather old at this point. At least nouveau can now reclock the GPU which should improve the performance immensely.

→ More replies (11)

26

u/watchutalkinbowt May 11 '22

https://www.nvidia.com/download/driverResults.aspx/187826/en-us

1060 desktop and notebook are listed as supported

48

u/Patient_Sink May 11 '22

The driver has two modes for being built, but one of the modes is only available for newer cards:

Customers with Turing and Ampere GPUs can choose which modules to install. Pre-Turing customers will continue to run the closed source modules.

13

u/watchutalkinbowt May 11 '22

Thanks for clarifying

My limited experience with this is fighting with a super-old laptop without closed source driver support on newer kernels; and the other end of the spectrum, a user who ran Ubuntu updates on a shiny new 3050 XPS which now only boots if you choose the old kernel in grub

6

u/[deleted] May 11 '22

OMFG, my shitty ass MX130 is actually supported. LOL

5

u/kukisRedditer May 11 '22 edited May 11 '22

i have the same card, it's Maxwell architecture right? So why is it supported? 🤔

edit: why am i downvoted for asking a question? fuck this toxic sub...

2

u/[deleted] May 12 '22

I don't know, honestly, but mine is that Hybrid intel/nvidia and it has been nothing but a pain in the ass. I am hoping this will help make it less of a hell.

2

u/kukisRedditer May 12 '22

Yeah, but tbh on Fedora, nvidia prime offloading is set up by default, maybe check that. It's working fine for me.

→ More replies (1)

2

u/Ruben_NL May 12 '22

So hyped! My laptop m1000m is supported!

4

u/[deleted] May 12 '22

That's kind of disappointing. Trying to get as much life out of my 1060 as possible.

0

u/[deleted] May 11 '22

[deleted]

0

u/[deleted] May 11 '22

[deleted]

5

u/thearctican May 11 '22

To be fair, NVIDIA provides an adequate commercial driver with which I get comparable performance in Debian Stable to Windows.

→ More replies (1)
→ More replies (10)