自从Win11发布之后,来我们评论区抱怨AMD不好用的小伙伴就开始持续增加 大家普遍反映说,AMD显卡在Win10Win11上动不动就会出现花屏掉驱动的问题。 而且不仅仅是差友们有遇到这个问题,我们编辑部好几个买了新A卡的小伙伴,也在这个问题上现身说法了一波! 尤其是Win11刚发布的那段日子里,通常是一个重启,电脑就开始花屏报错。 然后我们跑进系统设置里一看,原本我们自己装的最新的2022年的驱动版本,莫名其妙被回退到了2020年的古早驱动 2020年哪儿来的Win11啊,可不得花屏嘛! 不过因为我们手上显卡比较多的缘故,我们发现,其实A卡、N卡,甚至是英特尔核显都有几率碰到掉驱动的事儿 但不得不说,A卡掉驱动的概率确实是御三家之中最高的 因为我们自己人也中奖了,而且屡次复现所以托尼决定,对这个问题好好研究一下,看看能不能找到一个解决办法。 一番探索之后,我发现了一个事掉驱动这口大锅,是个由微软、显卡厂商、OEM厂商三方一起造出的大锅。 而且现阶段,我们只能通过修改系统组策略的方式进行自救! 故事有点儿长,我们从头讲起吧 大概是Windows8发布之后的一段时间吧,微软发现Windows系统对硬件的兼容还是太差了。 为了能让自己的硬件顺利运行,很多小伙伴装完系统可能还会随手安装一个驱动人生、驱动精灵之类的软件。 由此还促成过一波驱动助手式流氓软件的泛滥风潮。 所以后来,微软着手自己做了一个系统级驱动精灵,把它和系统最底层的WindowsUpdate更新模块整合在了一起。 只要电脑打开了微软更新,就会顺手检查计算机的硬件有没有新的驱动,然后把新驱动通过WindowsUpdate更新过来 不过很显然微软认为的最新驱动,和咱们以为的最新驱动,有那么亿点点点小差异。 所以才会出现用2020年的驱动,顶掉2022年驱动的问题。 而且WindowsUpdate在这方面相当执着,即使你手动从官网下载了最新版本的驱动,它也会在下次重启的时候埋伏你 某网友被重复安装同一个驱动 我们自己的AMD显卡和英特尔显卡就都遇到过这个问题 情比金坚的Wintel大兄弟甚至也在自家官网开了个知识库文章,吐槽这件事 尽管我们平常确实总吐槽微软是咖喱味的,这也不行那也不行。 可是驱动版本号都分不清???微软你不至于这么蠢吧! 一开始,托尼猜测,微软是因为驱动标准的问题,导致驱动版本的识别出现了混乱。 简单来说,在2017年那会儿,微软开始推动一种新的驱动标准:DCH。 所谓DCH,就是通过微软商店下载的显卡控制软件(UWP),从而取代系统控制面板里的传统驱动软件。 没错,微软商店就是那个微软扶了很久,至今为止都没扶起来的MicrosoftStore 从好的一面看,微软也有想用DCH解决驱动乱象的意思 而AMD、英伟达和英特尔迫于微软的淫威因为依托于Windows操作系统,大哥都发话说要搞一下了,所以他们也就跟着推出了DCH版驱动。 所以在那段时间里,同时存在两种驱动:一种是从官网上默认下载的传统版,另一种则是DCH版。 另一方面,由于DCH是微软力推的应用,所以在更新这块儿,自然就绑上了Windows系统更新的顺风车。 自动更新本身没什么问题,要命的是,DCH的驱动在Windows系统内,会有更高的优先级。 也就是说,只要传统驱动的版本号和DCH版的对不上,就会发生一直打不上新驱动、或者是驱动回滚的问题。 不过N、A两家很快发现了这个问题,他们直接把所有驱动都统一成了DCH之后,公版驱动相互打架的问题也就解决了。 直到差不多一两年前,各家已经全部归顺微软,官网下载的也都是DCH兼容的驱动程序。 照理来说是不会发生问题了,可为什么还是会炸呢? 很巧,我们一个b站观众的留言引起了我们的注意, 之前在做有关显卡视频的时候,有一位老哥在评论里提了这么一个观点: 微软的Windows精选驱动并不是罪魁祸首,这事儿OEM厂商(OEM就是设备制造商,比如联想,戴尔,华硕之类的厂商。)也得背一部分锅。 难不成微软犯蠢,OEM们也跟在后面犯蠢? 托尼沿着这个老哥的思路继续往下继续摸,查了一下微软1692页的驱动文档,乖乖,这事儿的确有那么点一将无能,累死三军的味道。 公版显卡驱动这边,英伟达和AMD还能帮微软擦擦屁股,可各家OEM厂商的魔改定制驱动,就彻底的沦为了三不管 根据微软的排序规则,驱动和硬件的匹配程度是最重要的,换句话说,不管公版系统有多新,都没有OEM厂商给的驱动来的重要。 拿笔记本举例,OEM厂商喜欢通过定制驱动,来实现一些自定义的功能,或是针对性的优化。 比如ROG的幻14游戏本,在AMD官网可以找到一个专门给它用的显卡驱动。 这就导致了OEM官网给的定制驱动,更新时间要比官方驱动慢上不少。 像世超现在正在用的一款游戏本,同一个驱动,OEM官网提供的516。54版驱动,最终修订时间要比英伟达522。25公版驱动要晚一周左右 平时没有大的Bug倒是相安无事,一旦遇到影响电脑正常使用的驱动更新,我们就有可能碰到以下的场景 比如你这天正要开爽某款新3A大作,突然看到显卡厂商官方跳出一个公告说,现在这个驱动版本出了致命Bug,新游戏跑不了。 那自然是二话不说,咱们肯定是在第一时间按下更新按键。 没成想,美滋滋更新完重启系统之后,Windows系统一看情况不对,你小子装的啥驱动呢,这和OEM那儿给的版本号对不上啊,出大问题,赶紧给我卸咯。 然后你就中了回滚驱动的招,新驱动打不上,游戏也就没法爽。 而细究原因,微软的驱动更新逻辑显然是罪魁祸首。 一方面,OEM推送给的用户的驱动,因为比传统公版驱动有更高的优先级,所以它总有办法,让你的电脑打不上最新驱动。 另一方面,对于一些已经存在的Bug以及问题,用户就只有等OEM的推送,或者把Windows系统内的驱动更新给关掉,才能手动打上最新驱动。 常规办法是从本地策略组里终止自动更新驱 要是已经有差友不幸已经中了大奖并陷入了黑屏,那不妨可以试试进入电脑的安全模式,禁用驱动自动更新,并卸载错误驱动后再重新启动。 总的来说,显卡掉驱动这事儿,始作俑者还是微软,AMD也好、英伟达也罢,在驱动更新上一直都还是蛮积极的。 只不过从驱动的稳定性和Bug的数量来看,A卡确实做的要差一些 当然啦,咱们买A卡,也就是图个战未来嘛,作为潜力股,托尼相信A卡的硬实力。 至于OEM定制驱动的问题嘛,在修完自家Win11的Bug之前,托尼相信微软一定是能拖则拖 眼下想要彻底避免掉驱动的问题,还是自己老老实实把系统驱动更新给关了吧!