
平均 FPS 冇快 31%:AMD 新 patch 專救 Steam Deck 遊戲微窒
重點係 1% low,patch 仲喺 RFC 階段
Steam Deck 已經係一部推出咗幾年嘅掌機,硬件效能唔會憑空多咗,不過 Linux kernel 仲有空間執順 CPU 調速。開發者 David Vernet 提出一組 AMD P-State patch,會短暫推高近期繁忙 CPU core 嘅效能取向。首輪數字幾搶眼:《Civilization VI》嘅 1% low FPS 提升 31.8%。先講清楚,平均 FPS 冇升 31%,甚至喺呢次測試入面冇明顯改變。
點解高使用率,時脈仍然跌落去?
AMD P-State active mode 會交畀硬件按工作量、溫度同供電等條件揀運作頻率,EPP 就係 Linux 畀硬件嘅效能/慳電提示。問題係遊戲主 thread 或 render thread 每幀都可能短暫等 futex、GPU fence 或垂直同步;硬件見到呢段短休息,就有機會收低效能訊號,到 thread 醒返先慢慢加速。Vernet 喺 Steam Deck LCD 測到,繁忙 core 使用率去到 98%,中位時脈仍然只有 2.43GHz,呢啲短暫跌速,最後會令最慢嗰批 frame time 變差。
呢類問題未必會明顯拉低平均 FPS。假設大部分畫面都準時完成,間中一幀突然遲好多,平均數仍然可以幾靚,玩家手上感受到嘅就係一下微窒。1% low 反映最慢嗰 1% 畫面有幾順,所以比平均 FPS 更容易睇到微窒,所以今次 patch 瞄準嘅係流暢度穩定性,尤其係靠單一主 thread、間中又會短暫等候嘅 CPU-bound 遊戲。

圖片:Valve
只催谷真正繁忙嘅 core
新設計叫 epp_boost。開啟後,kernel 最密每 10ms 睇一次各個 core 嘅 C0 活躍時間;如果發現某個 core 至少 50% 繁忙,就暫時將嗰粒 core 嘅 EPP 改成 performance。到 300ms 都冇再錄得繁忙樣本,系統先回復原本設定。佢冇鎖死最低或最高效能,亦冇一次過推高全部 core,硬件仍可喺短暫 idle 時收低頻率。
呢個取向對掌機幾關鍵。Steam Deck 嘅 CPU 同 GPU 位於同一粒 APU,亦要喺有限功耗預算入面分配資源。Vernet 試過全域強制 EPP performance,1% low 升約 16%、p999 frame time 減約 40%,代價係所有 core、所有工作都偏向效能;另一個拉高繁忙 core 最低效能嘅版本,雖然同樣推到 3.5GHz,p999 反而差咗 13% 至 21%。佢認為固定最低效能會干擾 APU 入面 CPU、GPU 共用嘅 boost 管理。
31.8% 個數要點睇
Vernet 用 Steam Deck LCD、AMD Van Gogh APU,同 balance_performance EPP 設定跑《Civilization VI》內置 graphics benchmark;各個設定交錯測試 6 次。開啟 epp_boost 後,繁忙 core 中位時脈由 2.43GHz 升到 3.5GHz,1% low FPS 提升 31.8%,p99 frame time 改善 4.1%;平均 FPS 同 p999 frame time就冇變。換句話講,現有結果支持佢減少部分慢幀,未足以話成部機快咗三成。
測試場景亦相當窄:得一部 Steam Deck LCD、一隻遊戲,同一個偏向單 thread CPU-bound 嘅內置 benchmark。開發者解釋,EPP 只會影響 core 活躍時嘅取向,idle core 仍可進入低功耗狀態,所以理論上比全域 performance 模式慳電;不過原帖冇提供整機耗電、電池續航、溫度、風扇聲同 GPU 頻率數據。其他遊戲、Steam Deck OLED,以至其他 AMD Linux 掌機有幾多改善,仍要等第三方擴大測試先知。
SteamOS 幾時有?而家未有答案
呢組程式碼標明係 RFC patch,即係仍喺公開討論同審核階段,未合併主線 Linux kernel。原帖亦話功能只支援 AMD P-State active mode,同具備 MSR CPPC 介面嘅系統;裝好含 patch 嘅 kernel 後,仲要開啟 amd_pstate.epp_boost=1。截至報道刊出時,Valve 未公布會唔會採用,SteamOS 亦冇推送時間,所以一般 Steam Deck 玩家暫時唔會自動得到呢項改動。
今次結果最值得睇嘅地方,係舊 APU 遇到嘅微窒未必全部來自算力見底,CPU 調速對短暫停頓反應得唔夠快,同樣可以拖慢最差嗰批畫面。下一步要等 patch 審核、更多遊戲重測,同埋完整功耗及溫度數據;呢幾項過到關,先值得期待 Valve 放入 SteamOS。
參考來源
- XDA Developers — This Linux kernel patch could give the Steam Deck a surprising performance boost — original report
- Linux kernel mailing list:Per-core EPP boost for recently-busy CPUs — David Vernet 發布嘅 RFC 原帖,載有 patch 原理、測試設定、完整結果同限制。
- LWN:Kernel mailing list 原帖鏡像 — 原帖可讀鏡像,用嚟交叉核對測試方法、時脈同 frame-time 數字。
- Phoronix:AMD P-State Linux Driver Patches Can Boost 1%-Low FPS Gaming Performance By 31% — Linux 硬件媒體報道,補充 patch 狀態同啟用方式。
- Linux kernel 文件:amd-pstate CPU Performance Scaling Driver — 官方技術文件,核對 AMD P-State active mode、EPP 同 CPPC 運作背景。
- Valve:Steam Deck 技術規格 — 官方產品資料,核對 Steam Deck LCD 嘅 AMD APU、CPU 架構同 APU 功耗範圍。
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







