Патчи Meta повышают FPS в Steam Deck до 32 % за счёт нового режима EPP

- Meta выпустила патчи для ядра Linux, меняющие работу драйвера amd-pstate.
- Новый режим per‑core EPP boost повышает минимум FPS в Steam Deck почти на 32 %.
- Механизм переключает ядра в профиль performance при нагрузке выше 50 %.
- Подход может быть применён к другим устройствам с AMD APU под Linux.
Компания Meta представила обновления ядра Linux, ориентированные на игровые устройства с процессорами AMD APU. Патчи изменяют работу драйвера amd-pstate, отвечающего за управление частотой и энергопотреблением, и используют технологию Energy Performance Preference (EPP), позволяющую балансировать между производительностью и экономией энергии.
Стандартный режим EPP часто оказывается неэффективным в играх, где основной поток процессора прерывается короткими всплесками нагрузки. Чтобы решить эту проблему, разработчик David Vernet внедрил механизм per‑core EPP boost. Новый модуль epp_boost проверяет загрузку каждого ядра каждые 10 мс; при превышении 50 % нагрузки ядро переводится в профиль «performance». Если в течение 300 мс нагрузка не возвращается, драйвер возвращает прежний энергосберегающий режим.
Эффективность нововведения была проверена на портативном игровом устройстве Steam Deck в игре Civilization VI – тесте, чувствительном к производительности одного потока. По результатам измерений минимальная частота кадров (1 % low) выросла на 31,8 %, а показатель задержки 99‑го перцентиля (P99) улучшился на 4,1 %. Средний FPS изменился незначительно, что свидетельствует о целенаправленном повышении стабильности кадра без увеличения нагрузки.
Тесты показали, что прирост в 30 % относится к нижнему порогу кадров, что особенно важно для плавного игрового процесса в динамичных сценах. При этом энергопотребление в периоды низкой нагрузки остаётся на прежнем уровне, поскольку драйвер автоматически возвращается в экономичный режим.
Разработчик отмечает, что аналогичный подход может быть полезен и другим устройствам, работающим под управлением SteamOS или любой Linux‑системы с AMD APU. Патчи уже доступны в виде исходного кода и могут быть включены в будущие версии ядра Linux.
Технология per‑core EPP boost демонстрирует, как тонкая настройка управления питанием может дать ощутимый прирост производительности без изменения аппаратной части. Это особенно актуально для пользователей, которые используют открытые платформы и ищут способы повысить эффективность своих игровых систем.
В целом, внедрение патчей Meta открывает путь к более гибкому использованию ресурсов процессоров AMD в Linux‑окружении, позволяя улучшить игровой опыт без ущерба для энергосбережения.
Источник: 3DNews