大家不妨想象一下这样的场景,当你正在电脑上玩某个多人竞技游戏、与朋友们激战正酣时,突然电脑黑屏了。此时,你什么也做不了,只能眼睁睁地看着屏幕出现闪烁、喇叭里间或响起硬件发现的提示音。几分钟后屏幕重新亮起、显示重归正常,但游戏却“大局已定”,然而你却输掉了比赛、还在被不明真相的队友责怪。
而另外一个场景,是当你正在电脑上进行重要的网络会议,突然伴随着几声“叮咚”的提示音,电脑音箱发不出声音了,就在你面对屏幕里的同事想要掩饰自己的尴尬时,电脑却兀自弹出了“重启以应用硬件更改”的提示框。
这到底是发生什么事了?其实很简单,是操作系统在不合时宜的情况下“智能”地为你下载、并自动安装了新的硬件驱动程序。而驱动的更新当然会导致硬件功能的暂时失效,因此也就有了上面这两个明显很“糟心”的故事。
可能有朋友看到这里会感到不屑,并认为“这些都是“小白”才会遇到的情况!我从来都会定期维护自己的电脑,第一时间手动安装最新的官方驱动。只有那些从不更新驱动的人,才会被Windows强行推送驱动更新,不是吗?”
但真正“糟心”的地方就在于,还真不是这么回事。
要弄明白这件事,我们首先要搞懂一个最基本的前提条件,就是这些“驱动程序”到底是从哪来的?
NVIDIA官网上的最新版驱动版本号和日期信息,请记住这两串数字
首先,绝大多数PC硬件的“驱动”从底子上来说,当然都是由其核心芯片厂商来负责编写的。比如只要显卡是使用了NVIDIA的芯片,那么驱动里的绝大多数代码,自然都是出自NVIDIA之手。这与电脑到底是联想品牌、华为品牌、还是戴尔品牌,其实是没有太多关系的。
其次,硬件的核心芯片厂商在写好了“基本款驱动”后,有时也会将其交给电脑品牌方进行“魔改”和“定制开发”,以适配某些由整机厂商自行增添的额外功能。