Newsletter IconFacebook IconX IconThreads IconInstagram IconYouTube IconPinterest Icon
Giveaway: Win an ADATA SE880 2TB Portable External SSD

Linux kernel patch boosts Steam Deck 1% lows by 31.8% by fixing AMD CPU clock handling

The patch checks each core every 10ms and boosts busy cores to performance mode, improving Steam Deck 1% lows without hurting idle efficiency.

Linux kernel patch boosts Steam Deck 1% lows by 31.8% by fixing AMD CPU clock handling
Comments
Tech Reporter
Published
1 minute & 30 seconds read time
TL;DR: A proposed Linux patch (epp_boost) monitors each AMD core every 10ms and temporarily forces busy cores into performance mode, reverting after 300ms idle. Early testing on Steam Deck showed 31.8% better 1% lows and higher median clock rates without changing average FPS; it's unreviewed and unreleased.
Voice: Hassam Nasir
0:00 / 2:37
Use left and right arrow keys to seek audio.

A proposed Linux kernel patch could reduce frame hitches on the Steam Deck and other AMD-based gaming hardware running Linux. In early testing using Civilization VI's benchmark, the patch improved 1% low frame rates by 31.8% and frame generation times at the 99th percentile by 4.1%, without affecting average FPS at all.

The patch comes from David Vernet, a Linux kernel developer at Meta, and targets a specific inefficiency in how AMD's P-State driver handles EPP mode during gaming workloads. When a game's main or render thread pauses briefly while waiting for the GPU, the current driver can misread that short sleep as reduced CPU demand and begin lowering the core's clock speed. When the thread wakes up, it starts back at a lower frequency than it actually needs, causing momentary frame time inflation that shows up as stutters and 1% low spikes.

Switching the processor to full performance mode eliminates the issue. Still, it kills the power efficiency that EPP mode is designed to provide, which is concerning on a handheld where the CPU and GPU share a power budget. Simply raising the minimum performance target permanently also backfires by interfering with the shared CPU and GPU boost management on Steam Deck hardware.

Linux kernel patch boosts Steam Deck 1% lows by 31.8% by fixing AMD CPU clock handling 2

Vernet's solution is a per-core EPP boost called epp_boost. Rather than changing behavior globally, the patch monitors each core's activity every 10 milliseconds. If a core is at least 50% busy, the patch temporarily switches just that core to performance mode. Once activity drops and stays low for 300 milliseconds, it reverts to the normal EPP policy. This allows for targeted, dynamic responsiveness that only kicks in when and where it is actually needed.

Frequently Asked Questions

TweakBot answers common questions about this news using TweakTown's own coverage from this page and related content from our archive. Tap a question to reveal the answer, or type your own below.

Question #1

What specific problem does the epp_boost patch aim to fix on the Steam Deck and other AMD Linux systems?

The epp_boost patch fixes an inefficiency in AMD's P-State driver where brief sleeps by a game thread (for example while waiting on the GPU) are misinterpreted as lower CPU demand, causing cores to downclock and then resume at too-low frequencies. That behavior produces momentary frame time inflation, stutters, and 1% low FPS spikes on Steam Deck and other AMD Linux systems. The patch addresses this by temporarily boosting busy cores to performance mode based on per-core activity checks.
Answered
Question #2

How does the epp_boost patch decide when to switch an individual core to performance mode?

Question #3

What exact timing thresholds (check interval and revert delay) does the patch use to boost and then restore cores?

Question #4

What measurable impact did the patch have on Civilization VI benchmark results for 1% lows and 99th-percentile frame generation times?

The patch improved 1% low frame rates by 31.8% in Civilization VI's benchmark and reduced 99th-percentile frame generation times by 4.1%, while not affecting average FPS.
Answered

Have a question not listed here? Ask below and TweakBot will answer it.

Testing on the Steam Deck showed the main CPU core running at a median clock of 2.43 GHz despite being 98% busy without the patch. With epp_boost enabled, the median clock jumped to 3.5 GHz. AMD's Linux kernel engineers have not yet reviewed the patch, and it is not in any official release.

Photo of the Valve Steam Deck OLED Handheld Gaming Console

Best Deals: Valve Steam Deck OLED Handheld Gaming Console

Prices last scanned 4 hours and 36 minutes ago

* Prices may be inaccurate. As an Amazon Associate, we earn from qualifying purchases. We earn affiliate commission from any Newegg or PCCG sales.

News Source:phoronix.com

Comments

Tech Reporter

Email IconX IconLinkedIn Icon

Hassam is a veteran tech journalist and editor with over eight years of experience embedded in the consumer electronics industry. His obsession with hardware began with childhood experiments involving semiconductors, a curiosity that evolved into a career dedicated to deconstructing the complex silicon that powers our world. From benchmarking PC internals to stress-testing flagship CPUs and GPUs, Hassam specializes in translating high-level engineering into deep, unbiased insights for the enthusiast community.

Stay Updated

Follow TweakTown for breaking tech news, reviews, and daily updates.

Add TweakTown as a preferred source on GoogleFind TweakTown on Apple News
Newsletter Subscription