在WinVista中使用多显卡的局限_操作系统

内容摘要
WDDM(Windows vista Display Driver Model : Windows 显示设备驱动模型)是微软在Windows Vista中所做的重要改进。在之前的Windows系统中,根据统计,绝大多数蓝
文章正文

    WDDM(Windows vista Display Driver Model : Windows 显示设备驱动模型)是微软在Windows Vista中所做的重要改进。在之前的Windows系统中,根据统计,绝大多数蓝屏故障与显卡驱动程序有关:往往当显卡驱动在工作中遇到问题,比如说GPU接收到无法识别的指令或显存读写错误时,由显卡崩溃引发系统的整体崩溃而出现蓝屏警告界面,当然,后果便是用户的工作数据不可挽回地丢失。

  为解决这一致命问题,微软对Windows XP 显示设备体系结构进行了重大革新,在Windows Vista引入全新的显示设备驱动程序体系结构WDDM,其设计目标便是在驱动层级上提高系统的稳定性,在支持新的方案、图形和应用程序的同时,为用户提供了性能更佳、可靠性更高的桌面体验。事实上,显卡应具有WDDM驱动程序是Windows Vista Premium Ready认证的必要条件。


  WDDM驱动带来的优势是不言自明的,如今,在Windows Vista中,显卡故障不再像以前那样频繁引发蓝屏死锁,而是暂时锁定系统等待显卡驱动重置,而一旦驱动程序完成重新加载,所有的用户进程便可得以恢复,而不会丢失任何数据。

  但是,WDDM架构也存在着某些局限,特别是对多显卡的应用情况:多显卡必须使用相同的WDDM驱动,这意味着如果我们希望在Windows Vista中使用多显卡,则这两块(或多块)显卡至少是同一厂商生产,或者至少GPU是同一厂商的产品。具体说来,在之前的Windows 系统中,我们可以使用不同厂商的多块显卡来实现多显示输出方案,甚至可以使用Intel主板集成显卡与独立显卡(ATI或NVIDIA)共同工作而不会有任何问题。但在Windows Vista中,除非放弃使用Areo 用户界面,否则将无法实现。

  老实说,在NVIDIA与ATI都推出了相应的多显卡解决方案——SLI或CrossFire——后,强制用户坚守一家的产品,许多用户便已有被显卡厂商“绑架”的感觉,WDDM驱动的这一限制无疑更逼着用户不得不成为不情愿的“A”或“N” Fun。

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!