Что произошло
В репозиторий разработчиков KDE KWin (комозитор Wayland) был успешно слит (merged) код поддержки протокола commit-timing. Инициатива принадлежит разработчику Xaver Hugl, который открыл pull-запрос полгода назад. После тщательного тестирования и доработок функционал готов к использованию.
Ключевая особенность протокола — возможность приложениям задавать наиболее раннее время, когда композитор должен применить коммит (отрисовку кадра). Это позволяет приложениям планировать кадры заранее, а не ждать разрешения от композитора, что критически важно для плавности.
Зачем это нужно: Видео и Игры
Интеграция этого протокола решает две основные проблемы пользователей Linux:
- Видеоплееры: Позволяет планировать кадры видео заранее, снижая задержки и предотвращая «рваное» воспроизведение.
- Игры и Adaptive-Sync: Дает более точный контроль над частотой обновления экрана. Это особенно важно для пользователей мониторов с FreeSync/G-Sync, так как помогает избежать разрывов кадров (tearing) и задержек ввода (input lag) при динамическом изменении FPS.
Техническая связь с Mesa и Proton
Поддержка commit-timing в KWin является необходимым условием для работы расширения VK_EXT_present_timing в драйверах Mesa Vulkan. Это, в свою очередь, критично для работы VKD3D-Proton (слоя совместимости для запуска Windows-игр через Steam Play). Без этой цепочки многие современные игры могли бы страдать от проблем с синхронизацией кадров на Wayland.
Сравнение с GNOME
Протокол был введен в спецификацию Wayland Protocols 1.38 еще в конце 2024 года. GNOME уже внедрил поддержку commit-timing в прошлом году. Теперь KDE Plasma догоняет конкурента, обеспечивая паритет функциональности для пользователей обоих окружений.
| Параметр | Значение / Статус |
|---|---|
| Комозитор | KDE KWin |
| Протокол | Wayland Commit-Timing |
| Версия протокола Wayland | 1.38+ |
| Ключевой разработчик | Xaver Hugl |
| Срок разработки | ~6 месяцев (PR открыт полгода назад) |
| Версия Plasma с фичей | 6.8 (стабильная версия ожидается в октябре 2026) |
| Связанные технологии | Mesa Vulkan, VK_EXT_present_timing, VKD3D-Proton |
Когда ждать пользователям
Код уже в ветке разработки. Ожидается, что он войдет в KDE Plasma 6.8 Beta 1, релиз которой запланирован на 10 сентября 2026 года. Это также станет точкой ветвления (branching) для стабильной версии Plasma 6.8, которая выйдет в следующем месяце. Таким образом, пользователи смогут оценить улучшения в области Adaptive-Sync и воспроизведения видео уже осенью 2026 года.
Источник: Phoronix ↗
