• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

NVIDIA Shifts Gears: Open-Source Linux GPU Drivers Take Center Stage

AleksandarK

News Editor
Staff member
Joined
Aug 19, 2017
Messages
2,641 (0.99/day)
Just a few months after hiring Ben Skeggs, a lead maintainer of the open-source NVIDIA GPU driver for Linux kernel, NVIDIA has announced a complete transition to open-source GPU kernel modules in its upcoming R560 driver release for Linux. This decision comes two years after the company's initial foray into open-source territory with the R515 driver in May 2022. The tech giant began focusing on data center compute GPUs, while GeForce and Workstation GPU support remained in the alpha stages. Now, after extensive development and optimization, NVIDIA reports that its open-source modules have achieved performance parity with, and in some cases surpassed, their closed-source counterparts. This transition brings a host of new capabilities, including heterogeneous memory management support, confidential computing features, and compatibility with NVIDIA's Grace platform's coherent memory architectures.

The move to open-source is expected to foster greater collaboration within the Linux ecosystem and potentially lead to faster bug fixes and feature improvements. However, not all GPUs will be compatible with the new open-source modules. While cutting-edge platforms like NVIDIA Grace Hopper and Blackwell will require open-source drivers, older GPUs from the Maxwell, Pascal, or Volta architectures must stick with proprietary drivers. NVIDIA has developed a detection helper script to guide driver selection for users who are unsure about compatibility. The shift also brings changes to NVIDIA's installation processes. The default driver version for most installation methods will now be the open-source variant. This affects package managers with the CUDA meta package, run file installations and even Windows Subsystem for Linux.



View at TechPowerUp Main Site | Source
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
27,065 (3.83/day)
Location
Alabama
System Name RogueOne
Processor Xeon W9-3495x
Motherboard ASUS w790E Sage SE
Cooling SilverStone XE360-4677
Memory 128gb Gskill Zeta R5 DDR5 RDIMMs
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 2TB WD SN850X | 2x 8TB GAMMIX S70
Display(s) 49" Philips Evnia OLED (49M2C8900)
Case Thermaltake Core P3 Pro Snow
Audio Device(s) Moondrop S8's on schitt Gunnr
Power Supply Seasonic Prime TX-1600
Mouse Razer Viper mini signature edition (mercury white)
Keyboard Monsgeek M3 Lavender, Moondrop Luna lights
VR HMD Quest 3
Software Windows 11 Pro Workstation
Benchmark Scores I dont have time for that.
This is great news :D

It is! and for what its worth nvidia drivers in general have taken such a drastic turn in 2 years its crazy how well they perform. I anticipate even more progress since they sniped Ben.
 
D

Deleted member 229121

Guest
^ Nvidia drivers for Linux have been horrible to say the least, this is a huge step in the right direction.
 

xeph713

New Member
Joined
May 20, 2024
Messages
8 (0.04/day)
Finally!
I don't exactly love AMD, but as a GNU/Linux user I don't have much of a choice.
Perhaps my next GPU will be RTX 6090, when my 7900 XTX is no longer sufficient for my needs. I really wanted a RTX 4090, but being stuck on X11 and having driver issues is not something I want. I know, that a colleague of mine is running RTX 3080, but with the proprietary drivers and with X11.
 
Joined
Mar 18, 2023
Messages
928 (1.45/day)
System Name Never trust a socket with less than 2000 pins
Well, it also means that they moved more stuff into the firmware.

And it sounds like userland libraries will not be open source.
 
  • Like
Reactions: JLP
Joined
Dec 6, 2022
Messages
440 (0.59/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
Joined
Jan 18, 2021
Messages
191 (0.13/day)
Processor Core i7-12700
Motherboard MSI B660 MAG Mortar
Cooling Noctua NH-D15
Memory G.Skill Ripjaws V 64GB (4x16) DDR4-3600 CL16 @ 3466 MT/s
Video Card(s) AMD RX 6800
Storage Too many to list, lol
Display(s) Gigabyte M27Q
Case Fractal Design Define R5
Power Supply Corsair RM750x
Mouse Too many to list, lol
Keyboard Keychron low profile
Software Fedora, Mint
Yeah, I'm torn between "this is great news for the future," and "oh boy, the driver for my older Nvidia GPU is gonna break more often now, isn't it?"

Just the other day an Nvidia driver update completely bricked my video output. Turns out that the new driver wasn't compatible with DVI adapters. Swapping the cable therefore fixed the problem, but this sort of episode doesn't exactly inspire confidence with respect to ongoing support for legacy features/hardware.
 
Joined
Jan 10, 2011
Messages
1,451 (0.29/day)
Location
[Formerly] Khartoum, Sudan.
System Name 192.168.1.1~192.168.1.100
Processor AMD Ryzen5 5600G.
Motherboard Gigabyte B550m DS3H.
Cooling AMD Wraith Stealth.
Memory 16GB Crucial DDR4.
Video Card(s) Gigabyte GTX 1080 OC (Underclocked, underpowered).
Storage Samsung 980 NVME 500GB && Assortment of SSDs.
Display(s) ViewSonic VA2406-MH 75Hz
Case Bitfenix Nova Midi
Audio Device(s) On-Board.
Power Supply SeaSonic CORE GM-650.
Mouse Logitech G300s
Keyboard Kingston HyperX Alloy FPS.
VR HMD A pair of OP spectacles.
Software Ubuntu 24.04 LTS.
Benchmark Scores Me no know English. What bench mean? Bench like one sit on?
The fact that the drivers won't even be beta, just alpha is good news? :confused:
The good news is the change of priorities. Having hardware now require the open drivers is a significant milestone.

Besides, NV has been working on this open drivers for at least two years now. They aren't releasing something entirely new here, technically speaking. And their drivers aren't exactly vapourware. r560 being a coupla months from gold isn't really an issue.
 
Joined
Jan 2, 2019
Messages
146 (0.07/day)
>>...older GPUs from the Maxwell, Pascal, or Volta architectures must stick with proprietary drivers...

This is Not a problem since most of these proprietary drivers are Very Stable.
 
Joined
Oct 2, 2015
Messages
3,152 (0.94/day)
Location
Argentina
System Name Ciel / Akane
Processor AMD Ryzen R5 5600X / Intel Core i3 12100F
Motherboard Asus Tuf Gaming B550 Plus / Biostar H610MHP
Cooling ID-Cooling 224-XT Basic / Stock
Memory 2x 16GB Kingston Fury 3600MHz / 2x 8GB Patriot 3200MHz
Video Card(s) Gainward Ghost RTX 3060 Ti / Dell GTX 1660 SUPER
Storage NVMe Kingston KC3000 2TB + NVMe Toshiba KBG40ZNT256G + HDD WD 4TB / NVMe WD Blue SN550 512GB
Display(s) AOC Q27G3XMN / Samsung S22F350
Case Cougar MX410 Mesh-G / Generic
Audio Device(s) Kingston HyperX Cloud Stinger Core 7.1 Wireless PC
Power Supply Aerocool KCAS-500W / Gigabyte P450B
Mouse EVGA X15 / Logitech G203
Keyboard VSG Alnilam / Dell
Software Windows 11
You do realise this is just the kernel module drivers, right?
 
Joined
Mar 18, 2023
Messages
928 (1.45/day)
System Name Never trust a socket with less than 2000 pins
I'd guess most people, me included, are clueless as to what that even means. What does the kernel module do?

The kernel module is what you would call the actual driver.

The other parts are libraries (equivalent to *.DLLs) and userland utilities such as the program to change settings.

The two latter are probably staying closed source.
 

JLP

Joined
Jun 19, 2024
Messages
11 (0.06/day)
Location
Slovenia
System Name Tsiolkovsky
Processor AMD Ryzen 5 7600
Motherboard ASUS ROG STRIX B650E-F GAMING WIFI
Cooling AMD Wraith Stealth
Memory 32 GB G.Skill Trident Z5 NEO DDR5-6000 CL30
Video Card(s) PowerColor Hellhound Radeon RX 7900 GRE OC
Storage Samsung 980 Pro 2TB SSD, WD Black 4TB SATA 128MB 7200RPM
Case Corsair Carbide 330R Blackout Edition
Power Supply Seasonic Prime 80 Plus Titanium 850W
Mouse Logitech MX Vertical Advanced Ergonomic
Keyboard Das Keyboard 6 Pro
Software openSUSE Tumbleweed GNU/Linux with KDE Plasma
No kernel module is not the actual driver, far from it, it is only a very very small piece that enables the actual driver to talk with the hardware. The actual opensource Vulkan/OpenGL (sometimes even OpenCL, although AMD has this in ROCm open source project) driver would be part of Mesa 3D project, which is a much much bigger part of code. Also some of the legacy code for the actual driver used to be in Xorg server package. But now with Wayland graphical system it uses OpenGL drivers directly. So it is a step in the right direction for nvidia, but it is a very very small step. Far away from what AMD and Intel offer in terms of open source drivers.
 

wolf

Better Than Native
Joined
May 7, 2007
Messages
8,244 (1.28/day)
System Name MightyX
Processor Ryzen 9800X3D
Motherboard Gigabyte X650I AX
Cooling Scythe Fuma 2
Memory 32GB DDR5 6000 CL30
Video Card(s) Asus TUF RTX3080 Deshrouded
Storage WD Black SN850X 2TB
Display(s) LG 42C2 4K OLED
Case Coolermaster NR200P
Audio Device(s) LG SN5Y / Focal Clear
Power Supply Corsair SF750 Platinum
Mouse Corsair Dark Core RBG Pro SE
Keyboard Glorious GMMK Compact w/pudding
VR HMD Meta Quest 3
Software case populated with Artic P12's
Benchmark Scores 4k120 OLED Gsync bliss
Great news for the Linux crowd; they've been asking this for some time, no?

Thats the sad state that we are. Ngreedia simply does no wrong.
I'm so sorry this happened to you, my condolences.
 
Joined
Oct 2, 2015
Messages
3,152 (0.94/day)
Location
Argentina
System Name Ciel / Akane
Processor AMD Ryzen R5 5600X / Intel Core i3 12100F
Motherboard Asus Tuf Gaming B550 Plus / Biostar H610MHP
Cooling ID-Cooling 224-XT Basic / Stock
Memory 2x 16GB Kingston Fury 3600MHz / 2x 8GB Patriot 3200MHz
Video Card(s) Gainward Ghost RTX 3060 Ti / Dell GTX 1660 SUPER
Storage NVMe Kingston KC3000 2TB + NVMe Toshiba KBG40ZNT256G + HDD WD 4TB / NVMe WD Blue SN550 512GB
Display(s) AOC Q27G3XMN / Samsung S22F350
Case Cougar MX410 Mesh-G / Generic
Audio Device(s) Kingston HyperX Cloud Stinger Core 7.1 Wireless PC
Power Supply Aerocool KCAS-500W / Gigabyte P450B
Mouse EVGA X15 / Logitech G203
Keyboard VSG Alnilam / Dell
Software Windows 11
This change just means NVIDIA users will no longer have to fear kernel updates messing with their driver (as NVIDIA was known to take their while in updating the kernel modules for the new kernel versions). But if you want the full feature set and performance of NVIDIA cards, you still have to use the proprietary driver.

Mesa now has a Vulkan driver for the cards, but it's in early stages, and that's not including CUDA or the like, for that, proprietary only.
 
Joined
Oct 27, 2009
Messages
1,188 (0.21/day)
Location
Republic of Texas
System Name [H]arbringer
Processor 4x 61XX ES @3.5Ghz (48cores)
Motherboard SM GL
Cooling 3x xspc rx360, rx240, 4x DT G34 snipers, D5 pump.
Memory 16x gskill DDR3 1600 cas6 2gb
Video Card(s) blah bigadv folder no gfx needed
Storage 32GB Sammy SSD
Display(s) headless
Case Xigmatek Elysium (whats left of it)
Audio Device(s) yawn
Power Supply Antec 1200w HCP
Software Ubuntu 10.10
Benchmark Scores http://valid.canardpc.com/show_oc.php?id=1780855 http://www.hwbot.org/submission/2158678 http://ww
Yeah, I'm torn between "this is great news for the future," and "oh boy, the driver for my older Nvidia GPU is gonna break more often now, isn't it?"

Just the other day an Nvidia driver update completely bricked my video output. Turns out that the new driver wasn't compatible with DVI adapters. Swapping the cable therefore fixed the problem, but this sort of episode doesn't exactly inspire confidence with respect to ongoing support for legacy features/hardware.
The main reason for this was they had a breach and the source stolen... instead of pay the ransom, they released the code themselves.
They aren't going opensource out of the goodness of their heart.
 
Joined
Oct 15, 2011
Messages
2,469 (0.51/day)
Location
Springfield, Vermont
System Name KHR-1
Processor Ryzen 9 5900X
Motherboard ASRock B550 PG Velocita (UEFI-BIOS P3.40)
Memory 32 GB G.Skill RipJawsV F4-3200C16D-32GVR
Video Card(s) Sparkle Titan Arc A770 16 GB
Storage Western Digital Black SN850 1 TB NVMe SSD
Display(s) Alienware AW3423DWF OLED-ASRock PG27Q15R2A (backup)
Case Corsair 275R
Audio Device(s) Technics SA-EX140 receiver with Polk VT60 speakers
Power Supply eVGA Supernova G3 750W
Mouse Logitech G Pro (Hero)
Software Windows 11 Pro x64 23H2
Ubuntu 24.04, (Noble) (at least the usual version) has a severe bug that makes my GeForce GTX 1660 Super literally unusable, even for the GUI, so I popped in my Arc A770 8 GB and it went smoothly, just like in 2009, IIRC and the very-early-2010s, when Intel did only integrated graphics.
 
Top