你真的了解驱动吗?

2016年04月19日 柠檬粉俱乐部


每个懂电脑的人都听说过驱动,但估计没几个人知道驱动到底是个啥,大部分人知道的只是没驱动硬件设备就没法正常工作,再添加新硬件时一定要先装个驱动,那么驱动究竟是什么东西呢?


驱动程序是添加到操作系统中的一小块代码,其中包含有关硬件设备的信息,有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。




驱动是根据操作系统来编写的,不同的操作系统下对应的驱动自然也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。其实说的通俗点,驱动的作用就是告诉操作系统这个硬件应该怎么调用,操作系统就那么几个,可硬件可多的不计其数,操作系统怎么知道这些不同的硬件都怎么用嘛,直接写到操作系统里还不太现实,因此驱动就诞生了。



驱动光盘


给大家举个例子来说明一下显卡的作用。所有类型驱动中更新最频繁的莫过于显卡驱动了,差不多每个月NVIDIA和AMD都会更新自家的显卡驱动,更新的内容主要是加强对新游戏、新硬件的支持。如果不装显卡驱动会怎样呢?不装显卡驱动当然也能正常显示图像,不过你会发现,驱动里显示的是“标准VGA适配器”,并不是AMD/NVIDIA驱动,这个驱动是系统默认的一套驱动,由于默认的驱动只是兼容性的程序,没法完全适配当前显卡的运作需要,显卡将会在图像输出、控制散热方面处于不稳定状态。



未安装显卡驱动


最直观的感受就是无法调节合适的分辨率,兼容的驱动提供的分辨率都比较小,屏幕显示效果不佳。此外,没有安装驱动也有可能导致一些硬件上的问题,如开机散热风扇狂转不停、或者风扇开机不转等。哪怕就是一切正常,你对这个扭曲的分辨率也不觉得蛋疼,但玩起游戏来还是比较坑的,没有驱动的支持,显卡发挥不出来其应有的性能。



内置大部分驱动的Win10


总而言之,用硬件前务必先装驱动,虽然最新的Win 10操作系统甚至连网卡驱动都集成了,但个人建议还是在重装系统时记得装驱动。此外,如果硬件运行不正常也要考虑是不是驱动的问题。接下来就给大家说说有关驱动的那些事。


CPU有没有驱动程序?


驱动程序按照其提供的硬件支持可以分为:声卡驱动程序、显卡驱动程序、鼠标驱动程序、主板驱动程序、网络设备驱动程序、打印机驱动程序、扫描仪驱动程序等等。这些驱动包含了大多数电脑中的硬件,但是细心的网友可以发现,怎么没有CPU、内存和硬盘的驱动程序?是不是这些硬件不需要驱动程序?


有求知欲的可以点“卸载”试试


要知道,从理论上讲任何硬件都是需要驱动的,作为硬件的CPU、内存和硬盘自然也需要驱动。以CPU为例,CPU的驱动已经集成到BIOS和OS里,也就是说安装CPU后,CPU可以被BIOS和OS直接支持,不再需要安装驱动程序。你说什么,你不信?好吧,右键单击“我的电脑”,选择“属性”,在弹出的界面点击“设备管理器",找到“处理器”,点击向下的箭头,选择你处理器的信息,单击右键,看到第一项信息是什么了么?“更新驱动程序软件”,这下你信了吧。还不信?点击下面的“属性”,选择“驱动程序”,然后点击下面的卸载,自己看看会发生什么事......



CPU有bug问题很严重


大家不要害怕,其实没什么事,重启后还能进系统,不过有求知欲的DIYer可以试一下。有的人又有疑问了,既然CPU是有驱动的,那为什么CPU不需要驱动更新?很简单,因为你没办法换CPU,所以不需要更新。这里的换CPU是指更换针脚数不同的CPU,如果针脚数相同,那么CPU是没什么大变化的,变化的可能就是主频、缓存之类的,这种变化不需要更新驱动。因为CPU驱动和别的驱动不同之处在于其对同一类CPU有效,不是针对单独某一款CPU。还有,CPU驱动不更新是因为CPU基本没有太严重的bug,如果CPU有,基本操作OS就无法运行了。



不同类型的内存条


同样的,像内存这种硬件,驱动一般都限定于当前内存的类型,比如DDR3或DDR4,不同的内存间的区别主要体现在频率、时序等参数上,硬件上还是很容易合并归类的,毕竟生产颗粒的厂商就那么几家。硬盘更是如此,现在市面上无非就是机械硬盘和固态硬盘两大类,差异化更是小到可以忽略不计,所以就直接把它们的驱动集成在OS里了。


驱动还有辣么多种?


如果你是一个经常更新驱动的玩家,那么你一定注意到驱动也是分好多种的。举个例子,因为我的笔记本用的是AMD的Radeon HD 5730M显卡,所以点开AMD官网内的驱动与支持页面,根据选项提示选择合适的驱动,这时你会发现出现了两款可供选择的驱动,一款是正式版驱动,一种是Beta版驱动。




 AMD Radeon显卡驱动种类


驱动程序大体上可以界定为以下5种,分别是官方正式版、微软WHQL认证版、第三方驱动、发烧友修改版以及Beta测试版驱动。一般显卡的驱动主要就是官方正式版和Beta版,那么就先来说说这两个版本的驱动有什么区别。官方正式版驱动是指按照芯片厂商的设计研发出来的,经过反复测试、修正,最终通过官方渠道发布出来的正式版驱动程序,也就是所谓的公版驱动。稳定性、兼容性好是官方正式版驱动最大的亮点,这点可以理解为手机OS的稳定版固件。


Beta测试版驱动是指处于测试阶段,还没有正式发布的驱动程序。这样的驱动往往具有稳定性不够、与系统的兼容性不够等bug,但Beta版系统可能会有较大的性能提升,因此很多有经验的玩家都选择Beta版系统。尝鲜和风险总是同时存在的,所以使用Beta测试版驱动的玩家们要做好出现故障的心理准备。因此推荐普通用户使用官方正式版,而喜欢尝鲜的玩家则可以选择Beta测试版驱动。



WHQL驱动


接下来说说WHQL认证版驱动。WHQL是Windows Hardware Quality Labs的缩写,中文解释为:Windows硬件质量实验室。其代表微软对各硬件厂商驱动的一个认证,是为了测试驱动程序与操作系统的相容性及稳定性而制定的,也就是说通过了WHQL认证的驱动程序与Windows系统基本上不存在兼容性的问题。


第三方驱动一般是指硬件产品OEM厂商发布的基于官方驱动优化而成的驱动程序。第三方驱动拥有稳定性、兼容性好,基于官方正式版驱动优化并比官方正式版拥有更加完善的功能和更加强劲的整体性能的特性。因此,对于品牌机用户来说,笔者推荐用户的首选驱动是第三方驱动,第二选才是官方正式版驱动;对于组装机用户来说,第三方驱动的选择可能相对复杂一点,因此官方正式版驱动仍是首选。


驱动和固件有什么区别?


说起固件和驱动两个概念,好像一般人还真分不清二者的区别。从计算机领域来说,驱动和固件从来没有过明确的定义,都是软件与硬件的交互,如果硬要说区别,那就是驱动为软件服务,固件为硬件服务。在以前操作系统还不明确的时代,二者确实区别不大,但随着计算机体系结构的发展,硬件的种类开始变多,操作系统的种类也变多了,二者开始有了一些区别。


从技术和商业角度来看,硬件厂商为了让自己的硬件能被更多的软件厂商使用,因此需要在硬件之上做一些封装,让自己的硬件操纵起来更容易,这个时候就需要固件这种东西,它简化了软件与硬件的交互。而驱动如我们之前所说,用来控制被操作系统管理的外部设备。两者的本质都是代码,或者说是一种软件,但功用是完全不同的。



显卡BIOS


根据理解,驱动可以看做是操作系统的一部分,而固件则是硬件的一部分,内置在硬件的芯片里。也就是说驱动是用以操控某一硬件产品的应用程序,而固件是指那些预安装到硬件产品内部芯片里面,与硬件产品捆绑匹配的程序。举例来说,安装一块显卡,显卡内置的BIOS就可以看作是固件,而系统需要识别显卡,安装的就是驱动。


看了这些你们有没有了解更多一点呢?有的话就使劲赞我~~


收藏 已赞