Новая архитектура вместо старого слоя
Разработчики Valve завершили интеграцию поддержки расширения VK_AMD_anti_lag в драйвер RADV, которая войдет в стабильную версию Mesa 26.3, ожидаемую в ноябре 2026 года. Это решение заменяет предыдущую реализацию, которая функционировала как неявный Vulkan-слой (implicit layer), на более эффективную архитектуру. Ключевую роль в разработке новой системы сыграл инженер Daniel Schürmann.
Техническая суть: vk_frame_pacer
Основой нового подхода стал универсальный фреймворк vk_frame_pacer. В отличие от изолированного решения для AMD, этот модуль спроектирован для совместного использования различными драйверами Vulkan в Mesa. Это не только улучшает текущую реализацию для RADV, но и создает фундамент для легкой интеграции аналогичных технологий, таких как NVIDIA VK_NV_low_latency_2.
Зачем это нужно геймерам
Расширение VK_AMD_anti_lag, появившееся в спецификации Vulkan 1.3.291 в июле 2024 года, решает критическую проблему задержки ввода. Механизм автоматически регулирует темп работы процессора (CPU), предотвращая его опережение графического процессора (GPU). Это синхронизация минимизирует время между нажатием игроком кнопки и отображением реакции на экране, что особенно важно в соревновательных шутерах.
| Характеристика | Предыдущая реализация (2025) | Новая реализация (Mesa 26.3) |
|---|---|---|
| Метод интеграции | Неявный Vulkan-слой (implicit layer) | Встроенный модуль vk_frame_pacer |
| Масштабируемость | Ограничена (специфично для RADV) | Высокая (общий фреймворк для Mesa) |
| Поддержка NVIDIA | Отсутствует | Готовая база для VK_NV_low_latency_2 |
| Статус | Устаревшее | Мердж в Mesa 26.3 (стабильный релиз в ноябре) |
Значение для экосистемы Linux
Переход от «костылей» в виде слоев к нативным утилитам фреймворка Mesa标志着 Linux-гейминг на AMD-железе выходит на новый уровень оптимизации. Теперь разработчики драйверов могут сосредоточиться на тонкой настройке задержек, не переписывая базовую логику синхронизации CPU/GPU для каждого вендора отдельно.
Источник: Phoronix ↗
