目前电脑上板卡的品牌和种类越来越多,广大DIYer在电脑的购买、使用和维护过程中,经常遇到冲突或者不兼容问题。那么什么是不兼容或冲突现象呢?现在有很多人认为只要不出现蓝屏、错误提示或死机,系统就是兼容的。其实不然,虽然所有的板卡都是按照统一的硬件接口标准制造而成的,但是由于制造工艺和技术的不同,产品之间存在着微小的差异,问题也就难免了。例如某些板卡可以单独使用,放在一起却难以正常使用。硬件间的不兼容表现也是一个由量变到质变的过程,症状轻微的只是整机效能的降低,只有达到一定严重程度才会升级到硬件冲突或死机这些表面现象。发生硬件冲突的原因很复杂,有的是不同品牌板卡间的不兼容,有的则与操作系统或应用软件等有关。
下面罗列出一些硬件间不兼容问题的资料,供大家参考。也许你曾经遇到类似的问题,或者正相反你并没发现此类难题,因为有些可能是个别现象(同样型号,同一批出厂的产品或多或少会有不同),另外冲突是否发生还与主板和板卡的BIOS版本有一定关系。总之,此类问题是千奇百怪、层出不穷,本文所列内容不一定完全,也无意以一概全,仅起抛砖引玉之效。如果经销商和DIYer能从中获取尽量多的硬件冲突信息,就能省掉很多不必要的麻烦。
一、冲突的基本原理
计算机设备要能正常工作,必须通过一定的系统资源与主机进行通信。但当新的板卡装入计算机后,往往会与原有的设备发生资源冲突而不能正常工作。最常见的资源冲突有IRQ中断、DMA通道和I/O端口。首先,让我们了解一下IRQ、DMA和I/O的概念。
1、GRQ(Guterrupt ReQuest)
意为中断请求,每一个设备都有一个IRQ,用以向CPU发送服务请求,称为中断。一般来说,计算机有16条中断线与各种需要用中断方式工作的不同外设相连(每条中断线有一个标号也就是中断号)。当一条中断线被激活后,CPU就会立即停下当前的工作,装载一定的中断处理子程序(中断服务程序),这个程序执行完成以后,系统回到刚才的断点,继续原来的工作。如果两个设备拥有一个中断号,计算机系统中的某些部分就会停止工作,甚至会导致整个计算机系统崩溃。一般来说,在我们常用的PC机中,中断号的分配参见表1。
表1 IRQ中断
IRQ 说明 IRQ 说明
0 计时器 1 键盘
2/9 级联控制器,可用 3 COM2
4 COM1 5 LTP2
6 软盘控制器 7 LTP1
8 实时时钟 10 可用
11 可用 12 PS/2鼠标
13 数学协处理器 14 硬盘控制器
15 可用 NM1 奇偶校验
从表1中可以清楚地看到,IRQ3、4、5、10、11、12和15可供使用,而IRQ2/9作为网络级联控制器,可从中二选一。
2、DMA(Direct Memory Address)
直接存取通道。主机与外设之间的数据传送有两个途径:用CPU来管理数据的传送,或者用专门的芯片完成数据的传送。所谓DMA,就是不经过CPU,外设同内存之间直接相互传送数据。在这种方式下,外设利用DMA通道直接将数据写入存储器或将数据从存储器中读出,会大大提高系统速度。在计算机内部,DMA通道分配情况参见表2。
表2 DMA通道
DMA0 可用 DMA1 可用
DMA2 软盘控制器 DMA3 可用
DMA4 级联DMA控制器 DMA5 可用
DMA6 可用 DMA7 可用
3、G/O(Guput/Output)
输入/输出端口。计算机外设与CPU和内存进行通信是通过端口进行的,每个端口都赋予了一个不同的I/O地址。从Win95操作系统开始,计算机的所有IRQ号、DMA通道和I/O端口等系统资源都由操作系统根据情况进行智能地分配,这就是我们常说的即插即用。然而实现即插即用必须具备3个条件:即插即用的BIOS、即插即用的设备和即插即用的操作系统,三者缺一不可,否则可能引发设备冲突。在实际安装时,由于存在非即插即用设备和即插即用设备混合安装等情况,而且即插即用设备品种规格越来越多,新设备层出不穷,而Win95/98并非很完善,常常不能正确检测和处理有关设备的资源。如果碰巧两个板卡使用了同样的资源,操作系统又无法正常处理,就会引起冲突,这就是设备发生冲突的重要原因之一。
此外有些板卡由于有特殊设计(比如耗电过大),或者选料不严、制作工艺不精甚至固件(Firmware)代码编写不完善等问题,也可能与另外的板卡难以“和平”共处。
二、与主板有关的不兼容问题
主板连接着CPU、内存、各种板卡及硬盘等外部设备,是影响计算机性能和稳定性的重要部件之一,其兼容性也非常重要。
1、非Gutel芯片组主板与显卡的不兼容现象
AGP标准是由Intel牵头开发和制定的,虽然Intel将其接口参数公之于众,但仍对AGP核心技术保密。在主板芯片组市场上Intel占据了大半天下,由于种种原因,VIA、ALi和SiS等兼容主板芯片制造厂商即使花了大量的时间和金钱也无法使它们的芯片组完全兼容AGP结构,因此采用非Intel芯片组的主板与AGP显卡的兼容性问题比较普遍。
在非Intel主板芯片组生产厂家中,VIA公司是风头最劲的。它最先推出了Socket 7结构支持AGP的主板芯片组——MVP3系列,由于过于仓促,这款芯片组的设计并不完善,与AGP存在较严重的兼容性问题。以至于MVP3芯片组先后更新了几个版本,虽然每个版本都对AGP的兼容性问题作了进一步的修正,但最终结果都不够理想。MVP3芯片组较早版本(SD以前的版本)都存在与AGP显卡在硬件层的兼容性问题,通过更新驱动程序也无法解决。而SE以后的版本不存在AGP硬件兼容性问题,但要更好地支持AGP还需不断修正驱动程序。采用MVP3芯片组的主板通常会与较新的第四代3D显卡有冲突,其中包括TNT2系列、Savage4系列,使用杂牌显卡的“发病率”则更高。而在VIA芯片组主板上使用第三代显卡如Savage3、TNT、G200通常不存在较大问题,并且名牌大厂的产品表现通常会更好一些。
ALi公司在MVP3问世不久,即推出Socket 7结构支持AGP的主板芯片组——M1541。M1541芯片组对AGP的兼容性比MVP3芯片组提高不少,但它也需要从ALi公司的网站(http://www.ali.com.tw)下载专门的AGP驱动程序。而使用Aladdin Ⅴ芯片组的主板通常与TNT/TNT2系列的产品过不去,但症状比较轻微,如有时发生死机或者运行状态不稳定、速度慢等情况。然而此类问题往往无法通过补丁程序来解决。
SiS公司推出的Slot 1结构的主板芯片组——SiS5600同样也需要专门的AGP驱动程序,它可以从SiS网站(http://www.sis.com.tw)下载。如果采用SiS5591芯片组的主板在使用TNT显卡的时候也会出现一些问题,大部分游戏都无法顺利运行。而Savage3等显卡能够使用但效果不佳。
●i740显卡与Super 7主板的兼容性问题
i740这款显示芯片从性价比上看相当不错,有的游戏还特意为其做了优化。不过这款由Intel推出的产品“理所当然”地在非Intel控制芯片的主板上容易产生兼容性问题。而Super 7的主板无一例外使用的都是非Intel芯片组,但不同主板与不同品牌的i740显卡兼容性不相同,有的显卡在BIOS升级后兼容情况有所改变。
●TNT显卡与Super 7主板的兼容性问题
TNT显卡在Socket 7主板上存在很多兼容性问题,尤其是非Intel芯片组的主板。在采用SiS5591芯片组的主板上使用TNT显卡时,驱动程序安装完成并重新启动后,Windows可能提示显示模式有问题,要求重新安装驱动程序,重装一次后故障依旧,显示颜色始终只能达到16色。安装各种补丁均无效,打开“控制面板→系统”,发现显卡资源和“PCI Bridge”的设备有内存范围冲突,为此需要系统分配一个IRQ中断给TNT显卡。设置BIOS,打开给显卡分配中断的选项,再次启动即可成功安装驱动程序。
另外TNT显卡在MVP3主板上也容易出现类似问题,不过在安装主板的补丁程序 VIA_GART AGP DRIVER后即可正常使用,它可以从VIA网站(http://www.via.com.tw)下载。
●Savage4显卡的兼容性问题
Savage4显卡与不少主板都存在兼容性问题。例如在华硕P2L97主板上使用Savage4显卡时,只要拖动桌面上的任何图标,就非常容易死机。而在3D方面,除了S3TC无法使用外,打开其它的3D效果也会不时死机。因此提醒各位使用早期LX主板的朋友购买Savage4要慎重。Savage4与VIA等芯片组也存在较严重的兼容性问题,不过在安装VIA 4合1的补丁程序,其中包含BusMaster IDE Driver(主控总线IDE驱动程序)、AGP Driver(AGP设备管理程序)、VIA Chipset Function's Registry(VIA芯片组功能注册信息)和IRQ Routing Driver(中断请求通道驱动程序)程序后,问题一般能得到解决。
●MVP3和TNT2显卡的不兼容
使用MVP3芯片组的主板和TNT2显卡,如果在安装Win98系统后,一进入《极品飞车四》游戏就死机,但用查毒软件检查却没有异常。这类问题一般都出在AGP驱动程序上。因为开始安装的是显卡自带的AGP驱动程序,这种程序是不对的。这时应删除显卡带的驱动程序,换为主板所带的AGP程序,也许就可解决以上故障。如果本方法还不行,就只有重装Win98系统了。
2、主板供电不足所造成的不兼容问题
其中最典型的就是GeForce 256显卡的兼容性问题。GeForce 256图形芯片在3D图形技术应用上是个极大的突破,但在现有主板上使用GeForce 256显卡,对主板的供电能力将是个严峻的考验!由于GeForce 256采用0.22微米制造工艺,集成了2300万个晶体管,耗电量高达17W。一般主板不能向它提供充足的、高品质的电量,所以在使用GeForce 256显卡时,常会发生频繁死机甚至不能启动的现象。
目前解决AGP的供电有两种方案,一是Intel所推崇的AGP Pro供电技术。AGP Pro技术是在原有AGP插槽的两侧进行延伸,以提供额外的电能。它是用来增强而不是取代现有AGP插槽的功能。但是实现AGP Pro的功能相当复杂且成本较高,因而只在一些服务器级的主板或者某些采用Intel 820芯片组的高端主板上才会采用,而且目前大部分的显卡还不支持AGP Pro供电技术。
另一种方案就是磐英公司提出的Super2 AGP技术。从EP-MVP3G主板开始,磐英在主板中引入了全新的设计概念——Super2 AGP(Super Squre AGP)供电技术,解决了AGP插槽在使用大耗电量显卡时的供电问题。Super2 AGP供电技术与一般主板所采用的AGP供电方式完全不同。一般主板的AGP插槽使用的3.3V电源直接来自于主板的总线电源,当使用的PCI设备较多时,AGP的电源也随之受到影响。这是因为3.3V直流电和主板使用的5V直流电都是通过总电源平衡供电,从而造成主板电流不足,并且同时还会影响这个3.3V直流电的稳定性。而采用Super2 AGP技术供电时,它利用电源提供5V的直流电,经主板上的开关电路单独为AGP插槽提供3.3V、高达20A的直流电。这样对AGP插槽的供电是完全独立的,使得AGP插槽能够得到更稳定的电源输入,同时也降低了干扰。
由显卡耗电问题导致不兼容现象的还有一些例子,如Permedia2芯片功耗也较大,对AGP插槽的供电要求较高,将它插在升技BH6主板上,就常会由于供电不够导致不能开机。
3、主板的其它不兼容问题
●MVP3与Win98的不兼容问题
早期的MVP3芯片组由于价格较低,故而被广泛应用于很多中档主板中,但其兼容性方面确实存在一些问题。
比如在MVP3主板上装PCI内置MODEM,就很难正常使用。按理说PCI内置MODEM都不需要调整IRQ值,是完全即插即用的。但往往一拨号,Win98就出错,其中问题大多出在IRQ中断上。冲突发生的原因在于Win98无法正常检测到MVP3的芯片,对其相关的接口不能正常安排IRQ,因此很多PCI卡插上去后,Win98并不知道怎样去安排IRQ,导致IRQ地址的误分配,结果很多包括内置MODEM在内的PCI板卡都被认为是有冲突的。再比如PCI接口的声卡占用的系统资源比ISA接口的声卡要多,它既占用了PCI部分的地址与中断口,同时为了使DOS下的游戏能发声,又要占用ISA接口声卡的地址与中断,因此PCI声卡在MVP3芯片组主板上发生地址及中断冲突的可能性就要大一些。解决的办法就是装相应芯片的补丁程序。
●早期光驱与IDE Bus Master驱动程序的冲突
430TX芯片组的IDE BusMaster(总线主控)驱动程序与早期生产的某些型号光驱存在不兼容,其现象是原来正常运行的光驱在Win95下无法驱动。如果修改AUTOEXEC.BAT和CONFIG.SYS两个配置文件以DOS模式驱动光驱,虽然能解决在Win95下使用光驱的问题,但由于光驱是工作在DOS兼容模式下,将导致系统整体性能降低。解决方法如下:
首先将硬盘和光驱分别接入主板的第一IDE接口(Primary IDE)和第二IDE接口(Secondary IDE),并将其都设为主盘(Master)。然后在Win95下安装主板430TX芯片组的IDE BusMaster驱动程序。打开注册表编辑器,在左边窗口选择“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/hdc/0002”,找到“DriverDesc”项的键值为“Secondary IDE controller”,用鼠标左键双击“Portdriver”,弹出“编辑字符串”窗口,将“键值”改为“ESDI_506.pdr”,单击“确定”,退出“注册表编辑器”。重新启动Win95,系统报告发现新设备,按照提示重新启动几次计算机就一切OK了。在Win98中也可参照此方法解决。
●升技BE6和硬盘冲突
升技BE6是一款支持UDMA/66的BX主板,由于BE6主板是通过外加HPT366硬盘控制芯片来实现UDMA/66功能的,所以出现兼容性问题的概率较大。
兼容性问题主要表现在主板与硬盘之间的冲突。其中较为常见的一个问题是在装完HPT366硬盘控制芯片的驱动后,系统不能正常进入Win98。解决这个问题的一般方法都是升级主板的BIOS,或者使用最新的HPT366硬盘控制芯片的驱动程序,但也不一定能解决兼容性问题。例如升技的BE6配IBM 13.6GB硬盘就很容易出现不兼容。解决的另一个方法是在先使用UDMA/33数据线连接硬盘的状态下,装好HPT366硬盘控制芯片的驱动,然后关机换上UDMA/66的数据线,问题即可解决。
●Intel 820芯片组与内存的问题
820芯片组不能同时支持3根Rambus DRAM内存,且用户在使用支持带有ECC(Error Correction Code,数据纠错功能)的SDRAM内存时,会出现执行错误的现象。Intel表示,只要不打开ECC功能,则820及840芯片组可与SDRAM内存正常搭配工作,在购买主板时一定要注意。
●K7主板的兼容性问题
K7主板当然都是非Intel芯片组的,随着CPU市场的变化,K7及配套主板的销售势头迅猛增长。但由于其推出时间不长,应用中还存在很多需要注意的兼容性问题。
(1)与PC133内存的兼容性问题
大多数K7主板都有此类问题。只要内存的EPROM是按PC133规范写的,尤其是KINGMAX等品质较好的内存,几乎在所有的K7主板上都会不同程度地出现无法点亮或是蓝屏等问题,尤其是插上两根PC133内存时,这种现象的发生概率会更高。以技嘉7IX主板为例,如果在7IX主板上使用一根内存,一定不能插在DIMM2插槽上,否则安装Win98就可能会出现蓝屏。对于要安装两根内存的用户而言,问题更加明显,一般来讲最好是用DIMM1、3插槽,只要涉及到DIMM2,问题就可能出现。当然在7IX上使用三根内存的可能性几乎为零。在7IX主板上最好使用PC100的内存,情况会好一点。使用PC133的内存条应在BIOS中将内存都设置为手工调整,而不使用自动选项。
(2)与几款显卡的不兼容
微星6167也是一款K7主板,它与一些品牌的9880显卡不兼容,主要集中在融丰9880显卡上,系统有时无法点亮,有时出现蓝屏。不过这种问题应该不具有代表性,因为一般买K7的人极少会用9880显卡。除此以外,目前还发现一些Savage4显卡与几种K7主板存在兼容性问题,如帝盟、耕宇、撼讯等品牌的Savage4显卡与目前上市的几种K7主板间都不同程度地存在兼容性问题。
(3)与高速刻录机以及操作系统的兼容性问题
在华硕K7M主板上安装诸如Philips CDD4201之类的高速刻录机,有可能显示“ATAPI Incompatible”的错误信息,这时可从www.computerdiy.com.cn下载新版的beta BIOS(文件名为KM127.ZIP)来解决。
另外,在K7M主机上安装 Win95/98时,有可能在设备管理中出现未知设备“PCI System Management Bus”的提示,这时可在Win95/98系统下安装Reg14W补丁程序来让系统识别 VIA芯片。除此之外,还需要安装VIA PCI IRQ补丁程序来让系统在Win98下工作正常。注意:以上的两个补丁程序不适用于Win98 SE版本。 (
4)GeForce 256与K7系统不兼容的解决方法
GeForce 256和K7都是新东西,它们之间不兼容是比较容易理解的。由于购置高端计算机的用户中采用此搭配的朋友不少,这个问题相对较严重,可以试试以下两个处理方法:
安装GeForce 256 Driver后,运行regedit,找主键HKEY_LOCAL_MACHINESystem CurrentControlSetServicesClassDisplay00x,先找nVIDIA GeForce 256所采用的机码,然后再找nVIDIASystem,新增DWORD值,打上“Super7Compat”,将DWORD值设为“1”或“2”,再重新启动计算机。
如果能在BIOS里找到以下设置,可以试试改动以下设置;
设“Assign IRQ to VGA”为“Enable”、“VGA Palette Snoop”为“Disable”、“Video BIOS Cache”为“Disable”、“Video BIOS Shadow”为“Disable”、“C800-CBFFF Shadow”为“Disable”或其它类似设定,一般能解决大部分兼容问题,但对速度有10%左右的影响。此外下载新版的BIOS能减少Win98蓝屏的出错率,也可将操作系统升级至Win2000版以得到更高的稳定性。
|