在Windows Vista中使用多显卡的局限

【在Windows Vista中使用多显卡的局限】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 。

    推荐阅读