
Valve представила нове програмне рішення, яке може суттєво підвищити продуктивність ігор у Linux на відеокартах із 8 ГБ пам’яті. Йдеться не про нове залізо, а про зміну підходу до використання відеопам’яті (VRAM), що стає дедалі критичнішою для сучасних ігор. Про це пише Tom’s Hardware.
Проблема нестачі VRAM у сучасних іграх
З кожним роком ігри стають більш вимогливими до графіки, що напряму впливає на споживання відеопам’яті. Навіть проєкти рівня Cyberpunk 2077 можуть працювати нестабільно на відеокартах із 8 ГБ VRAM, особливо у середовищі Linux.

Проблема полягає не лише в обсязі пам’яті, а й у принципі її розподілу. У стандартній конфігурації Linux система не має чіткого механізму визначення пріоритетів між додатками. У результаті ігровий процес може втрачати доступ до відеопам’яті, якщо ресурси потрібні фоновим програмам, наприклад браузеру.
Це призводить до того, що частина даних гри переноситься в оперативну пам’ять, що значно повільніша. Наслідком стають фризи, затримки та нестабільний FPS.
Новий підхід від Valve
Інженерка Наталі Вок, яка працює над графічними драйверами Linux у Valve, запропонувала рішення, що змінює логіку розподілу VRAM.
Суть підходу полягає в тому, щоб надати пріоритет активній програмі — у цьому випадку грі. Якщо відеопам’ять заповнюється, система переміщує у повільнішу оперативну пам’ять саме фонові процеси, а не ігрові дані.
Це дозволяє уникнути ситуацій, коли гра втрачає доступ до VRAM навіть за наявності вільного ресурсу, і забезпечує більш стабільну роботу.
Як працюює новий інструмент оптимізації
Ключовим елементом рішення є dmemcg-booster, який інтегрується на рівні ядра Linux і дозволяє системі визначати пріоритетний додаток. Завдяки цьому активна гра отримує максимальний доступ до VRAM і не витісняється у повільнішу оперативну пам’ять навіть при високому навантаженні.
Додатково використовується plasma-foreground-booster, що працює у зв’язці з KDE Plasma та автоматично визначає активне вікно. Це дозволяє системі без участі користувача правильно розподіляти ресурси, забезпечуючи стабільнішу роботу ігор.
Результати тестування
Практичні тести демонструють відчутний ефект. У Cyberpunk 2077 на відеокарті з 8 ГБ VRAM без оптимізації близько 1,37 ГБ даних переносилися у GTT — механізм, що використовує оперативну пам’ять.

Після застосування нових інструментів використання VRAM зросло майже до 7,4 ГБ, а обсяг даних у GTT скоротився приблизно до 650 МБ. Це зменшило навантаження на систему та покращило стабільність гри.

