天天讯息:被显卡花屏吓出PTSD之后,我发现这事全怪微软
2023-03-16 09:03:16 来源:差评
自从 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 之前,托尼相信微软一定是能拖则拖。。。
眼下想要彻底避免掉驱动的问题,还是自己老老实实把系统驱动更新给关了吧!
图片、资料来源:
B站: @极光工造Aurora-拉菲
AMD 官网
英伟达官网
英特尔官网
微软官网
本文来自微信公众号“差评”(ID:chaping321),作者:鹤然,编辑:米罗 jihao,36氪经授权发布。