Патч оптимизации ядра Linux позволил значительно повысить производительность видеокарт с небольшим объемом видеопамяти. Тест, проведенный на Radeon RX 6500 XT, зафиксировал значительные скачки в некоторых играх, работающих в формате Full HD с низкими настройками. Решение направлено на определение приоритета запущенной игры, когда места в видеопамяти становится мало.
Набор патчей и вспомогательных инструментов, разработанный Натали Вок, подрядчиком Valve и экспертом по графическим драйверам Linux, помогает системе лучше решать, какие данные следует хранить в VRAM. Раньше ядро рассматривало распределение в общих чертах и могло удалять игровые ресурсы, чтобы освободить место для фоновых процессов, таких как окна браузера. Теперь передний план получает явный приоритет.
Как патч работает на практике
Механизм использует информацию из пользовательского контекста и активного приложения для управления нагрузкой на VRAM. Когда место заканчивается, система перемещает данные с более низким приоритетом в ОЗУ вместо того, чтобы трогать то, что принадлежит полноэкранной игре. Это уменьшает ненужный обмен между VRAM и системной памятью, который часто приводит к падению производительности.
Реализация включает в себя изменения в драйвере и ядре amdgpu, а также в компонентах пользовательского пространства. Такие дистрибутивы, как CachyOS, уже облегчают активацию благодаря простой возможности установки усилителей графического процессора. В последнем тесте использовалась именно такая конфигурация с процессором Ryzen 5 5600X.
- В Alan Wake 2 средний показатель FPS увеличился с 12-14 до 41 FPS, почти утроив результат при минимальных настройках и качестве FSR.
- Resident Evil Requiem набрала 11 FPS в среднем и 20 FPS при минимуме 1% при использовании видеопамяти на лимите 4 ГБ.
- В Silent Hill f прогресс был небольшой, ниже 3 FPS.
- Еще семь протестированных ценных бумаг либо не показали никакой прибыли, либо показали такие же или немного худшие результаты.
Результаты варьируются в зависимости от игры
Не все игры приносят одинаковую пользу. Прирост проявляется в основном в играх, которые работают близко к пределу VRAM и страдают от постоянных вытеснений. В Alan Wake 2 потребление выросло примерно на 300 МБ, но игра обрела стабильность, поскольку ядро перестало отдавать приоритет фоновым элементам.
В Resident Evil Requiem минимальные значения значительно улучшились, что означает меньше заметных зависаний и зависаний во время игры. В The Last of Us Part II результат в некоторых сценариях был нейтральным или отрицательным. Эти данные получены в результате тестов в формате Full HD с графикой на минимуме, обычных условиях для тех, кто использует оборудование начального уровня.
Преимущества для владельцев старого оборудования
Владельцы карт с 4 ГБ или 8 ГБ видеопамяти сталкиваются с растущими ограничениями в версиях AAA, требующих все больше видеопамяти. Патч не снижает потребление игры, но предотвращает кражу существенного пространства второстепенными задачами. Это означает, что производительность становится более стабильной, даже когда VRAM достигает максимума.
Решение особенно актуально в экосистеме Linux, где определенные оптимизации уже в некоторых сценариях дают преимущество по сравнению с Windows. Работа Вока дополняет другие недавние достижения в игровой платформе, такие как улучшения драйверов Proton и RADV.
Что еще нужно развивать
Выгоды не универсальны. В нескольких протестированных играх значимой разницы не было, что указывает на то, что преимущество зависит от профиля использования видеопамяти каждой игры. Кроме того, для активации требуется совместимое ядро, и на данный момент она лучше всего работает в средах KDE. Поддержка других драйверов, таких как Intel x, все еще находится на ранней стадии.
Разработчики и сообщество Linux следят за продвижением патча к основным дистрибутивам. Между тем, пользователи с более скромными графическими процессорами могут опробовать инструмент в дистрибутивах, которые его уже интегрируют, например CachyOS.
Технический лист испытаний
- Графический процессор: Radeon RX 6500 XT с 4 ГБ видеопамяти
- Процессор: Райзен 5 5600X
- Разрешение: Full HD
- Настройки: минимальная предустановка
- Дистрибутив: CachyOS с активированными бустерами.
- Источник тестов: тесты, проведенные NJ Tech.
Патч представляет собой конкретный шаг к продлению срока службы карт ввода Linux. Хотя результаты неоднозначны, скачки в таких играх, как Alan Wake 2, показывают, что оптимизация ядра может иметь реальное значение без необходимости использования нового оборудования.

