Новые патчи ядра Linux могут повысить стабильность FPS на Steam Deck и консолях с APU AMD
Новая серия патчей для ядра Linux может существенно повысить игровую производительность Steam Deck и других портативных консолей на базе APU от AMD. По сообщениям Phoronix, изменения еще не стали официальными, но способны увеличить показатели минимального FPS более чем на 30%.
Патчи были опубликованы в рассылке ядра Linux программистом Meta Дэвидом Вернетом. Разработчик предложил решение проблемы, характерной для гейминга на Linux с использованием железа AMD: в некоторых сценариях загруженные ядра процессора в короткие промежутки бездействия переходили в режим энергосбережения. Из-за этого при повторном возникновении нагрузки частота поднималась до пиковой с задержкой, что приводило к статтерам (микрофризам) и проблемам с равномерностью вывода кадров (frame-pacing).
В ходе тестов Вернет заметил, что основное ядро процессора Steam Deck работало на средней частоте 2,43 ГГц, несмотря на загрузку в 98% времени.
Для исправления этой проблемы была разработана функция «поядерного ускорения предпочтений энергоэффективности и производительности» (per-core Energy Performance Preference boost). Она сообщает системе: если ядро загружено хотя бы на 50%, оно должно перейти в временный режим высокой производительности, фиксируя максимальную частоту на 300 мс. В играх, где основной поток часто уходит в короткие циклы сна, это предотвратит резкие скачки частоты и поддержит стабильную производительность.
Практические тесты на Steam Deck в бенчмарке Civilization VI подтвердили эффективность решения: средняя частота ядра процессора выросла до 3,5 ГГц. В результате показатель 1% low FPS улучшился на 31,8%, а время кадра в 99-м процентиле — на 4,1%. Средний FPS остался прежним, что подтверждает: патчи направлены именно на стабильность работы, а не на прирост максимальной производительности.
Теперь изменения должны пройти рецензирование инженерами AMD. Также потребуется дополнительное тестирование в различных играх, на разных устройствах с APU AMD и в разных дистрибутивах Linux, чтобы подтвердить совместимость. Отдельным пунктом стоит проверить автономность, чтобы убедиться, что фиксация высокой частоты не критично скажется на времени работы от батареи.
Если патчи будут одобрены, они станут доступны широкому кругу пользователей, устранив часть микростаттеров и проблем с frame-pacing, которые негативно влияют на игровой процесс.

Добавить комментарий