Wednesday, March 9th 2022
Elden Ring PC Stuttering Issues Fixed - But Only on Valve's Steam Deck
Elden Ring launched in late February to rave critic and consumer reviews. The game is an excellent showcase of From Software's gaming design ethos, but ultimately proves that the company's rendering engine still requires work after years of installments due to widely-reported stuttering issues - irrespective of hardware configuration. A fix for Elden Ring's stuttering issues has surfaced on late Monday - courtesy of Valve and its Proton wrapper, and only applicable to the Steam Deck. In a way, this turns Steam Deck into the smoothest device to play Elden Ring on.
The issue with Elden Ring's stuttering has been linked to the games' continuous shader loading. Apparently, Elden Ring allows users to enter its vast open-world without pre-compiling the required shaders (something that we've seen other games do through usually lengthy boot-up processes) for the specific hardware. This forces the game to constantly compile shaders as they're required (due to world loading, animation loading, among other triggers), which is responsible for the stuttering issues gamers on PC have been encountering.Valve's engineers solved the problem via Proton, the compatibility wrapper that allows games to be played in Linux builds. Since the Steam Deck is pushing the engine's API calls via Vulkan through the Proton wrapper, Valve can itself deploy compiled shaders optimized for Steam Deck at the wrapper level, which prevent the constant shader loading from happening while in-game.
Source:
Ars Technica
The issue with Elden Ring's stuttering has been linked to the games' continuous shader loading. Apparently, Elden Ring allows users to enter its vast open-world without pre-compiling the required shaders (something that we've seen other games do through usually lengthy boot-up processes) for the specific hardware. This forces the game to constantly compile shaders as they're required (due to world loading, animation loading, among other triggers), which is responsible for the stuttering issues gamers on PC have been encountering.Valve's engineers solved the problem via Proton, the compatibility wrapper that allows games to be played in Linux builds. Since the Steam Deck is pushing the engine's API calls via Vulkan through the Proton wrapper, Valve can itself deploy compiled shaders optimized for Steam Deck at the wrapper level, which prevent the constant shader loading from happening while in-game.


31 Comments on Elden Ring PC Stuttering Issues Fixed - But Only on Valve's Steam Deck
Game is installed on my SATA SSD.
I've been giving the game a try and it actually runs pretty well. My main system maxes it out at 1440P with a constant 60 FPS.
It even runs on my new laptop's iGPU at around 30FPS, which feels better than I expected. This is at low settings at 720P
It's the "patched" version and I've outright removed EAC. It's installed on an NVMe SSD on my laptop, and on a RAID0 SATA SSD array on my main system. There is some stuttering, but it's not unplayable.
My only real complaint is how terrible the mouse controls in the menus are. A controller is a must.
8th9th gen Intel.github.com/soupstream/EldenRingStutterFix
YMMV of course. It does seem to decrease stuttering on my main system, but it also completely breaks the game's visuals on my laptop.