自从 Win 11 发布之后,来我们评论区抱怨 AMD 不好用的小伙伴就开始持续增加。。。
大家普遍反映说,AMD 显卡在 Win10 / Win 11 上动不动就会出现 花屏/掉驱动的问题。
而且不仅仅是差友们有遇到这个问题,我们编辑部好几个买了新 A 卡的小伙伴,也在这个问题上现身说法了一波!
尤其是 Win 11 刚发布的那段日子里,通常是一个重启,电脑就开始花屏报错。
然后我们跑进系统设置里一看,原本我们自己装的最新的 2022 年的驱动版本,莫名其妙被回退到了 2020 年的古早驱动 ——
2020 年哪儿来的 Win 11 啊,可不得花屏嘛!
不过因为我们手上显卡比较多的缘故,我们发现,其实 A 卡、N 卡,甚至是英特尔核显都有几率碰到掉驱动的事儿。。。
但不得不说,A 卡掉驱动的概率确实是御三家之中最高的。。。
因为我们自己人也中奖了,而且屡次复现。。。所以托尼决定,对这个问题好好研究一下,看看能不能找到一个解决办法。
一番探索之后,我发现了一个事 —— 掉驱动这口大锅,是个由微软、显卡厂商、OEM 厂商三方一起造出的大锅。
而且现阶段,我们只能通过修改系统组策略的方式进行 “ 自救 ” !
故事有点儿长,我们从头讲起吧。。。
大概是 Windows 8 发布之后的一段时间吧,微软发现 Windows 系统对硬件的兼容还是太差了。
为了能让自己的硬件顺利运行,很多小伙伴装完系统可能还会随手安装一个驱动人生、驱动精灵之类的软件。
由此还促成过一波 “ 驱动助手式 ” 流氓软件的泛滥风潮。
所以后来,微软着手自己做了一个 “ 系统级驱动精灵 ”,把它和系统最底层的 Windows Update 更新模块整合在了一起。
只要电脑打开了微软更新,就会顺手检查计算机的硬件有没有新的驱动,然后把新驱动通过 Windows Update 更新过来。。。
不过很显然。。。微软认为的 “ 最新驱动 ” ,和咱们以为的 “ 最新驱动 ”,有那么亿点点点小差异。
所以才会出现用 2020 年的驱动,顶掉 2022 年驱动的问题。
而且 Windows Update 在这方面相当执着,即使你手动从官网下载了最新版本的驱动,它也会在下次重启的时候埋伏你。。。
某网友被重复安装同一个驱动 ▼
我们自己的 AMD 显卡和英特尔显卡就都遇到过这个问题。。。
情比金坚的Wintel 大兄弟甚至也在自家官网开了个知识库文章,吐槽这件事。。。
尽管我们平常确实总吐槽微软是咖喱味的,这也不行那也不行。
可是驱动版本号都分不清???微软你不至于这么蠢吧!
一开始,托尼猜测,微软是因为驱动标准的问题,导致驱动版本的识别出现了混乱。
简单来说,在 2017 年那会儿,微软开始推动一种新的驱动标准:DCH。
所谓 DCH,就是通过微软商店下载的显卡控制软件( UWP ),从而取代系统控制面板里的传统驱动软件。
没错,微软商店就是那个微软扶了很久,至今为止都没扶起来的 Microsoft Store。。。
从好的一面看,微软也有想用 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 之前,托尼相信微软一定是能拖则拖。。。
眼下想要彻底避免掉驱动的问题,还是自己老老实实把系统驱动更新给关了吧!
撰文:鹤然 编辑:米罗 jihao