I’m able to work around this by manually setting my monitor to their fps cap of 60, but if I leave it at 165hz with freesync on, it’ll rapidly swing between 60 and 165, as if it has no idea where to land and adding a noticeable amount of stuttering in the process.
I’ve only ever seen this noted on random ProtonDB reports and it’s just so strange, as it works just fine with every other game I’ve played, where at the very worst it’s just useless. Currently experiencing this on GNOME with x11 on amd hardware, but I’ve had it happen with other setups as well.
I guess this is a PSA as well. If you have a high refresh rate display, set it directly to 60hz to improve your experience in these games. Normally freesync would make this unnecessary, but that’s not the case here.
I am afraid this is a game engine problem. There are some unofficial workarounds for stutters but the engine is known to be problematic.
There are unofficial mods and workarounds, but I am only aware of Windows workarounds. But I am sure if you google elden ring stutter fix linux or something like this you find other things for Linux.
It’s less the stutter (which is actually barely a problem on my hardware now), and more that it’s a pain setting my monitor to 60hz manually while freesync should see that the game is locked to 60 and drop the refresh rate to match it.
But in case anyone sees this and is curious, er-patcher is the best option for FPS unlock on Linux, you’ll just have to play offline. It’s even helpful if you don’t hit 60 fps without it.