Прорыв в поддержке WSL
В репозиторий Mesa, ключевой библиотеки с открытым исходным кодом для графики в Linux, интегрирован новый функционал от Microsoft. Это не просто очередное улучшение драйверов, а стратегический шаг для улучшения работы Windows Subsystem for Linux (WSL). Теперь пользователи Linux-окружений на Windows могут использовать аппаратное ускорение для кодирования видео в формате AV1, что ранее было ограничено или требовало сложных обходных путей.
Техническая реализация: DX12 + HMFT
Решение построено на использовании интерфейса DirectX 12 в сочетании с Hardware Media Foundation Transform (HMFT). HMFT — это компонент Windows Media Foundation, который позволяет приложениям обращаться к аппаратным кодекам видеокарт. Интеграция позволяет Mesa обращаться к GPU-ускорению AV1-кодирования, обеспечивая кросс-вендорную поддержку (NVIDIA, AMD, Intel) внутри Linux-подсистемы Windows.
Метрики и статус реализации
Разработчики оценили объем изменений как минимальный: добавлено всего ~900 строк кода в Mesa. Однако важно понимать текущие ограничения. Реализация классифицирована как «прототип» и на данном этапе поддерживает кодирование только I-кадров (Intra) и P-кадров (Predictive). Продвинутые функции, такие как B-кадры (Bidirectional) или сложные профили, пока не реализованы и потребуют дальнейшей интеграции.
| Параметр | Значение / Статус |
|---|---|
| Версия Mesa | 26.2 (Q3 2026) |
| Формат видео | AV1 |
| Метод ускорения | DirectX 12 + HMFT |
| Объем кода | ~900 строк |
| Поддерживаемые кадры | I-кадры, P-кадры |
| Статус | Прототип (Prototype) |
Почему это важно
Для разработчиков и энтузиастов, использующих WSL2 для задач, связанных с обработкой медиа, стримингом или машинным обучением, это означает значительное снижение нагрузки на CPU. Аппаратное кодирование AV1 эффективнее и энергозатратнее, чем программное. Хотя текущая версия — лишь первый шаг, она закладывает фундамент для полноценной поддержки видео-конвейера в Linux-среде на Windows.
Источник: Phoronix ↗
