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

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

文章图片

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

文章图片

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

文章图片

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

文章图片

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

文章图片


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

而另外一个场景 , 是当你正在电脑上进行重要的网络会议 , 突然伴随着几声“叮咚”的提示音 , 电脑音箱发不出声音了 , 就在你面对屏幕里的同事想要掩饰自己的尴尬时 , 电脑却兀自弹出了“重启以应用硬件更改”的提示框 。
这到底是发生什么事了?其实很简单 , 是操作系统在不合时宜的情况下“智能”地为你下载、并自动安装了新的硬件驱动程序 。 而驱动的更新当然会导致硬件功能的暂时失效 , 因此也就有了上面这两个明显很“糟心”的故事 。

可能有朋友看到这里会感到不屑 , 并认为“这些都是“小白”才会遇到的情况!我从来都会定期维护自己的电脑 , 第一时间手动安装最新的官方驱动 。 只有那些从不更新驱动的人 , 才会被Windows强行推送驱动更新 , 不是吗?”
但真正“糟心”的地方就在于 , 还真不是这么回事 。
要弄明白这件事 , 我们首先要搞懂一个最基本的前提条件 , 就是这些“驱动程序”到底是从哪来的?

NVIDIA官网上的最新版驱动版本号和日期信息 , 请记住这两串数字
首先 , 绝大多数PC硬件的“驱动”从底子上来说 , 当然都是由其核心芯片厂商来负责编写的 。 比如只要显卡是使用了NVIDIA的芯片 , 那么驱动里的绝大多数代码 , 自然都是出自NVIDIA之手 。 这与电脑到底是联想品牌、华为品牌、还是戴尔品牌 , 其实是没有太多关系的 。
其次 , 硬件的核心芯片厂商在写好了“基本款驱动”后 , 有时也会将其交给电脑品牌方进行“魔改”和“定制开发” , 以适配某些由整机厂商自行增添的额外功能 。

这一点在声卡驱动方面 , 也格外明显 。 虽然目前行业里绝大多数电脑使用的集成声卡、主控芯片 , 都是源自Realtek(也就是俗称的“小螃蟹”) , 但许多高端笔记本电脑因为具备定制化的扬声器设计 , 所以如果安装Realtek的“原厂驱动” , 就反而会丢失这些预调校的音效功能 。 此时 , 用户就需要安装只适用于该型号、由电脑厂商推出的“定制驱动” , 才能有完整的功能体验 。
最后 , 如果参与过微软的Windows insider(Windows预览成员)计划可能会知道 , 不同于正式版的Windows系统 , 预览版的在很多功能设计、乃至内核驱动模型版本上 , 往往会领先一两个季度、甚至是一年的技术代差 。

图中的显卡驱动版本号比官网正式版更新 , 但日期却更老 , 这其实就是测试版系统的专用驱动
为了让参与测试的用户能够体验这些尚未正式公布的底层特性、方便开发者提前适配 , 微软方面也会联合硬件芯片厂商 , 专门针对Windows insider系统推出一些特定硬件的“insider版驱动程序” 。