The solution
FromSoftware shipped Elden Ring's PC version exclusively on DirectX 12 with no efficiency-minded shader compilation step, so the game halted to compile shaders for every new animation, enemy and explosion type — Digital Foundry's Alex Battaglia found the same stutter on an i9-10900K with an RTX 3090 running 720p on lowest settings.
Valve's existing 'shader precache' toggle already served pre-compiled shaders, but only for Vulkan and OpenGL titles. One day after Steam Deck reviews went live, engineer Pierre-Loup Griffais announced he was on the case; the Monday-night Steam Deck update of 7 March 2022 began pushing 'shader pre-cache updates' for popular games, Elden Ring among them, because the Proton compatibility layer routes all API calls through Vulkan on the handheld.
Ars Technica re-tested after the update: Elden Ring held a 30fps cap with no noticeable sub-30 frame-time dips on Deck at mixed low and medium settings — smoother than the reviewer's own Windows PC, which reached much higher frame rates but kept the same stutter. GTA V also ran more stable after its own precache update. The fix doesn't reach Windows players: without Vulkan in the mix, the precache option is a no-go for DirectX 12 games.
Why it worked
FromSoftware had not fixed the stutter, so Valve solved it from the platform side instead of waiting on the developer.
Reusing the existing Vulkan-only precache feature meant Proton's translation made every Windows game eligible with no per-game work.
Steam Deck's fixed spec lets one pre-compiled bundle serve every owner — impossible on infinitely varied gaming PCs.
The result: a $400 handheld out-smoothed a $3,000 rig on the year's biggest launch.
What can be applied
When a platform controls both the compatibility layer and a fixed hardware target, it can fix developers' optimization failures centrally — one shared download replaces per-user compilation.
Aftermath
The 7 March 2022 update rolled shader pre-cache updates out to popular Steam games automatically. Ars Technica confirmed Elden Ring now cleared a stable 30fps on Deck (uncapped, occasional dips below 30 remained) and that GTA V hitched less, while warning Sonic Generations' port still stuttered — precaching is not a universal fix. Windows players got nothing, since without Linux and Proton there is no Vulkan path, and FromSoftware had only acknowledged a 'frame rate phenomenon' in a blog post.
FOLLOW THE EVIDENCE