Nvidia Offers Linux an Olive Branch With Open-Source Drivers

Steven Bogos

The Taco Man
Jan 17, 2013
9,354
0
0
Nvidia Offers Linux an Olive Branch With Open-Source Drivers


Last year, Linux founder Linus Torvalds called Nvidia the "single worst company" Linux has ever worked with.

Linus Torvalds, the creator of the Linux platform, famously gave Nvidia the finger at a Q&A session last year, telling attendees that the graphics card manufacturer was the "single worst company" Linux has ever worked with. This made Nvidia very sad, and it has recently been trying its best to get back on Torvalds' good side. Its latest attempt to extend an olive branch to Linux has been with a pledge to improve its open-source drivers.

One of the things Torvalds criticized about Nvidia was the near non-existent documentation for Nouveau, an open-source driver for Nvidia cards that is built by reverse engineering Nvidia's proprietary drivers. Nvidia's Andy Ritger recently e-mailed the Nouveau developers, stating:

"Nvidia is releasing public documentation on certain aspects of our GPUs, with the intent to address areas that impact the out-of-the-box usability of Nvidia GPUs with Nouveau. We intend to provide more documentation over time, and guidance in additional areas as we are able."

The reaction from Nouveau developers has generally been positive, with several devs offering praise to Nvidia for changing its tune.

Torvalds himself responded to the news by stating: "I'm cautiously optimistic that this is a real shift in how Nvidia perceives Linux. The actual docs released so far are fairly limited, and in themselves they wouldn't be a big thing, but if Nvidia really does follow up and start opening up more, that would certainly be great."

Source: Arts Technica [http://arstechnica.com/information-technology/2013/09/nvidia-seeks-peace-with-linux-pledges-help-on-open-source-driver/]

Permalink
 

Ed130 The Vanguard

(Insert witty quote here)
Sep 10, 2008
3,782
0
0
...Nice picture.

Looks like Linux may finally gain some traction in gaming. It could be better, but at least its a start.
 

Vim-Hogar

New member
Sep 2, 2008
139
0
0
Is the headline misleading, or am I just reading it wrong? It makes it sound like Nvidia is open-sourcing their drivers, but then apparently all they're doing is releasing some documentation that might be helpful to the Nouveau developers (and promising to be nice to them from now on). Which means this isn't particularly relevant to gaming on Linux, since you're probably using the proprietary drivers for that right now.
 

Evil Smurf

Admin of Catoholics Anonymous
Nov 11, 2011
11,597
0
0
Well if Lord Gaben says something is the future, people listen I suppose.
 

mad825

New member
Mar 28, 2010
3,379
0
0
Sgt. Sykes said:
Like the 2 posters above said, no, it's not open source drivers. It's 'more documentation' for their closed stuff.
The title is a tad misleading....

Would've been nice, it might have just found the solution to the drivers people are having problems with lately...I'm still waiting Nvida.
 

Alleged_Alec

New member
Sep 2, 2008
796
0
0
Now they just need to convince people to start using openGL instead of DirectX and we gamers may actually start using Linux.
 

Matthi205

New member
Mar 8, 2012
248
0
0
Now if AMD released some good docs for their GPUs, that'd be nice. Being on a 4-display configuration, I can't exactly use anything else, can I?

Let's hope the OpenGL performance of future open source drivers is better than Windows by a factor, because that would certainly make companies switch over in the next few years (and with Linux being propagated inside companies, programs get written for it and more people thus start using it. It's a snowball effect, just on a much grander scale than just one tiny mountain).

Alleged_Alec said:
Now they just need to convince people to start using openGL instead of DirectX and we gamers may actually start using Linux.
If you mean the developers, id already does. The rest of them should already have something along the lines implemented for the PS4, so I don't really see a problem to get that done other than them being hugely incompetent at recognising an emerging market.
If you mean normal users, then you're wrong. The developer decides what API its graphics engine uses, and most programmers are accustomed to D3D, so that gets used (even if it usually offers a worse performance in almost any application). Gone are the days of Half-Life when you could choose if you wanted your game to use OpenGL, 3dfx Glide, Windows D3D, render on the CPU or even just use null output (that is, not show anything at all, which is used for debugging purposes).
 

Alleged_Alec

New member
Sep 2, 2008
796
0
0
Matthi205 said:
Now if AMD released some good docs for their GPUs, that'd be nice. Being on a 4-display configuration, I can't exactly use anything else, can I?

Let's hope the OpenGL performance of future open source drivers is better than Windows by a factor, because that would certainly make companies switch over in the next few years (and with Linux being propagated inside companies, programs get written for it and more people thus start using it. It's a snowball effect, just on a much grander scale than just one tiny mountain).

Alleged_Alec said:
Now they just need to convince people to start using openGL instead of DirectX and we gamers may actually start using Linux.
If you mean the developers, id already does. The rest of them should already have something along the lines implemented for the PS4, so I don't really see a problem to get that done other than them being hugely incompetent at recognising an emerging market.
If you mean normal users, then you're wrong. The developer decides what API its graphics engine uses, and most programmers are accustomed to D3D, so that gets used (even if it usually offers a worse performance in almost any application). Gone are the days of Half-Life when you could choose if you wanted your game to use OpenGL, 3dfx Glide, Windows D3D, render on the CPU or even just use null output (that is, not show anything at all, which is used for debugging purposes).
I indeed mean the developers. If the PS4 indeed uses openGL and not some proprietary API, that's a good thing. Let's hope it catches on.
 

Colt47

New member
Oct 31, 2012
1,065
0
0
Realistically, while I know a ton of people are excited for Linux, Windows is still going to be going strong for a while: at least until we can't get windows 7 OS discs and licenses anymore. Truth be told, Linux is still a learning curve experience for anyone used to a windows or mac system due to how open it is. Windows and Mac OSX are designed to be run from the Graphic User Interface almost exclusively, while Linux is usable in any regard.
 

Matthi205

New member
Mar 8, 2012
248
0
0
Alleged_Alec said:
Matthi205 said:
-snip-
Alleged_Alec said:
Now they just need to convince people to start using openGL instead of DirectX and we gamers may actually start using Linux.
If you mean the developers, id already does. The rest of them should already have something along the lines implemented for the PS4, so I don't really see a problem to get that done other than them being hugely incompetent at recognising an emerging market.
If you mean normal users, then you're wrong. The developer decides what API its graphics engine uses, and most programmers are accustomed to D3D, so that gets used (even if it usually offers a worse performance in almost any application). Gone are the days of Half-Life when you could choose if you wanted your game to use OpenGL, 3dfx Glide, Windows D3D, render on the CPU or even just use null output (that is, not show anything at all, which is used for debugging purposes).
I indeed mean the developers. If the PS4 indeed uses openGL and not some proprietary API, that's a good thing. Let's hope it catches on.
The PS3 used a proprietary API based on OpenGL, and the PS4 is expected to run on OpenGL completely. We aren't certain yet, we only know that the console is going to be running Sony's BSD derivative again.

Colt47 said:
Realistically, while I know a ton of people are excited for Linux, Windows is still going to be going strong for a while: at least until we can't get windows 7 OS discs and licenses anymore. Truth be told, Linux is still a learning curve experience for anyone used to a windows or mac system due to how open it is. Windows and Mac OSX are designed to be run from the Graphic User Interface almost exclusively, while Linux is usable in any regard.
I might be wrong, but: businesses not using Linux is the problem, and not the normal home users. Business is what most software is made for. And more accurately, what SAP is made for. Most big companies run that gargantuan piece of software, and only because it doesn't run (at least not completely I'm afraid) on Linux, most companies aren't willing to make the switch. That's not to mention that they'd need to double their IT staff for quite a while.
As for the "Linux is usable entirely from the keyboard" argument: most of the desktop suites for it are a pain to use without a mouse (and I should know, Xorg has massive problems with my mouse). If you drop to the command prompt, yes it's completely usable and it's even quite comfortable. But the only people that normally do that are people that have slow-ass computers (me a few years ago, on a 154MB RAM PPC Mac) or blind people (it's incredibly useful for them as the screen reader doesn't get annoyed by any images and anything is entirely usable with the keyboard).
 
Apr 5, 2008
3,736
0
0
Sadly as long as DirectX remains the preeminent gaming standard (which with the XBone/DX11 on the horizon looks set to continue) Linux can't take off as a proper gaming platform. It's quite tragic that in spite of Microsoft giving up on PC gaming almost a decade ago, Windows is still the dominant gaming platform just because of Direct-Fu****g-X.

From what I understand however, OpenGL isn't a great alternative for engine devs and with all AAA titles being cross platform now, DX fits two of the three platforms so makes sense in that regard.
 

Colt47

New member
Oct 31, 2012
1,065
0
0
Matthi205 said:
Alleged_Alec said:
Matthi205 said:
-snip-
Alleged_Alec said:
Now they just need to convince people to start using openGL instead of DirectX and we gamers may actually start using Linux.
If you mean the developers, id already does. The rest of them should already have something along the lines implemented for the PS4, so I don't really see a problem to get that done other than them being hugely incompetent at recognising an emerging market.
If you mean normal users, then you're wrong. The developer decides what API its graphics engine uses, and most programmers are accustomed to D3D, so that gets used (even if it usually offers a worse performance in almost any application). Gone are the days of Half-Life when you could choose if you wanted your game to use OpenGL, 3dfx Glide, Windows D3D, render on the CPU or even just use null output (that is, not show anything at all, which is used for debugging purposes).
I indeed mean the developers. If the PS4 indeed uses openGL and not some proprietary API, that's a good thing. Let's hope it catches on.
The PS3 used a proprietary API based on OpenGL, and the PS4 is expected to run on OpenGL completely. We aren't certain yet, we only know that the console is going to be running Sony's BSD derivative again.

Colt47 said:
Realistically, while I know a ton of people are excited for Linux, Windows is still going to be going strong for a while: at least until we can't get windows 7 OS discs and licenses anymore. Truth be told, Linux is still a learning curve experience for anyone used to a windows or mac system due to how open it is. Windows and Mac OSX are designed to be run from the Graphic User Interface almost exclusively, while Linux is usable in any regard.
I might be wrong, but: businesses not using Linux is the problem, and not the normal home users. Business is what most software is made for. And more accurately, what SAP is made for. Most big companies run that gargantuan piece of software, and only because it doesn't run (at least not completely I'm afraid) on Linux, most companies aren't willing to make the switch. That's not to mention that they'd need to double their IT staff for quite a while.
As for the "Linux is usable entirely from the keyboard" argument: most of the desktop suites for it are a pain to use without a mouse (and I should know, Xorg has massive problems with my mouse). If you drop to the command prompt, yes it's completely usable and it's even quite comfortable. But the only people that normally do that are people that have slow-ass computers (me a few years ago, on a 154MB RAM PPC Mac) or blind people (it's incredibly useful for them as the screen reader doesn't get annoyed by any images and anything is entirely usable with the keyboard).
It's more of a combination of both home users and business users making use of Windows. The reason it is so popular to begin with is because people who are used to a home premium version of windows already have some experience using the Operating system, so it's mostly just software that runs on the OS that has to be learned.
 

lacktheknack

Je suis joined jewels.
Jan 19, 2009
19,316
0
0
Steven Bogos said:
One of the things Torvalds criticized about Nvidia was the near non-existent documentation for Nouveau, an open-source driver for Nvidia cards that is built by reverse engineering Nvidia's proprietary drivers.
As someone who works with Linux on occasion and has had to learn new command-line software on a whim before: It is impossible to explain how FREAKING AGGRAVATING this is.

Seriously, companies that don't provide detailed documentation for their products should be shot.

I'm very pleased that Nvidia is adding more documentation. VERY pleased. More documentation for everyone!
 

Alleged_Alec

New member
Sep 2, 2008
796
0
0
Colt47 said:
Realistically, while I know a ton of people are excited for Linux, Windows is still going to be going strong for a while: at least until we can't get windows 7 OS discs and licenses anymore. Truth be told, Linux is still a learning curve experience for anyone used to a windows or mac system due to how open it is. Windows and Mac OSX are designed to be run from the Graphic User Interface almost exclusively, while Linux is usable in any regard.
I installed Mint on my netbook and never looked back. It runs much faster now than under Windows and I had no issues at all, apart from having to download one driver, for which I found a very good guide on how to do that.
Yes, if you're going to be using a light version of Linux, it has a pretty steep learning curve. However, I'd say that Mint and some other distros are much easier. Little need to much about with antivirus, which often are a pain in the arse, a great update manager and a very good manager for installing new software.
 

TiberiusEsuriens

New member
Jun 24, 2010
834
0
0
Ed130 said:
Looks like Linux may finally gain some traction in gaming. It could be better, but at least its a start.
I'm curious if this has anything to do with Gabe Newell prodding from behind the scenes? Pure speculation, but if he's serious about creating a SteamBox/SteamOS that can run Windows games, this seems like a great place to start. It's just that the combination of recent events doesn't seem completely coincidental.