Этот патч для Mesa может придать Linux-приложениям на WSL столь необходимое ускорение

Mesa Av1 Wsl Directx 12 кодирование neowin.net

Microsoft предоставила патч для Mesa, который ускорит работу приложений Linux в подсистеме Windows для Linux (WSL) при выполнении определенных рабочих нагрузок, добавив аппаратное ускорение кодирования AV1 через DirectX 12.

В открытую библиотеку Mesa для работы с графикой только что был интегрирован код, предоставленный инженерами Microsoft, который представляет собой прототип для обработки видео AV1 с аппаратным ускорением через DirectX 12. Кроме того, этот патч вносит изменение в основной параметр HEVC, что может повысить его надежность в будущем.

По данным Phoronix, вклад Microsoft в Mesa сделан для улучшения поддержки подсистемы Windows для Linux (WSL). В настоящее время графические приложения Linux, работающие в WSL, требуют использования слоев трансляции для функционирования, поскольку они ожидают стандартные API с открытым исходным кодом, такие как Mesa, но работают поверх ядра Windows и графических драйверов Windows.

Путем предоставления этого патча был создан мост, позволяющий приложениям Linux в WSL запрашивать ускоренное кодирование AV1, а Mesa будет передавать запрос на нативный уровень Media Foundation Windows и DirectX 12. DirectX 12 также работает с различными графическими процессорами, поэтому WSL получает простое аппаратное ускорение кодирования видео на разных устройствах без необходимости обходить специфические для Linux драйверы для каждого GPU.

Патч довольно лаконичен — всего около 900 строк кода. Тем не менее, он все еще считается прототипом, поскольку обрабатывает кодирование базовых I- и P-кадров (основы сжатого видео), но ему не хватает продвинутых функций сжатия и B-кадров.

Это слияние в первую очередь принесет пользу опытным пользователям WSL и разработчикам, которые используют WSL для обработки видео, рабочих процессов ИИ, связанных с видео, или потоковых приложений. Разработка Mesa также выигрывает от того, что Microsoft вносит свой вклад, а не создает конкурирующий продукт.

Патч появится в предстоящем обновлении Mesa 26.2.

Источник: FreeDesktop через Phoronix

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: