微软正式推出用于 WSL 的 D3D12 GPU 视频加速

news/2024/7/7 20:06:52
导读在允许 WSL 使用 OpenGL、OpenCL 和 Vulkan API 进行 GPU 加速之后,微软又正式发布了针对 Linux 的 Windows 子系统 (WSL2)  的 Direct3D 12 GPU 视频加速支持。

在允许 WSL 使用 OpenGL、OpenCL 和 Vulkan API 进行 GPU 加速之后,微软又正式发布了针对 Linux 的 Windows 子系统 (WSL2)  的 Direct3D 12 GPU 视频加速支持。这项 Direct3D 12 for WSL 工作在 Mesa 内构建,允许在 WSL2 下使用 GPU 加速视频的编码 / 解码工作。用户现在可以使用支持 VA-API 的 Linux 原生多媒体应用程序(如:FFmpeg 或 GS​​treamer),在 WSL 中运行解码、编码和视频处理等视频工作负载,同时使用 GPU 硬件对其进行加速。

图为 WSL 中的 Gstreamer 执行 GPU 加速 alpha 混合合成,并渲染到 X11 窗口中

利用视频硬件加速取代 CPU 加速有几个好处:提高性能、降低功耗,且释放 CPU 周期以用于 WSL 或 Windows 主机中的其他任务,从而提高整体性能。具体加速效率取决于特定的 VA-API 功能,用户可以在 Windows 任务管理器中查看启用 WSLg 硬件视频加速和使用 CPU 的 CPU/GPU 使用差异,详细的教程可参考该博客:《任务管理器中的 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 工作站系列。

有关该功能具体的  VA 入口点和配置文件、使用教程等内容,可参考微软官方博客的细节。

更多Linux资讯请查看:https://www.linuxprobe.com/ 


http://lihuaxi.xjx100.cn/news/965886.html

相关文章

1.2+1.3 GCC

安装gcc g sudo apt install gcc g查看gcc版本 gcc -v gcc -version g -v g -versionxshell快捷键:ctrlL清空命令行 编译测试 在/home/ssp/Linux/lession02目录下创建一个test.c文件 touch test.c使用vs code远程连接到Ubuntu,写c代码更方便 #inclu…

GrabCut算法、物体显著性检测

图割GraphCus算法。利用颜色、纹理等信息对GraphCut进行改进,形成效果更好的GrabCut算法。 对图像的目标物体和背景建立一个K维的全协方差高斯混合模型。 其中,单高斯模型的概率密度函数用公式表示为: 高斯混合模型可表示为n个单高斯模型的概…

【SpringBoot高级篇】SpringBoot集成jasypt 配置脱敏和数据脱敏

【SpringBoot高级篇】SpringBoot集成jasypt数据脱敏配置脱敏使用场景配置脱敏实践数据脱敏pomymlEncryptMethodEncryptFieldEncryptConstantEncryptHandlerPersonJasyptApplication配置脱敏 使用场景 数据库密码直接明文写在application.yml配置中,对安全来说&…

HTTP的强缓存与协商缓存

强缓存策略 直接从本地副本比对读取,不去请求服务器,返回的状态码是 200。 cache-control HTTP1.1 新增了 cache-control 字段,当 cache-control 和 expires 都存在时,cache-control 优先级更高。该字段是一个时间长度&#xf…

完美解决Column ‘xxx‘ in field list is ambiguous问题

复现问题 使用如下SQL查询数据: SELECTid as id,user.login_name AS user_mobile,apply_status,( SELECT value FROM data_dict WHERE CODE apply_status ) AS apply_status_value,apply_no,application_name,belong_org_code,belong_org_data_dict.value AS bel…

交叉编译和 RPC

本篇文章译自英文文档 Cross Compilation and RPC 作者是 Ziheng Jiang,Lianmin Zheng。更多 TVM 中文文档可访问 →TVM 中文站 本教程介绍了如何在 TVM 中使用 RPC 进行交叉编译和远程设备执行。 利用交叉编译和 RPC,可以实现程序在本地机器编译&…

scikit-image:遥感图像geotiff格式转mat格式

scikit-imagescikit-image 是一个专门用于图像处理的 Python 库,它可以与 Scipy 库和其他可能有助于计算的 Python 库一起使用。Github地址:https://github.com/scikit-image/scikit-image Star有5.3k首先pip安装scikit-image包,或者直接使用…

中文代码86

PK 嘚釦 docProps/PK 嘚釦諿A眎 { docProps/app.xml漅薾?糤?D?v拢W4揣狤"攃e9 睔貣m*:PAz韒g?项弇}R珁湧4嶱 ]I禑菦?櫮戵\U佳 珩 ]铒e礎??X(7弅锿?jl筀儸偛佣??z窊梈ZT炰攷 ?\ 銒沆?状尧绥>蕮 ?斬殕{do]?o乗YX?:??罢秗,泿)怟 …