糟心的Windows驱动更新,到底是谁在“作怪”

前沿科技 2年前 (2022) 虚像
3 0 0

大家不妨想象一下这样的场景,当你正在电脑上玩某个多人竞技游戏、与朋友们激战正酣时,突然电脑黑屏了。此时,你什么也做不了,只能眼睁睁地看着屏幕出现闪烁、喇叭里间或响起硬件发现的提示音。几分钟后屏幕重新亮起、显示重归正常,但游戏却 " 大局已定 ",然而你却输掉了比赛、还在被不明真相的队友责怪。

糟心的Windows驱动更新,到底是谁在“作怪”

而另外一个场景,是当你正在电脑上进行重要的网络会议,突然伴随着几声 " 叮咚 " 的提示音,电脑音箱发不出声音了,就在你面对屏幕里的同事想要掩饰自己的尴尬时,电脑却兀自弹出了 " 重启以应用硬件更改 " 的提示框。

这到底是发生什么事了?其实很简单,是操作系统在不合时宜的情况下 " 智能 " 地为你下载、并自动安装了新的硬件驱动程序。而驱动的更新当然会导致硬件功能的暂时失效,因此也就有了上面这两个明显很 " 糟心 " 的故事。

糟心的Windows驱动更新,到底是谁在“作怪”

可能有朋友看到这里会感到不屑,并认为 " 这些都是 " 小白 " 才会遇到的情况!我从来都会定期维护自己的电脑,第一时间手动安装最新的官方驱动。只有那些从不更新驱动的人,才会被 Windows 强行推送驱动更新,不是吗?"

但真正 " 糟心 " 的地方就在于,还真不是这么回事。

要弄明白这件事,我们首先要搞懂一个最基本的前提条件,就是这些 " 驱动程序 " 到底是从哪来的?

糟心的Windows驱动更新,到底是谁在“作怪”

NVIDIA 官网上的最新版驱动版本号和日期信息,请记住这两串数字

首先,绝大多数 PC 硬件的 " 驱动 " 从底子上来说,当然都是由其核心芯片厂商来负责编写的。比如只要显卡是使用了 NVIDIA 的芯片,那么驱动里的绝大多数代码,自然都是出自 NVIDIA 之手。这与电脑到底是联想品牌、华为品牌、还是戴尔品牌,其实是没有太多关系的。

其次,硬件的核心芯片厂商在写好了 " 基本款驱动 " 后,有时也会将其交给电脑品牌方进行 " 魔改 " 和 " 定制开发 ",以适配某些由整机厂商自行增添的额外功能。

糟心的Windows驱动更新,到底是谁在“作怪”

这一点在声卡驱动方面,也格外明显。虽然目前行业里绝大多数电脑使用的集成声卡、主控芯片,都是源自 Realtek(也就是俗称的 " 小螃蟹 "),但许多高端笔记本电脑因为具备定制化的扬声器设计,所以如果安装 Realtek 的 " 原厂驱动 ",就反而会丢失这些预调校的音效功能。此时,用户就需要安装只适用于该型号、由电脑厂商推出的 " 定制驱动 ",才能有完整的功能体验。

最后,如果参与过微软的 Windows insider(Windows 预览成员)计划可能会知道,不同于正式版的 Windows 系统,预览版的在很多功能设计、乃至内核驱动模型版本上,往往会领先一两个季度、甚至是一年的技术代差。

糟心的Windows驱动更新,到底是谁在“作怪”

图中的显卡驱动版本号比官网正式版更新,但日期却更老,这其实就是测试版系统的专用驱动

为了让参与测试的用户能够体验这些尚未正式公布的底层特性、方便开发者提前适配,微软方面也会联合硬件芯片厂商,专门针对 Windows insider 系统推出一些特定硬件的 "insider 版驱动程序 "。

于是这也就意味着对于用户来说,针对同一套硬件、在同一个时间点,至少是有三种来源的驱动程序可选。它们分别是:

1、源自硬件芯片厂商、理论上兼容性最佳的 " 官方原版驱动 "。

2、源自电脑品牌厂商、包含有特定型号整机定制功能的 " 品牌定制驱动 "。

3、 由微软联合芯片厂商推出,专为测试版 Windows 适配最新底层技术的 " 测试尝鲜驱动 "。

虽然乍看之下,这三种驱动之间泾渭分明,并分别针对有不同的硬件种类和用户群体。但实际上,它们之间却存在着至少三重 " 纠葛关系 "。

糟心的Windows驱动更新,到底是谁在“作怪”

如果你使用最新的测试版 Win11 搭配最新的测试版驱动,就可能会看到这些全部的图形选项

首先从 " 技术先进性 " 的角度来说,针对最新版系统的 " 测试尝鲜驱动 " 当然是最先进的,其次是芯片厂商推出的 " 原版驱动 ",而由电脑厂商推出的 " 定制驱动 " 则往往是版本号最低、技术上反应最迟缓的。

其实这也很好理解,因为电脑厂商自己没法 " 从零开始 " 写一套驱动,他们本质上也是先拿到原厂驱动、再进行修改。而且电脑厂商通常不会为太老的机型持续更新驱动,所以这也就意味着 " 定制驱动 " 不仅版本 / 技术会相对老旧,而且更新往往也不会很勤快。

糟心的Windows驱动更新,到底是谁在“作怪”

电脑厂商的 " 定制驱动 " 版本号通常会比原版驱动老很多,技术上也更为落后

其次从 " 应用兼容性 " 来说,芯片厂商的 " 原版驱动 " 是最好最全的,因为芯片厂商总要第一时间适配新推出的程序(特别是游戏)。而电脑品牌推出的 " 定制驱动 " 因为更新较慢,所以在兼容性上会没有那么积极。而微软的 " 测试驱动 " 在这一点上的表现,则往往是最差的,毕竟它本就不是给普通用户用的,仅仅是为了展示还在研发中的新技术、新特性,压根就不用考虑实用性。

糟心的Windows驱动更新,到底是谁在“作怪”

即便用户手动安装了最新的 " 原版驱动 ",也会被 Windows 强行推送老旧的 " 定制驱动 "

最后在 Windows Update 的推送顺序上,源自微软的 " 测试版驱动 " 却是第一优先(当然这有个前提,就是用的是测试版 Windows,如果用的是正式版系统,那么是收不到这类驱动的),其次则是各电脑厂商的 " 定制驱动 ",最后才是硬件厂商的 " 原版驱动 "。这很好理解,毕竟只有 " 定制驱动 " 才能让电脑的功能都充分发挥,因此它们在推送顺序上,肯定是要高过技术更先进、版本号更新的 " 原版驱动 "。

糟心的Windows驱动更新,到底是谁在“作怪”

12 代酷睿既能装 Xe 核显驱动、又能装 ARC 独显驱动,但都会被 Windows 更新所强行 " 覆盖 "

然而这样一来," 闹心 " 的问题也就出现了。如果一位用户为了玩一个新的游戏,或是为了能够最充分地发挥其硬件性能,手动给电脑安装了最新版的官方原版驱动。此时,如果用的是品牌机,那么就很可能会被 Windows 更新 " 好心 " 地在后台下载版本号更老、技术更老旧,而且很可能这位用户不需要的 " 品牌定制驱动 ",并且在某个不合时宜的时候突然自动给进行安装。

糟心的Windows驱动更新,到底是谁在“作怪”

同理,如果这位用户还参与了 Windows insider 计划、用的是最新的测试版系统,那么这也就意味着,当 Ta 给电脑安装上最新版的官方驱动后,Windows 可能会在后台自动下载、安装版本号更新、具备新技术,但可能兼容性差了许多的 " 测试尝鲜驱动 "。然后同样是不容分说地自动安装、自动替换,甚至导致许多令人哭笑不得的使用体验。

但正如前文所提到的那样,假使这位用户并非会主动、经常更新驱动的 " 发烧友 ",而是平日里很少维护电脑的 " 普通用户 ",那么微软的这套 Windows 系统驱动自动更新逻辑,却反而就变得没有太多问题了。毕竟在电脑的用户群体里," 普通用户 " 显然要占绝绝大多数,而 " 发烧友 " 则寥寥无几。所以这大概率也正是微软会在 Windows 系统里," 智能 " 给电脑自动安装、更新驱动的逻辑所在。

只不过,这种牺牲少部分用户的体验、去满足大多数用户的产品功能逻辑,显然不能称得上是 " 完美 "。既然本身多半只有发烧友会不希望系统自行更新硬件驱动,那至少给个开关、或者比如可以设置 " 不下载品牌定制驱动 " 的选项,难道不是更好吗?

【本文部分图片来自网络】

原文地址:http://www.myzaker.com/article/63157e8e8e9f09282b3e9458

版权声明:虚像 发表于 2022年9月5日 pm3:15。
转载请注明:糟心的Windows驱动更新,到底是谁在“作怪” | 快导航网

相关文章