Windows 10的官方支持于今日正式终止。颇具戏剧性的是,在Windows 10结束生命周期的同时,替代操作系统ReactOS的开发团队终于开始为这个Windows替代方案引入Windows显示驱动模型(WDDM)

Cover Image

开发人员黑暗之火(The_DarkFire_)发布了长篇技术博客,详细探讨了在ReactOS中实现WDDM所面临的复杂性。他透露,由于缺乏XDDMWDDM的视频驱动程序文档,这项工作的推进一直举步维艰。但转机出现在过去几年——随着开源GPU驱动程序开始涌现,ReactOS开发团队终于通过这些驱动程序深入理解了显示模型的运作机制,并找到了在系统中实现WDDM的可行路径。

研究表明,WDDM在很大程度上沿袭了XDDM的设计理念,这意味着要完善支持WDDM就必须先建立坚实的XDDM基础。黑暗之火指出两种模型间最关键的差异在于:WDDM取消了微型端口驱动程序。他表示:“除了微型端口驱动程序之外,现代Windows系统中仍然随处可见XDDM的痕迹,包括WDDM的运行机制。”

要实现WDDM的集成,开发人员强调必须确保XDDM架构处于完善状态,同时需要为ReactOS编译WDDM驱动程序——后者据称已顺利完成技术验证。

通过基础显示适配器,ReactOS开发团队成功演示了实验性的WDDM实施方案。更令人振奋的是,在测试包括英伟达(Nvidia)Windows 7 GPU驱动在内的多家厂商专用驱动程序时,它们均能在ReactOS系统中实现显示输出功能。最重要的是,这些驱动程序可以推动现代显示器达到其标称的最高分辨率与刷新率。

作为定义Windows系统与GPU通信规范的显示驱动模型,XDDMWindows XP时代的传统架构,而WDDM作为其继任者自Windows Vista起沿用至今。对ReactOS而言,转向WDDM至关重要——这既是所有现代Windows操作系统默认采用的驱动标准,也是当前GPU驱动程序普遍支持的规范。实现对此标准的兼容,将显著提升这个Windows替代系统在新一代GPU硬件上的运行能力。此外,WDDM还支持诸多XDDM不具备的现代特性,包括桌面窗口管理器、虚拟GPU内存以及用户模式功能(后者可确保GPU驱动程序崩溃时不会导致整个系统瘫痪)。

ReactOS作为开源项目,不仅能运行Windows软件和驱动程序,其界面设计也酷似经典Windows版本(如Windows XP)。该项目完全从零开发,未基于LinuxUnix系统,堪称独一无二的开源操作系统。

需要注意的是,虽然这个项目极具创新价值,且是当前唯一无需兼容层即可原生运行Windows应用程序的开源系统,但我们不建议用户将其作为Windows 10的日常替代方案——毕竟ReactOS仍处于实验阶段,尚不具备Windows系统的诸多现代功能特性。


文章标签: #ReactOS #WDDM #Windows #开源系统 #GPU驱动

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。