首页 > 业界 > 关键词  > 微软DXGKR最新资讯  > 正文

微软重塑"DXGKRNL"驱动 欲将其纳入Linux内核中

2022-01-13 19:40 · 稿源: cnbeta

早在2020年,微软宣布DXGKRNL驱动为内核驱动组件,用于支持Windows Subsystem for Linux(WSL2)中的GPU加速用例。最初的DXGKRNL驱动很快就被上游内核开发者提出了各种问题,而现在,在过去的一年里,微软一直在重新制作这个内核驱动,并在周三发布了新版本。

DXGKRNL是他们的"DirectX"内核驱动组件,用于Windows Subsystem for Linux(WSL2),支持Hyper-V环境下的图形加速和GPU计算。DXGKRNL也将用于他们即将推出的Android Windows子系统(WSA)。DXGKRNL作为Hyper-V虚拟计算设备的驱动程序,主要是用于GPU,但也可以扩展到其他AI/ML加速器和Windows主机的类似设备。OpenGL、Vulkan、OpenCL、OpenVINO、oneAPI和CUDA等API旨在与支持的用户空间库/组件一起使用时,可以在DXGKRNL上运行。

image.jpg

新版本的DXGKRNL解决了上游代码审查人员在前一轮补丁中提出的问题。微软还更好地完成了其vGPU/计算硬件虚拟化支持代码。这些补丁也是"从头开始重建",比之前的补丁组织得更有效。

微软最初也因为DXGKRNL而受到批评,因为它依靠闭源的CUDA和DirectX用户空间组件来运行。对此,他们现在正在庆祝英特尔提供的开源用户空间API支持,现在OpenCL/OpenVINO/oneAPI支持在这个内核驱动上用于英特尔图形硬件。

补丁系列的介绍信指出:"在英特尔计算运行时间项目和libdxg之间,我们现在在WSL内部有一个完全开源的虚拟化计算栈的实现。我们将继续支持针对我们的计算抽象的开源用户空间API,以及闭源的API(CUDA、DX12),让API所有者和合作伙伴决定什么对他们最有意义。"

image.jpg

更新的微软DXGKRNL补丁系列可以在内核邮件列表中找到。到目前为止,Greg Kroah-Hartman已经对新的补丁进行了评论,有一些技术问题需要解决,同时我们等待着看这个微软内核驱动程序是否在2022年有机会进入主线内核,或者只是能够让微软Windows主机上的Windows Subsystem for Linux / Windows Subsystem for Android受益的内容。

不计算用户空间的工作,DXKGRNL内核驱动要增加了16800行的新代码。

举报

  • 相关推荐
  • 大家在看
  • Asahi Linux致力于将M1 Mac NVMe驱动支持并入Linux 5.19主线内核

    好消息是,负责该驱动程序的 Asahi Linux 已在邮件公告列表中进行了披露,并致力于让它在即将到来的 Linux 5.19 合并窗口中被引入...如果一切顺利,Linux 5.19 有望于 7 月正式发布...赶在本月晚些时候的 Linux 5.19 合并窗口开启之前,这部分 SoC 驱动程序将被并入主线...后续开发团队将致力于搞定音频 / 麦克风等连接选项,不过横亘在他们面前的一个最大阻碍,还是缺乏对图形加速的适当支持......

  • 英特尔在Linux 5.19为Arc Graphics实现了重大的驱动改进

    今天,英特尔开源工程小组向DRM-Next提供了最初一批"DRM-intel-gt-next"更新。这批DRM更新的选择将进入Linux 5.19的迁移。该拉动请求预计将为最新的Linux内核提供额外的更新和优化,将于今年推出。英特尔开源团队为Linux 5.19的合并请求发送了新的更新,为Linux操作系统增加了重要的图形驱动改进。最新的更新改进了英特尔ARC DG2和Alchemist图形,包括两个新的用户API,第一个支持读取二进制表的过程,并从固件blob中描述GPU的配置。第二个内含物允许为具有多图能力的平台提供额外的API sysfs援助。Linux新闻和信息网站Phoronix的所有者Mi

  • Linus Torvalds对NTFS3 Linux驱动无人维护的情况发表评论

    正如本周早些时候所写的,人们对"新的"NTFS Linux驱动程序提出了担忧,因为它在被纳入主流不到一年的时间里实际上就没有得到维护。此后,Linus Torvalds对此事发表了评论,并为其他开发者维护它的想法加油鼓劲。自从该驱动去年在Linux 5.15中最终被主线化以来,还没有任何重大的错误修复被送入驱动。该驱动最初是由Paragon软件公司开发的专有驱动,去年在Paragon的Git树上看到了一些修复,但从未提交给主线。其他开发者试图联系NTFS3的维护者,但都没有成功。因此引发了本周关于这个NTFS开源Linux驱动的公开讨论,该驱动提供了读/写支持和

  • 去年合并的"新"NTFS Linux驱动因缺乏维护再度引起关注

    早在2020年,文件系统驱动供应商Paragon软件公司宣布,他们想把他们的NTFS驱动上传到Linux内核。该驱动之前是该公司的商业产品,但考虑到NTFS如今的状况,他们希望将这个驱动上游化,提供完整的读写支持和其他现有NTFS驱动中没有的功能。去年,在经历了多轮审查之后,新驱动程序终于被并入了Linux 5.15。可悲的是,在不到一年的时间里,人们担心这个驱动程序已经成为了孤儿,并且没有得到维护。 虽然Paragon软件公司在向上游提交驱动时承诺维护该驱动,但自从去年它进入Linux 5.15后,就没有任何重大的更新,甚至从那时起,各种修复请求都

  • 为何 NVidia 的开源驱动程序对 Linux 如此重要?

    首先需要明确的是:NVIDIA 开源了 out of tree 源代码内核驱动程序...这对开源社区和 NVidia 都有明显的优势...开源还意味着 Linux 发行版可以第一时间支持新的 NVIDIA 芯片,一个高性能的 NVidia 开源 Mesa 驱动程序将允许 Linux 发行版签署 NVidia 驱动程序和内核的其他部分,以实现安全重启等功能...NVidia 需要继续努力完成这个新的驱动程序功能,无论是计算还是图形显示用例......

  • 活久见!NVIDIA 正式开源其 Linux GPU 内核模块

    5月11日 ,NVIDIA 在博客中宣布以 GPL/MIT 双重许可正式开源其 Linux GPU 内核模块...众所周知,不同于老对手 AMD 对开源的热情,NVIDIA 一直非常抗拒拥抱开源...此 NVIDIA Open GPU 内核模块的第一个版本是 R515,除了源代码之外,还提供了驱动程序的完全构建和打包版本...注意:R515版本中提供了闭源驱动程序和开源内核模块的预编译版本,这些驱动版本是互斥的,用户可以在安装时进行选择......

  • 真开源了!NVIDIA发布Linux GPU驱动源代码

    NVIDIA宣布,从R515版驱动程序开始,将以开源的形式发布Linux GPU内核驱动,且开源具有GPL和MIT双重许可证...对于开发者来说,驱动的开源能够改善在Linux系统中,使用NVIDIA GPU的体验,让硬件与系统的联系更为紧密,且更便于开发者进行调试、整合以及回馈...用户已经能够在Github查看并下载NVIDIA发布的Linux GPU驱动源代码......

  • AMD正在为Linux准备Zen 4 IBS扩展补丁

    Phoronix 指出,随着新补丁提交审查,意味着 Zen 4 处理器的 Linux 支持正在稳步推进...● 该操作会丢弃 L3 未命中的样本,并使用随机值重置计数器 —— 对于获取性能性能监测单元(fetch pmu)是 1-15 之间,操作性能监测单元(op pmu)则是 1-127 之间...● 此外通过新添加的 l3missonly 性能监测单元属性,得以让 IBS 驱动程序支持对 L3 未命中过滤功能的支持......

  • 英伟达发布首个开源Linux图形驱动程序 版本号R515

    英伟达刚刚表示,从 R515 驱动程序开始,其已将 Linux GPU 内核模块发布为具有 GPL / MIT 双重许可证的开源版本...之后每次发布新版开源 GPU 驱动程序的时候,英伟达将都会向 GitHub 代码托管平台上传源码快照...至于首个开源的 GPU 内核模块(R515 版本),则是作为 CUDA Toolkit 11.7 套件的一部分而到来...当然你也可以前往 Nvidia 官网,以获取“Beta”测试版本的开源图形驱动程序(传送门)......

  • Linux 5.19为英特尔DG2/Alchemist显卡的支持准备工作正在进行

    英特尔的开源Linux图形驱动工程师为即将到来的Linux 5.19合并窗口送来了另一个"i915"内核图形驱动的大杂烩。周五的拉动请求最终加入了DG2/Alchemist PCI IDs,用于"向下"设计。这标志着Linux 5.19版本可能是英特尔Arc显卡正常工作的基本版本要求。 为确定的DG2设计的PCI ID是周五的这些改动的一部分,并与其他DG2改进一起出现在Linux 5.19中。正如早先的DRM-Next版本所涵盖的那样,Linux 5.19也是第一个支持DG2计算的版本。周五的版本还带来了最初的一组Raptor Lake P ID。早在Linux 5.17中就有了最早的Raptor Lake S支持,而对于v5.19则?

今日大家都在搜的词: