Нові оптимізації від Meta✴ для Linux: Ігровий досвід на AMD APU стає значно кращим
Розробники Meta✴ презентували низку оновлень для ядра Linux, які мають потенціал суттєво підвищити продуктивність ігрових пристроїв, оснащених процесорами AMD APU. Зокрема, на портативній консолі Steam Deck спостерігалося зростання мінімальної частоти кадрів майже на 32 % в одному з тестів.
Джерело зображення: Valve
Автор цих виправлень, Давид Верне, фахівець з розробки ядра Linux, запропонував новий режим функціонування для драйвера amd-pstate. Цей драйвер відповідає за керування живленням та тактовою частотою процесорів AMD. Як повідомляє видання TechSpot, ключовим елементом нововведення є технологія Energy Performance Preference (EPP). Вона дозволяє користувачам або системі обирати між пріоритетом максимальної продуктивності та оптимальною енергоефективністю.
Проблема полягає в тому, що стандартний активний режим EPP не завжди ефективно справляється з вимогливими ігровими навантаженнями. Такі навантаження часто характеризуються короткими, але інтенсивними сплесками активності, які можуть призводити до зниження продуктивності. Для вирішення цієї дилеми, за словами розробника, було впроваджено механізм per-core EPP boost.
Як працює новий механізм
- Після активації модуль
epp_boostздійснює моніторинг завантаження кожного процесорного ядра кожні 10 мілісекунд. - Якщо завантаження певного ядра перевищує 50 %, його режим EPP автоматично перемикається на профіль
performance, що забезпечує максимальну швидкість. - Якщо ж ядро залишається під високим навантаженням менш як 300 мілісекунд, драйвер повертає попередні налаштування енергоспоживання, оптимізуючи розхід енергії.
Верне провів тестування ефективності цього інноваційного підходу на Steam Deck, використовуючи гру Civilization VI. Цей вибір був зумовлений значною залежністю гри від продуктивності одного потоку процесора та наявністю вбудованого бенчмарку. Оприлюднені результати демонструють вражаюче зростання: мінімальна частота кадрів (1% low) покращилася на 31,8 %. Також спостерігалося зменшення часу рендерингу кадрів у P99 (99-й перцентиль затримки) на 4,1 %. Середня частота кадрів залишилася практично незмінною. Розробник висловлює переконання, що подібний підхід може бути корисним і для інших ігрових пристроїв на базі SteamOS або Linux, які використовують процесори AMD APU.
Порада від Soft Portal:
Ці оптимізації є чудовою новиною для власників портативних ігрових консолей та ноутбуків з процесорами AMD APU. Вони обіцяють помітне покращення плавності ігрового процесу, особливо в сценаріях, де важлива стабільна мінімальна частота кадрів. Навіть якщо ви не помітите значного зростання середнього FPS, зменшення “фризів” зробить гру комфортнішою. Сподіваємося, що ці зміни з часом стануть частиною стандартних оновлень ядра Linux, доступних для всіх користувачів.
