在允許 WSL 使用 OpenGL、OpenCL 和 Vulkan API 進行 GPU 加速之后,微軟又正式發(fā)布①了針對 Linux 的 Windows 子系統(tǒng) (WSL2) 的 Direct3D 12 GPU 視頻加速支持。
這項 Direct3D 12 for WSL 工作在 Mesa 內(nèi)構(gòu)建,允許在 WSL2 下使用 GPU 加速視頻的編碼 / 解碼工作。用戶現(xiàn)在可以使用支持 VA-API 的 Linux 原生多媒體應(yīng)用程序(如:FFmpeg 或 GStreamer),在 WSL 中運行解碼、編碼和視頻處理等視頻工作負(fù)載,同時使用 GPU 硬件對其進行加速。
▲ 圖為 WSL 中的 Gstreamer 執(zhí)行 GPU 加速 alpha 混合合成,并渲染到 X11 窗口中
利用視頻硬件加速取代 CPU 加速有幾個好處:提高性能、降低功耗,且釋放 CPU 周期以用于 WSL 或 Windows 主機中的其他任務(wù),從而提高整體性能。具體加速效率取決于特定的 VA-API 功能,用戶可以在 Windows 任務(wù)管理器中查看啟用 WSLg 硬件視頻加速和使用 CPU 的 CPU/GPU 使用差異,詳細(xì)的教程可參考該博客:《任務(wù)管理器中的 GPU – DirectX》② 。
在軟件方面,Direct3D 12 GPU 視頻加速需要更新到 Microsoft WSL 的最新版本,且需要 Mesa 22.2~22.3。硬件方面,該功能支持 AMD 的 RX 5000 / 銳龍 4000 系列 ,英特爾 11 代以上 CPU 和 Iris Xe / Arc 顯卡系列,以及英偉達的 GTX 10 / RTX 20 / Quadro RTX / NVIDIA RTX 工作站系列。
有關(guān)該功能具體的 VA 入口點和配置文件、使用教程等內(nèi)容,可參考微軟官方博客的細(xì)節(jié)。
審核編輯 :李倩
-
微軟
+關(guān)注
關(guān)注
4文章
6591瀏覽量
104042 -
cpu
+關(guān)注
關(guān)注
68文章
10858瀏覽量
211646 -
gpu
+關(guān)注
關(guān)注
28文章
4733瀏覽量
128911
原文標(biāo)題:微軟正式推出用于WSL的D3D12 GPU視頻加速
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論