Натали Вок из команды Valve по графическим драйверам для Linux (работающая преимущественно над Vulkan-драйвером RADV) представила интересную новинку: патчи для ядра Linux и рабочего окружения KDE для улучшения в Linux для видеокарт с малым объемом VRAM. Они призваны значительно оптимизировать игровой процесс на системах с таким ограниченным объемом видеопамяти. Для владельцев видеокарт с 8 ГБ VRAM и меньше эти патчи, уже доступные в дистрибутиве CachyOS, обеспечивают заметный прирост стабильности и производительности «из коробки».
Техническая составляющая
Патчи Натали Вок для ядра Linux направлены на поддержку контроллера cgroup для управления памятью DRM-устройств, а также вносят изменения в код управления памятью TTM, оптимизируя процессы распределения и очистки (eviction) ресурсов.
В пользовательском пространстве появились два новых пакета:
- dmemcg-booster: сервис systemd, который включает и контролирует лимиты DMEM cgroup для ускорения активных игр.
- plasma-foreground-booster: компонент для KDE Plasma, который отдает приоритет по видеопамяти приложению на переднем плане (например, полноэкранной игре).
Примечание: Если вы не используете KDE Plasma, аналогичного эффекта можно добиться в новых версиях композитного менеджера Gamescope от Valve.
Суть улучшений
Если вкратце: связка патчей для ядра и пользовательского ПО гарантирует, что запущенная игра получает приоритетное право на использование доступной видеопамяти. Это предотвращает преждевременный перенос данных игры в системную оперативную память (GTT).
На системах с 8 ГБ видеопамяти переполнение часто приводит к тому, что в медленную системную память вытесняются ресурсы самой игры, в то время как фоновые приложения продолжают занимать драгоценную VRAM. Новая разработка меняет этот порядок в пользу игрока.
Результаты и доступность
В своем блоге Натали Вок подробно описала технические детали и поделилась успехами: ей удалось добиться плавной работы Cyberpunk 2077 через Steam Play на видеокарте с 8 ГБ VRAM.
На данный момент проще всего опробовать эти улучшения в CachyOS. Однако ожидается, что со временем данные наработки попадут в основную ветку ядра Linux, станут частью официальных пакетов KDE и будут интегрированы в другие рабочие окружения для автоматической приоритизации видеопамяти в играх.
Автор сайта как обладатель скромных видеокарт на 4 и 6GB VRAM в легком шоке, что 8Гб VRAM это уже считается малым объемом.




