Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

NVIDIA seem to be on a bit of a roll lately when it comes to Linux with a huge new driver release, DLSS for Proton, RTX and DLSS support for Arm on Linux and getting Linux native support added to the DLSS SDK and now they've open sourced a bunch of GameWorks.

Perhaps feeling some pressure from AMD and GPUOpen? Open sourcing their work means many more developers can use them without licensing issues, and so it might pull more towards it instead of going with various tech them AMD currently provides.

Now NVIDIA has released these on GitHub under the MIT license:

  • RTXMU - RTX Memory Utility - The NVIDIA RTX Memory Utility (RTXMU) SDK is designed to reduce the coding complexity associated with optimal memory management of acceleration structures. RTXMU provides compaction and suballocation solutions for both DXR and Vulkan Ray Tracing while the client manages synchronization and execution of acceleration structure building. The SDK provides sample implementations of suballocators and compaction managers for both APIs while providing flexibility for the client to implement their own version. More on their blog post.
  • NVRHI - NVRHI (NVIDIA Rendering Hardware Interface) is a library that implements a common abstraction layer over multiple graphics APIs (GAPIs): Direct3D 11, Direct3D 12, and Vulkan 1.2. It works on Windows (x64 only) and Linux (x64 and ARM64).
  • Donut - Donut is a real-time rendering framework built by NVIDIA DevTech for use in various prototype renderers and code samples. It provides a collection of reusable and somewhat extensible rendering passes that can be put together in an application, and a system for loading a scene and maintaining its component graph. There's also a bunch of Donut Examples developers can use too.
Article taken from GamingOnLinux.com.
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. You can also follow my personal adventures on Bluesky.
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.
4 comments

Termy Jul 20, 2021
Nice gesture, but personally i only care if they open source their driver (or at least the blob for reclocking), CUDA or DLSS...
slaapliedje Jul 20, 2021
Nice gesture, but personally i only care if they open source their driver (or at least the blob for reclocking), CUDA or DLSS...
Kind of seems like a slow process for sure. But I'm not going to be of the 'well why not the driver? screw you nvidia, do the driver!' We should say "This is great, more open source the better. Please consider open sourcing the driver bits.'

Maybe if we ask nicely they'll do it. I think one of the reasons they haven't done it in so long is because, let's be honest, their closed source support has been great, and their cards had been more performant than AMD's for years.

For me, the open source method of having to get the latest drivers are far more annoying than getting nvidia's closed source ones. Usually requiring a kernel update and newer mesa libraries. Things that are not okay if you're shooting for a stable desktop that you can suggest non-technical people use.
CatKiller Jul 20, 2021
View PC info
  • Supporter Plus
Maybe if we ask nicely they'll do it.
I suspect that the more they have open source development, the more open source development they'll want to do. It's fundamentally really pragmatic. Baby steps.
3zekiel Jul 20, 2021
Maybe if we ask nicely they'll do it.
I suspect that the more they have open source development, the more open source development they'll want to do. It's fundamentally really pragmatic. Baby steps.

Seeing that open sourcing something did not kill the company is indeed likely to give more voice to those who prefer open source inside the company.
Now it will also depend on what you want to open source. Kernel/vulkan driver, I think this is the sense of history. But for their money makers, especially those who could be reused by competitors .... More complicated. CUDA, I have doubts, albeit it is not impossible (but one of the core advantage of CUDA is to be nvidia only, as it ends up giving much nicer code compared to more generic approaches until now.) DLSS, I have insanely high doubts for the short and mid term, as they have something fairly unique (the NN and its training set), yet mot that hard to flat out reuse by competitors. As such, the cost of open source is potentially high, whereas the benefit is low.
Conversely, driver opening cost is likely very low (pretty much riskless, only some legal stuff), but potential gain is high (user satisfaction, secure boot, image, and lower maintenance cost). So I have good hope that it will come.
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.