Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

OpenGL 4.3 now available in Mesa for nouveau (NVIDIA) for Maxwell and above

Posted by , | Views: 16,706
Note: Article updated to clarify what I meant by "newer cards".

Samuel Pitoiset (Valve developer) just put some fresh work into Mesa-git that enables OpenGL 4.3 with nouveau (NVIDIA) for Maxwell and above.

From the git commit:
QuoteAlthough, arb_shader_image_load_store-atomicity will most likely hang your box, I think it's now quite reasonable to enable GL 4.3 on Maxwell/Pascal GPUs. I suspect that test to be wrong because it doesn't even work on the NVIDIA blob.

I have tested a bunch of benchmarks (UE4 demos) and real games like Shadow of Mordor and they all work fine.

Even though this won't be useful for people like me on newer cards (a lot of Maxwell and Pascal don't have proper support yet in Mesa, as other features missing, like for my 980ti it has no re-clocking), it's good to see older generations of NVIDIA cards get better OpenGL support on the open source driver.

This is great, as it's another bit of progression that should make it in time for the next stable version of Mesa. So users of NVIDIA graphics cards that aren't using the proprietary driver should be able to play titles like the mentioned Shadow of Mordor in the next Mesa version. That's if your card has proper support in nouveau of course.

Samuel also managed to squeeze out some extra performance, as noted in this commit:
QuoteThis patch will increase performance on Maxwell GPUs by, at least, x1.5 up to x3.5 for some benchmarks.

Awesome work as always.

Mesa 17, the next stable version is due in February as detailed in the release plan.

Going by that plan, it seems that sadly, the on-disk shader cache will not make it in time for Mesa 17. Article taken from GamingOnLinux.com.
5 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
The comments on this article are closed.
20 comments
Page: «2/2
  Go to:

liamdawe 12 January 2017 at 10:42 pm UTC
salamanderrakeBut is there any 2D/3D acceleration with the nouveau drivers yet?
Yes for a number of cards, but not for newer cards as noted. It depends on what card.
stan 12 January 2017 at 11:26 pm UTC
My question is why does Valve work on Nouveau when almost everybody uses the blob and there is basically no hope of getting decent performance with Nouveau on recent cards?
tuubi 13 January 2017 at 1:48 am UTC
View PC info
  • Supporter
stanMy question is why does Valve work on Nouveau when almost everybody uses the blob and there is basically no hope of getting decent performance with Nouveau on recent cards?
Maybe to show IHV's that they're not taking sides, or simply trying to make Linux a more viable base for their gaming OS in any way they can? Or maybe they can't ship the binary drivers with the SteamOS installer for legal reasons, and need basic OpenGL on first startup for their GUI?
Purple Library Guy 13 January 2017 at 5:34 am UTC
stanMy question is why does Valve work on Nouveau when almost everybody uses the blob and there is basically no hope of getting decent performance with Nouveau on recent cards?
Define "no hope". Open source projects can be surprising . . . they toddle along for years on life support, and then some committed, productive developers come along and suddenly they're serious mojo.
imdan12 13 January 2017 at 8:18 am UTC
But I have OpenGL 4.5 installed in my Nouveau driver.


Last edited by imdan12 at 13 January 2017 at 8:18 am UTC
imdan12 13 January 2017 at 8:19 am UTC
tuubi
imdan12Does the update will work also on Tesla card like Nvidia 820m?
Isn't the 820m a Fermi chip? Not "Maxwell or above" anyway, so not with OpenGL 4.3 support.
But I have OpenGL 4.5 on my Nouveau driver.
liamdawe 13 January 2017 at 9:06 am UTC
stanMy question is why does Valve work on Nouveau when almost everybody uses the blob and there is basically no hope of getting decent performance with Nouveau on recent cards?
Actually, I believe this was sent for review just before he joined Valve.
tuubi 13 January 2017 at 10:44 am UTC
View PC info
  • Supporter
imdan12
tuubi
imdan12Does the update will work also on Tesla card like Nvidia 820m?
Isn't the 820m a Fermi chip? Not "Maxwell or above" anyway, so not with OpenGL 4.3 support.
But I have OpenGL 4.5 on my Nouveau driver.
Sure, support for your older chip might very well be better than what is available for Maxwell and Pascal. The point was that these changes should not affect you in any way.


Last edited by tuubi at 13 January 2017 at 10:45 am UTC
stan 13 January 2017 at 1:05 pm UTC
Purple Library GuyDefine "no hope".
Decent performance for recent cards depends on Nvidia’s good will (signed firmwares), and it is clear they do not want Nouveau to be capable of correct 3D acceleration, or at least they do not care about it.

liamdaweActually, I believe this was sent for review just before he joined Valve.
Oh ok, that makes more sense.
Purple Library Guy 13 January 2017 at 4:50 pm UTC
stan
Purple Library GuyDefine "no hope".
Decent performance for recent cards depends on Nvidia’s good will (signed firmwares), and it is clear they do not want Nouveau to be capable of correct 3D acceleration, or at least they do not care about it.
Ah, I see.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!
Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts