Разработчик по имени M**a предложил серию патчей для драйвера AMD P-Statei в ядре Linux, устраняющих просадки частоты кадров в играх на устройствах с AMD APU, включая Steam Deck. Патч под названием epp_boosti решает проблему некорректного сброса частоты процессора, из-за которой в играх возникали статтеры.
Причина в особенности текущего алгоритма: он принимает кратковременные паузы процессора (например, ожидание ответа от видеокарты) за снижение нагрузки и сбрасывает частоты, хотя ядро на самом деле продолжает работать под нагрузкой. Исправление важно для владельцев портативных игровых консолей на Linux — оно снижает количество провалов кадров без потери энергоэффективности.
- Патч заставляет загруженное ядро процессора удерживать максимальную частоту ещё 300 мс после спада активности, вместо немедленного сброса
- В бенчмарке Civilization VI на Steam Deck без патча сброс частот удерживал процессор на уровне 2,43 ГГц при загрузке 98%
- После применения патча средняя частота процессора в этом тесте выросла до 3,5 ГГц
- Показатель 1% Lowi (редкие/минимальные значения FPS) улучшился на 31,8%, что снизило количество статтеров без изменения среднего FPS
- По данным 3DNews, минимальная частота кадров на Steam Deck может вырасти почти на 30% в целом, а не только в одном бенчмарке
- Патч epp_boost для драйвера AMD P-State пока находится на стадии рецензирования, то есть ещё не принят в основную ветку ядра Linux
Патч epp_boost пока проходит рецензирование в сообществе разработчиков ядра Linux, и его окончательное принятие в основную ветку ещё не подтверждено.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖