A new Linux kernel patch addresses a specific CPU scheduling inefficiency that causes stuttering on the Steam Deck. This improvement matters because it targets the frame rate drops that disrupt gameplay in demanding titles. Users can expect smoother performance without needing to buy new hardware.

Kernel developer David Vernet proposes epp_boost to resolve AMD CPU clock handling inefficiencies
Linux kernel developer David Vernet proposed the epp_boost patch to fix how the AMD CPU handles power states. The P-State driver’s EPP mode currently misinterprets brief GPU waits as low CPU demand. This misinterpretation causes the processor to downclock, leading to visible stutters in games.
The patch monitors each core's activity every 10 milliseconds to detect busy states. When the CPU is active, it boosts the core to performance mode temporarily. Once activity drops and stays low for 300 milliseconds, the system reverts to a lower power state. This mechanism preserves battery life better than switching to full performance mode globally.
Testing on the Steam Deck with Civilization VI showed a 31.8% improvement in 1% low frame rates. The patch also reduced 99th-percentile frame generation times by 4.1% without affecting average FPS. Without the patch, the main CPU core ran at a median 2.43 GHz despite being 98% busy. With epp_boost enabled, the median clock jumped to 3.5 GHz.
AMD's Linux kernel engineers have not yet reviewed the patch, so its upstream acceptance is pending. The code is not in any official release and remains a proposed change. We looked at the last Steam Deck update earlier while tracking similar stability themes.
Source: TweakTown




Discussion
0 comments