AMD Linux Patch Dramatically Reduces Game Stutters On Steam Deck

hero steamdeck blue
The open source community always seems to be hard at work on AMD CPU and GPU drivers on Linux, and this translates to huge gains for AMD and SteamOS-based devices like the Steam Deck. The latest big improvement we've seen is an update to the AMD P-State on Linux, which corresponds to the various power states of an AMD CPU (or in this case, SoC.)

As the mastermind behind the patch, Meta employee David Vernet, puts it, "A game's main or render thread typically blocks briefly on a futex or GPU fence every frame, and the resulting frequency droop shows up directly as stale frames and inflated frame-time percentiles. [...] This series instead adds in an opt-in, per-core EPP boost."

So, Vernet found a relatively niche problem within AMD's Linux drivers, and found a fix that improves performance without triggering regressions in low-power SoC devices like the Steam Deck. The opt-in per-core EPP boost was found to be the best solution since testing revealed that raising the "min_perf" variable on a busy core resulted in performance regression since it also disrupted the System Management Unit's (SMU) shared CPU/GPU boost management.

civ steam deck
Civilization VI has ran well on Deck for a while, but eliminating major dips makes it near-perfect.

Per Phoronix, the end result of David Vernet's tweak improved Civilization VI's 1% low FPS by a whopping 31.8%, and improved overall frametimes by 4.1%. While Civ VI was already considered playable on the Steam Deck, this improvement virtually removes major framerate dips from the experience and makes regular gameplay just a bit smoother, too. Further games have yet to be tested with this tweak, though we'd expect it to similarly improve performance in CPU-bound titles on both the Steam Deck and other AMD-based handhelds.

Sadly, the patch has not yet been added to the mainline AMD Linux kernel, so users won't be able to test it out for themselves just yet. The promising results already shown do make it likely that it'll make its way in, though.

In the meantime, there are other great ways to improve the Steam Deck's performance, if you're so inclined: for example, undervolting the handheld to stabilize its performance and improve battery life.

Image Credit: XxViciousxX (Civ VI on Deck footage)
Chris Harper

Chris Harper

Christopher Harper is a tech writer with over a decade of experience writing how-tos and news. Off work, he stays sharp with gym time & stylish action games.