DLSS support on Linux?

Hi,

I was wondering if adding support for DLSS on Linux is planned. Maybe as a Vulkan extension?

2 Likes

I didn’t think this was too big of a missing feature when Turing first launched, but now with DLSS 2.0 its absence is really felt a lot more. Now even when games otherwise run great in Proton/Wine, missing DLSS 2.0 can lead to a massive performance gap (Wolf Youngblood).

It would be great to see DLSS support added to Vulkan. But I don’t see that many people asking for it. HDR seems to get a bit more interest.

We need HDR just to properly support newer displays and improve IQ. DLSS is more about performance though, with DLSS 2.0 in games like Wolfenstein Youngblood and Control it has quality very close to a native image while only rendering 25-50% as many pixels.

Without DLSS support, Linux games are going to very rapidly fall behind in performance relative to Windows in the coming months/years.

As I understand, the thing with HDR is that it has to be supported in a much wider software stack than DLSS. You need Xorg and Wayland support, in particular. It requires a vendor-neutral solution as well. DLSS is a more localized feature, that can be exposed by the driver and then used by Wine/DXVK/VKD3D (if needed) and the game.

It would definitely love to see DLSS being implemented for linux. It would help a lot in games using RTX.

It would be great to see this feature, especially in regards to WINE/Proton gaming. This is clearly a large step forward for the industry and I’d quite like to see Linux supported on at least a basic level going forward - if only for the sake of its industry viability as a valid target platform.

I’d like to see this – really, anything to provide a better gaming experience on Linux - be that visuals, performance, or just feature support.

I personally think that after seeing games like Control using DLSS 2.0, it’s going to basically be a requirement to get even within 50% of Windows performance in the coming years. Not having support is going to become a critical performance problem sooner than later.

Indeed. Seeing that on Linux would be great because that is obviously where everyone is going on Windows.

VKD3D needs DLSS support, without it full DX12 + RTX translation is impossible.

Not quite true, but without DLSS (especially 2.0 and beyond), Linux will be at a severe performance disadvantage that can’t be overcome. It’s clear at this point that DLSS is a key part of Nvidia’s graphics plans, especially for higher resolution 2.5-4k displays with ray tracing.

Long-Lived Beta Driver release 450.51 ( Linux x64 (AMD64/EM64T) Display Driver | 450.51 | Linux 64-bit | NVIDIA ) adds support for the following:

Implemented support for NVIDIA NGX. A new library, libnvidia-ngx.so, has been added to support the new functionality. This new library is needed by applications which link against any of the following SDKs:

  • NVIDIA DLSS SDK
  • NVIDIA NGX SDK
4 Likes

Wow, cool.

Many thanks 🐸

This is awesome, I really didn’t expect to see it so soon! Hopefully the license is or can get opened up enough for projects like wine to pass Windows applications through to the native Linux library.

are games requiring any dev to have DLSS ? For example i do not have DLSS option in linux for Shadow of the Tomb Raider.

The Feral Interactive port of Shadow of the Tomb Raider currently does not utilize DLSS on Linux. If you’re interested in seeing that feature be made available, I suggest reaching out to Feral Interactive directly (they have a fairly active twitter and support email) asking for such.

1 Like

Does the driver support DLSS 2.0?

The driver supports DLSS and NGX Features via the NGX component starting with release series 450. However DLSS and NGX Feature support may differ between versions as these aren’t driver components, so it’s best to check in support audiences for those specific components.

With that in mind having worked on the implementation I know that:
DLSS has support for Linux with DLSS 2.0 and above. DLSS versions prior to 2.0 are not supported on Linux.