Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

There's been a lot of talk lately about Ray Tracing and the Steam Deck, especially after the recent Digital Foundry video but there's a few things that need to be cleared up.

As a reminder: the Steam Deck runs Linux, specifically it's SteamOS "Holo" based on Arch Linux. Right now, Ray Tracing is supported on Linux both for Native Linux titles and Windows title through Proton. NVIDIA has supported Native Vulkan Ray Tracing a long time now, and DirectX Ray Tracing (DXR) is getting into shape too with VKD3D-Proton (that translates Direct3D 12 to Vulkan) version 2.5 that was released back in October 2021 mentioning "DXR 1.0 support is more or less feature complete" and "DXR 1.1 is now experimentally exposed".

For the Steam Deck, the issue isn't specifically to do with Proton. The problem is largely the open source AMD GPU driver in Mesa named "RADV", that just isn't ready yet. Our friends at Phoronix have covered a lot of the bring-up work involved. It works, but it's slow and improvements on it are being done constantly. While there may be some adjustments needed in Proton (which is likely true for NVIDIA too), the key point is the GPU driver on the Steam Deck. You can even enable it per-game right now, by setting this as a launch option: RADV_PERFTEST=rt %command% but again it won't work well. DirectX games likely still need VKD3D_CONFIG=dxr / VKD3D_CONFIG=dxr11 launch options depending on what they use, as noted in the VKD3D-Proton release notes linked above.

Quake II RTX for example runs on the Steam Deck but as you can tell from the screenshot — not well. First is the default OpenGL renderer, second is RTX (click them to enlarge):

Quake II RTX - OpenGL - Steam DeckQuake II RTX - RTX - Steam Deck

For Control, swapping it to Proton Experimental from the default Proton 7 (guide here) and having the launch option set as: VKD3D_CONFIG=dxr RADV_PERFTEST=rt %command% enables the Ray Tracing options to be enabled on Steam Deck too. First picture is the default graphics, second is with Ray Tracing turned on Medium:

Eventually, once the RADV driver is in good shape for Ray Tracing performance, I do expect it to work okay on the Steam Deck when Valve pull in the needed driver updates into SteamOS since some of it is already clearly there, just hidden behind that launch option above.

Hopefully that clears it up somewhat as a few other much bigger websites have mentioned things like "RT features cannot be accessed from Linux" (Eurogamer) and thinking it's Proton itself that cannot "recognize Steam Deck's RDNA 2 cores" (Ars — which was also wrong on Quake II RTX, it's a Native Linux build and doesn't use or need Proton) and whatever else other websites say. Even Digital Foundry were technically incorrect in the video. Really, the point is just to clear up some continuing misconceptions of Linux and the Steam Deck.

Anyway, the DF video is below if you wish to see:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Personally, I don't see Ray Tracing as the key to anything when it comes to the future and longevity of the Steam Deck. What we need is more developers taking a look, and optimizing for it directly so that games still look good and play well, considering it's a portable with limits.

Article taken from GamingOnLinux.com.
29 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.
See more from me
The comments on this article are closed.
13 comments
Page: «2/2
  Go to:

ripper81358 Apr 15, 2022
I wonder if this would work at all with the APU built into the steam deck. Yes it has hardware raytracing support because it is based on AMD's RDNA 2 technology. However looking at the RDNA 2 benchmarks on windows it is clear how poor even AMD's dedicated RX 6000 series GPU's perform with raytracing enabled. There are some decent results if a game is using raytracing only for shadows and ambient occlusion. But with games utilizing raytracing for reflections wich will result in the most noticeable difference when compared to traditonal rendering, the performance is weak. Everything lower than an RX 6800 seems to be unusable even for 1080p in most cases. Another problem is that most games are optmized for Nvidia RTX GPU'S and even then DLSS is needed to compensate the performancehit introduced by raytracing.
Grogan Apr 15, 2022
A lot of ray tracing screenshots you see are proof of concept, but for games that seriously use it, it is detrimental to a game if you can't use it. I've got two games that have annoying lighting because it's meant to be dithered with ray tracing. Yes, Control is one of them. Cyberpunk 2077 is the other.

Even a bit of software driven ray tracing could help with that.
TheRiddick Apr 16, 2022
I'm sure over time great optimizations to how RT is done in the driver and perhaps future games will appear. We already have Lumen for UE5 but it's going to take a quantum leap in optimizations for RT to become viable on the Steam Deck for basic games.
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.