In June, Nvidia announced the support for DLSS in Linux via Steam Proton and a beta driver for Vulkan-based games.
DLSS stands for Deep Learning Super Sampling. It utilizes deep learning algorithms powered by Tensor cores found in RTX GPUs to upscale images inside games. This results in clearer and sharper images along with higher framerates.
This upscaling technology is similar to AMD’s Fidelity FX and even closer to Intel’s upcoming XeSS, both open-source, unlike DLSS. Gamers already have the benefit of making use of Fidelity FX through GloriousEggroll’s custom Proton GE versions.
Moreover, NVIDIA also planned to expand support to DirectX games by this fall.
And, finally, with the latest Proton Experiment support, that’s happening. Linux gamers using Nvidia GPUs can now play their favorite DX11/12 based games with DLSS.
There couldn’t be a better time for this addition, considering we will be able to play various multiplayer games soon on Linux with the support for BattleEye & Easy-Anti Cheat added to Proton.
Major Updates to Steam Play Proton
Along with a wave of improvements in Proton 6.3-7, Valve has finally managed to add DLSS support into Proton’s Experimental branch for DirectX 11/12 games a few days ago.
Previously, a beta driver was required to use DLSS for Vulkan-based games like DOOM Eternal.
But, that isn’t the case anymore—although the latest drivers are recommended.
To complement this, DXVK and the Steamworks SDK have also been updated to the latest development versions. Additionally, performance issues for specific games and other bugs have also been fixed.
You can check Proton’s official GitHub changelog to explore the list of improvements for all the games supported so far.
Enabling DLSS for DX11/12 Games
Enabling DLSS is a straightforward process.
First, you have to make sure that your Windows game runs on Proton Experimental.
This can be done by right-clicking on the game and selecting Properties. Then under Compatibility, you need to tick the “Force the use of a specific Steam Play compatibility tool” checkbox. Next, choose Proton Experimental from the drop-down menu.
Finally, you need to insert the command
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command% in Launch Options.
That’s it! You’re all set to play your games with DLSS!
Nvidia DLSS is a much-needed feature for many games, given the difference it makes.
Linux did not have full-fledged support for DLSS from the get-go. But, it looks like it will soon be available in a future stable Proton version along with necessary improvements.
Linux gamers can finally experience better frame rates and visual quality for many games with their RTX-based GPUs.
Although I use Fidelity FX on my AMD graphics card, I still crave to try out DLSS on an RTX GPU!
How do you feel about the arrival of Nvidia’s DLSS? Will you be trying it out soon? Feel free to share your comments below.
More from It's FOSS...
- 📩 Stay updated with the latest on Linux and Open Source. Get our weekly Newsletter.
- Learn Bash scripting for FREE with this Bash Tutorial series.
- Join our community forum.