Розробник Linux представив функцію, яка підвищує 1% low FPS на Steam Deck на 31%
Спільнота портативних ігрових ПК отримала справжній сюрприз від світу відкритого коду. Один із розробників ядра Linux представив нову функцію, яка може суттєво покращити продуктивність Steam Deck у найважливішому для ігрового досвіду показнику — 1% low FPS. За попередніми даними, приріст у деяких сценаріях сягає 31%. Це означає, що найболючіші мікролаги та підтормажування можуть майже зникнути, зробивши ігри на Steam Deck ще плавнішими.
Чому 1% low FPS критично важливий для Steam Deck
Коли гравці оцінюють продуктивність гри, вони найчастіше дивляться на середній FPS. Однак більшість неприємних відчуттів під час гри пов’язана з падіннями частоти кадрів. 1% low FPS — це середнє значення найнижчих 1% замірів частоти кадрів. Саме ці падіння спричиняють мікролаги та ривки, які руйнують занурення в гру.
Для Steam Deck, що працює на базі Linux через SteamOS, проблема низьких 1% low FPS особливо актуальна. Апаратне забезпечення з інтегрованою графікою AMD та обмеженим енергоспоживанням робить пристрій чутливим до накладних витрат драйверів і ядра. Будь-яке вдосконалення в цій сфері дає відчутний результат.
Хто і як створив цю функцію?
Автором нововведення є Pierre-Loup Griffais — відомий розробник, який тривалий час працює над драйверами AMDGPU та ядром Linux для ігрових пристроїв. Він опублікував патч, який оптимізує один із внутрішніх механізмів керування пам’яттю в драйвері AMDGPU.
Суть зміни полягає в тому, що скорочується час очікування під час виділення відеопам'яті (VRAM) для нових текстур або буферів. У сучасних іграх графічні ресурси постійно завантажуються та вивантажуються. Затримки на цьому етапі можуть спричиняти мікролаги. Пропонований патч дозволяє драйверу швидше перемикатися між станами, зменшуючи накладні витрати.
Як саме працює оптимізація
- Патч змінює механізм синхронізації доступу до буферів, дозволяючи уникнути зайвих блокувань.
- Зменшується кількість перемикань контексту між графічним процесором і центральним процесором.
- Покращується утилізація кеш-пам’яті, що зменшує навантаження на шину даних.
Це особливо важливо для Steam Deck, де процесор Zen 2 та графіка RDNA 2 працюють у єдиному чипі, а енергоспоживання жорстко лімітоване. Кожен зайвий такт — це втрачена продуктивність.
Вплив на реальні ігри
Тестування, проведені автором з використанням кількох популярних ігор на Steam Deck, показали вражаючі результати. 1% low FPS у таких проєктах, як Cyberpunk 2077, Red Dead Redemption 2 та Doom Eternal, зріс у середньому на 15–31% залежно від налаштувань.
Наприклад, у Cyberpunk 2077 при середніх налаштуваннях із FSR 2.0 1% low FPS піднявся з 17 FPS до 22 FPS — приріст 29%. У Doom Eternal при ультра-налаштуваннях показник зріс із 35 FPS до 45 FPS (+28%). Найкращий результат (+31%) зафіксували в сценах із великою кількістю частинок та динамічним освітленням.
«Це не просто середній приріст, — пояснює Griffais. — Ми зосередилися саме на гірших 1% кадрів, які зазвичай псують враження. Те, що тепер випадання рідкісні та менш помітні, змінює досвід гри докорінно».
Ігри, які отримають найбільшу вигоду
Найбільший приріст варто очікувати в:
- Відкритих світах (Cyberpunk 2077, Horizon Zero Dawn) — де часто змінюється набір текстур.
- Шутерах від першої особи (Doom Eternal, Call of Duty Modern Warfare) — критичні до мікролагів.
- Стратегіях у реальному часі (Total War: Warhammer III) — де багато об'єктів на екрані.
Менш помітним ефект буде в простих інді-іграх або 2D-проєктах, де навантаження на VRAM невелике.
Коли функція з’явиться на Steam Deck?
Наразі патч перебуває на стадії рецензування в ядрі Linux. Якщо його приймуть, він увійде до складу основного ядра. Однак до Steam Deck ця зміна дійде не одразу: Valve використовує модифіковану версію ядра в SteamOS 3, яка оновлюється рідше.
- Приблизні терміни: Якщо патч приймуть у найближчому циклі (наприклад, ядро 6.12 або 6.13), то SteamOS може отримати його протягом 2–4 місяців після цього.
- Альтернативний шлях: Valve може включити патч окремо, як бекпорт, до актуальної версії SteamOS. Такі прецеденти вже були.
Для тих, хто не хоче чекати, можна встановити кастомне ядро (наприклад, linux-tkg або xsarbi), яке вже включає цю оптимізацію. Однак це потребує певного рівня технічної підготовки.
Чому це важливо для всієї екосистеми Linux
Оптимізація 1% low FPS має значення не лише для Steam Deck. Будь-який ПК з AMD GPU на Linux — від ноутбуків до десктопів — виграє від цього патча. Особливо це помітно на пристроях з обмеженою пропускною здатністю пам’яті, де кожен недолік у роботі драйвера одразу відчувається гравцем.
Це також підкреслює зростаючу роль спільноти Linux у розвитку ігрової продуктивності. Завдяки Valve та незалежним розробникам, Linux поступово наздоганяє Windows у якості ігрової платформи. Кожен такий патч наближає «рік Linux для геймінгу», про який говорять вже давно, але тепер це стає реальністю.
Висновок
Функція, представлена розробником Linux, може стати проривом для портативного геймінгу. Підвищення 1% low FPS на Steam Deck на 31% означає не просто цифри в бенчмарках, а реальне покращення ігрового досвіду: менше ривків, більше плавності. Valve, ймовірно, інтегрує цей патч у найближче оновлення SteamOS, тому власникам Steam Deck варто слідкувати за оновленнями. А поки що можна радіти — спільнота відкритого коду знову довела, що навіть невеликі зміни здатні кардинально вплинути на продуктивність.




