如果你是一个PC游戏玩家,那么应该会经常接触显卡驱动。同时,大家也会遇到显卡驱动的很多相关现象,例如驱动会突然崩溃黑屏后又恢复,例如游戏在全屏模式下就是比窗口模式流畅,又例如升级系统后老显卡居然也可以跑DX12游戏等等。 为什么会这样子?关于显卡驱动的秘密,你到底知道多少?今天就一起来谈谈显卡驱动的一些话题吧。
Win的显卡驱动到底是怎样的存在? 要让某个硬件被操作系统所识别、让硬件在操作系统中发挥功效,驱动程序必不可少。 显卡驱动顾名思义,就是用来让操作系统识别显卡的。很多朋友全新安装Windows系统后,发现显示分辨率非常低,系统也并不能正常运行很多大型3D游戏,或者进行视频硬解码,于是把原因归咎为没有安装显卡驱动——这种说法,实际上并不准确。
既然操作系统能识别显卡并显示画面,意味着显卡已经被驱动所识别,只不过Windows自带的只是最基本的VGA驱动,只提供基本的显示功能,并不能发挥显卡的种种特性。 所以,实际上全新安装的系统,也是有显卡驱动的,只不过这个驱动只能保证最基本的画面显示而已。 但是,也千万不要小看这个最基本的驱动,这可以说是Windows系统最大的优点之一。要知道其他系统压根连这样的驱动也没法提供,例如Android,Google释出了原厂镜像乃至源码后,还需要厂商一一做驱动适配。 而Windows则很少存在这样的问题,新的Windows发布后,几乎全世界的PC都可以升级,这就是Win系统驱动的强大之处。 Windows拥有一套显卡驱动的标准模型,这令各家厂商都可以根据这套模型,开发适用于Windows的驱动。 因此,显卡厂商可以独自为用户提供相应的Win显卡驱动,并不需要微软亲自下场动手适配各种显卡。在XP时代,这套驱动模型叫XPDM,现在则是WDDM。
显卡厂商只要遵循WDDM,就可以编写出自己的显卡驱动。用户手动安装或者通过Windows Update获取相应显卡的新驱动后,显卡的潜力就可以被进一步发掘出来。毫无疑问,Windows系统的显卡驱动机制,有着灵活的扩展性。 为何显卡驱动崩溃后会黑屏接而恢复? 很多朋友都遇到过显卡驱动崩溃,当超频失败,或者显卡散热不良之类的情况下,系统右下角会出现“显示器驱动程序停止响应,并且已成功恢复”的字样,这就是典型的显卡驱动崩溃。当显卡驱动崩溃后,系统会暂时黑屏,但很快又恢复。为什么会出现这样的现象呢?
实际上,显卡驱动黑屏后恢复,已经是莫大的改进。在XP时代,显卡驱动一旦崩溃,系统会直接蓝屏崩溃。 但在Vista以后,微软把驱动模型改进成为了WDDM,极大地提高了稳定性。在Vista及以后的系统中,内核层和用户层分离,WDDM显卡驱动很大一部分被归到用户层当中,显卡驱动崩溃只需要重置就可以了,并不会导致系统内核崩溃,从而蓝屏死机。 换言之,显卡驱动崩溃后黑屏然后恢复,就是WDDM驱动重置的过程。当然,如果显卡出的问题太大,就不仅仅是WDDM驱动重置就可以解决的,该死机还是会死机。但无论如何,WDDM的确在稳定性上远胜于XPDM,这也是为何Win7以后的系统玩游戏比XP更稳定的一大原因。 为何游戏全屏模式就是比窗口模式更流畅? 现在越来越多的游戏加入了窗口模式,和全屏模式相比,窗口模式玩游戏会更加方便。例如想要一边聊QQ一边游戏,又或者想要开N个游戏挂机,那么在窗口模式玩游戏是更好的选择。 不过,很多朋友都会发现这样的一个现象,窗口模式玩游戏就是没全屏模式流畅,帧数都会少一些,无论目测还是用工具测都是如此。为什么会这样呢?
这和Windows的显卡驱动是有关系的。在窗口模式下,除了渲染游戏内容,显卡驱动还会调用GPU渲染资源管理器等元 |
免责声明:本网站内容由网友自行在页面发布,上传者应自行负责所上传内容涉及的法律责任,本网站对内容真实性、版权等概不负责,亦不承担任何法律责任。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。