主板驱动的重要性
近年以来,市场激烈的竞争促使硬件厂商推新品的动作大大超过了微软操作系统更新的脚步,各种新技术应运而生,主板芯片组的更新换代也越来越快,以前升级换代需要一年左右,而现在只花半年甚至更短的时间,新一代芯片组便已经占据市场大部分份额了。微软目前更新操作系统的速度也有所加快,但是还是需要两年左右。在微软尚未完成操作系统更
新换代的日子里,新的芯片组所带来的一系列不兼容问题摆在了我们面前。如很多主板芯片组无法被操作系统正确识别,这直接造成了本来能够支持的新技术不能正常使用以及兼容性问题大量出现。尽管微软也注意到了这种情况,通过SP升级包来解决硬件不兼容问题,这种升级包集成了许多芯片组的驱动程序,解决了不少性能与兼容方面的问题。但是,近一年来主板方面涌现出来的的芯片组、新技术,它均难以充分支持。
Windows XP系统由于刚推出不久,虽然能够支持市面上绝大部分的主板,但对于ATA/133这样的新技术仍然无法直接支持。更何况目前仍有相当多的用户还在使用着Windows 98这样的老操作系统,因此操作系统与主板芯片组之间的支持问题表现得非常突出。因此芯片厂商提供了相关的主板驱动程序,以配合操作系统使用。其作用有两点,第一是让操作系统正确识别新推出的主板芯片组以充分应用,第二个就是让操作系统支持新款芯片组所支持的新技术。主板驱动程序不仅解决了硬件于软件的兼容性问题,同时在一定程度上对系统整体或子系统的性能进行了优化。一个芯片组的性能发挥如何,与它的驱动程序完善程度有极大关系。
Intel芯片组
Intel的芯片组是目前使用最为广泛的芯片组,它以优秀的稳定性和兼容性著称,加上配合同属一家的CPU,性能一流。随着Intel新品的不断推出,Intel也在不断提供相应的芯片组驱动程序。Intel的主板驱动程序叫作Intel Chipset Software Installation Utility,目前最新的版本是4.00.1013版,支持Windows9x/ME/2000/XP,同时为了增强使用性能,Intel还提供了名为Intel Application Accelerator的应用程序加速器,这是一款增强型IDE驱动程序,目前最新版本为2.2.0.2128多语言版,支持Windows9x/ME/NT4/2000/XP。Intel以前还有一个叫作Intel Ultra ATA Storage的驱动程序,不过从2001年11月以后,Intel Application Accelerator应用程序加速器驱动实际上替代了以前Intel Ultra ATA Storage驱动的位置。而且在功能和性能上还要优秀一些。建议i810以后的主板都安装这款驱动程序。
建议
在Windows98系统中,当没有安装芯片组驱动程序时,系统属性中的未知设备上会出现黄色的感叹号,但是仍可以正常使用,不过与安装驱动程序识别后相比较,性能无法全部发挥,因此必须安装Intel INF驱动程序和应用程序加速器。Windows2000系统基本已经可以识别主板上大多数设备,并且能自行安装相应的驱动程序,不过其驱动版本比较老了,无法识别i815以后的芯片组,因此在Windows2000下我们可以根据自己具体使用情况安装芯片组驱动程序。WindowsXP系统自带的驱动程序比Win2000要新,对硬件的支持度以及性能优化明显要好于Windows2000,目前看来除了i830M/MP/MG和i845芯片组需要外,其它Intel芯片组都可以不安装主板芯片组驱动。
VIA芯片组
VIA是最早把多个驱动程序打包统一安装的厂家,就是我们俗称的VIA 4in1驱动程序,它包括了VIA的ACPI驱动程序、AGP驱动程序、IDE Bus Master Filter驱动程序和IRQ驱动程序。目前VIA最新的4in1驱动程序版本是4.38(2)v(a)版,加入了在WindowsXP环境下对ATA/133界面的支持、AGP驱动升级为4.10b版。其中ACPI驱动为1.40a版,IDE Bus Master Filter驱动是1.20版,IRQ驱动为1.3a版。而且,VIA目前还新增了一个独立的VIA IDE Miniport Driver驱动程序,最新版本为3.014。
选择正确的IDE驱动
IDE Miniport Driver和IDE Filter Driver都是VIA开发的IDE控制器驱动,这两种IDE控制器驱动各有它们自己的特征与目的。我们知道,IDE Device Driver有两个特征:过滤与覆盖。所谓的过滤驱动就是指的VIA IDE Filter Driver了,它主要被用来确定系统常规驱动程序的高位或低位层,监控常规驱动程序的特定情形。VIA IDE Filter驱动为Windows 95/98/2000/ME/XP等系统所支持,是除Windows NT外的所有微软操作系统的缺省安装驱动。由于过滤驱动无法直接存取I/O也就意味着它无法控制一些设备,因此对Windows NT操作系统不支持,这也是过滤驱动这种类型的的局限性。所谓的覆盖驱动就是我们现在所看到的IDE Miniport Driver了,它将会覆盖掉系统原有的驱动并取而代之。它能够直接通过设备I/O掌控硬件动作。微软对于驱动有保证兼容性的明确要求,对于IDE控制器来说,覆盖驱动实际上是SCSI miniport驱动,它位于SCSI接口驱动之下用来掌控所有的IDE控制器以及ATA/ATAPI设备。VIA IDE Miniport Driver能够巧妙的校正设备出现I/O错误的情况。它能够由高到低的逐级自动递减设备的传输模式级别至正确,这里所谓的传输模式级别其实就是我们经常说到的UDMA 100、UDMA 66、UDMA、DMA以及PIO模式了。但是微软缺省的驱动可就没这么聪明,它只会直接把存储设备传输模式从最高降到最低,因此当系统未安装VIA IDE驱动前,其硬盘传输模式被固定在最低端的PIO模式。VIA IDE Miniport Driver还使用了一种另外占用系统内存的运算法则,这也是它能够从其他角度增进硬盘及IDE控制器性能的原因。
IDE Miniport Driver驱动程序并不是必须安装的驱动。根据VIA的官方资料,IDE Miniport Driver在下列情况下建议安装:
1.主板南桥芯片组为686B,并且拥有ZIP驱动器的系统;
2.在Windows2000系统下,使用ATA100硬盘,同时没有安装Service Pack 1;
3.在Windows2000和WindowsXP系统下,使用ATA133硬盘时。
IDE Miniport Driver驱动程序同时支持微软从Windows98开始的任何一个Windows操作系统,虽然4in1包内包括的IDE Bus Master Filter驱动已支持ATA133,但是据称VIA IDE Miniport Driver驱动却能提供更强大的性能,这也是我们建议某些情况下安装VIA IDE Miniport Driver驱动的原因。当VIA IDE Miniport Driver驱动安装完毕重启系统后,将会在任务栏里面建立一个VIA的小图标,这就是VIA IDETOOL,可以查看VIA芯片IDE接口的工作情况,如是否采用ATA/133传输模式。
建议
在Windows98系统下,VIA 4in1驱动程序在安装后主板性能得到完全发挥,尤其是在实际应用中,效果更为明显,VIA 4in1驱动并不仅仅是为了解决兼容性问题而存在,而是实实在在带来性能上的提升。而且安装IDE Miniport Driver所起到的效果要比IDE Bus Master Filter好。因此,在使用Win98系统时,VIA芯片组主板用户除4in1外最好再安装IDE Miniport Driver。在Windows2000平台下,VIA主板若不安装VIA IDE驱动程序,磁盘将始终只能工作在PIO模式下,所以安装4in1驱动程序绝对是必不可少的。而是否再安装IDE Miniport Driver驱动程要视情况而定,我们在文章前面已经把VIA推荐安装IDE Miniport Driver驱动程序的情况列出,除去这些情况外,Windows2000系统不需要安装IDE Miniport Driver驱动程序。在Windows XP系统下,由于系统本身对VIA的芯片组支持很好,目前暂时不需要安装VIA所提供的驱动程序。KT333之前的芯片组用户甚至连4in1都可以不安装。