- Патч для ядра Linux під назвою epp_boost покращує мінімальний FPS у Steam Deck до 31,8%.
- Функція динамічно регулює частоту процесора ядро за ядром, запобігаючи мікрозаїканням.
- Тести з Civilization VI показують покращення плинності без впливу на споживання енергії.
- Патч все ще перебуває на стадії перевірки, але він може з'явитися на SteamOS та інших системах Linux з процесорами AMD.
Розробник Девід Вернет, інженер компанії Meta, надіслав серію патчів для ядра Linux, які вводять функцію під назвою epp_boost. Ця модифікація впливає на драйвер AMD P-State та має на меті виправити поширену проблему у відеоіграх: мікрозависання, які виникають, коли процесор знижує свою швидкість під час коротких пауз в головному потоці.
На 31,8% більша плинність у критичні моменти
Початкові тести з використанням Steam Deck та бенчмарку Civilization VI показують значне покращення. Найнижча частота кадрів (1% низького FPS) збільшилася на 31,8% , що призвело до стабільнішої гри з меншою кількістю падінь частоти кадрів. Частота кадрів на 99-му процентилі також покращилася на 4,1%, хоча середній FPS залишився незмінним. Це вказує на те, що покращення зосереджено на найгірших моментах, саме там, де гравці відчувають найбільше заїкань.

Як працює epp_boost: хірургічне коригування по кожному ядру
Проблема, яку вирішує цей патч, є відомою: під час гри головний потік процесора короткочасно призупиняється, очікуючи завершення операції графічним процесором. Драйвер AMD P-State інтерпретує ці паузи як низьке навантаження та знижує частоту ядра. Коли потік відновлюється, процесору потрібен момент, щоб відновити швидкість, що викликає мікрозаїкання. epp_boost контролює кожне ядро кожні 10 мілісекунд . Якщо він виявляє, що ядро було зайняте принаймні 50% часу, він тимчасово змінює свої налаштування живлення на максимальну продуктивність. Після 300 мілісекунд бездіяльності він повертається до звичайного режиму. Це запобігає непотрібному додатковому споживанню енергії та підтримує баланс з графічним процесором, який розподіляє бюджет живлення в APU Steam Deck.

Хоча патч все ще перебуває на стадії розробки та вимагає компіляції модифікованого ядра, його потенціал очевидний. Steam Deck та будь-яка система Linux з процесорами AMD Ryzen можуть отримати користь від цього покращення без необхідності змінювати обладнання, тоді як розробка Steam Deck 2 продовжується у власному темпі. Результати Civilization VI є багатообіцяючими, і ще належить побачити, як він працюватиме з іншими іграми. Наразі спільнота сподівається, що інженери AMD та розробники ядра приймуть цю пропозицію, що може призвести до більш плавного ігрового досвіду для мільйонів користувачів.