硬件收藏论坛

    注册 |登录

    硬件收藏论坛硬件收藏论坛显卡 › 查看主题

    5999

    查看

    0

    回复
    返回列表

    Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

    go

    AGP插槽和显卡之间的兼容性问题

    楼主
    发表于 2008-4-26 09:29 | 只看该作者 | 倒序看帖 | 打印

    笔者经常听到用户问起主板AGP插槽和显卡之间的兼容性问题。特别是AGP 8X推出以后,用户对老主板是否能够升级新的AGP 8X显卡,或者是新买的AGP 8X主板能否搭配自己老显卡心存疑虑。很多这方面的文章又以AGP速率作为区分兼容性的标准,让用户觉得比较混乱。市场上的主板,显卡种类太多,个体差异又很大,要真正说明白这个问题的确不简单,在本文中笔者就尝试深入探讨一下这个问题,期望得到较为完整的答案。

      AGP标准的发展

      AGP总线是为了缓解显卡和系统内存之间带宽不够的难题由Intel领头推出的总线标准。AGP发展至今一共推出了三个版本的接口标准,分别是AGP1.0,AGP2.0,AGP3.0。而我们平时知道的AGP1X/2X/4X/8X是AGP总线接口的传输速率,每一代标准支持几种速率,两种概念互相有交叉。笔者首先就强调两者要区分清楚,因为一般基于速率来说明兼容性问题的都有一定的局限性,标准之间的差别请参看下表。


      可以看到最早推出的1.0支持2X/1X,其标准信号电压是3.3V;2.0标准支持4X/2X/1X,标准信号电压是1.5V;3.0标准支持8X/4X,加入新标准信号电压0.8V。由于工作电压和接口物理形式的原因使得各个版本AGP接口之间产生不兼容现象,这就是本文要讨论的问题。

      主板AGP插槽的种类

      1.AGP 3.3V主板插槽

      在AGP1.0标准的时代,主板都使用这种插槽,经典的Intel 440BX芯片组和威盛的693A芯片组都使用这种插槽。

      上图是ASUS CUBX主板的标准AGP1.0插槽,支持AGP1X/2X,信号电压3.3V。记住,在插槽靠近I/O挡板的一侧(图中左侧)有一个缺口。

      2.通用AGP主板插槽

      AGP2.0标准提出后,引入了更快的AGP4X传输速率,同时由于使用1.5V的信号电压,插槽的形式也发生了变化。理论上AGP2.0的标准插槽是后文提到的AGP 1.5V插槽,但是实际市场上第一代支持AGP4X的主板(基于威盛的694X,KT133A和Intel的i815芯片组)使用的都是这种通用AGP插槽。

      上图是微星的i815主板的AGP插槽,我们看到这种插槽没有缺口,保证了可以插入所有的显卡,支持1.5V/3.3V电压,支持AGP 1X/2X/4X。它使得当时我们觉得AGP插槽根本不存在兼容问题,AGP的升级是无缝的。

      3.AGP 1.5V主板插槽

      AGP 1.5V插槽才是AGP2.0的标准插槽,按照标准它仅仅支持1.5V电压,支持AGP1X/2X/4X。要不是Intel推出P4后的850和845芯片组使用了这种插槽,我们在市场上可能看到的都是使用通用插槽的主板。

      上图是一块磐正的850主板,从外观来看,AGP 1.5V也有一个缺口,但是位于远离I/O挡板的一侧。由于它不支持3.3V电压的老显卡,所以当初发生过主板烧毁的惨剧,也是那时我们知道显卡是不能随便乱插的。

      4.AGP3.0主板插槽

      AGP3.0的标准插槽仅支持0.8V的电压,基于和AGP2.0刚推出时同样的兼容性原因,市场上没有使用这种插槽的主板。它的外观和上面的AGP 1.5V插槽一样。

      5.通用1.5V AGP3.0主板插槽

      就是AGP 1.5V插槽和AGP3.0插槽的合集,做到了兼容AGP2.0和AGP3.0标准,从第一批支持AGP8X的主板推出(基于SiS648,威盛KT400,Intel 865/875等芯片组)至今,我们看到的主板几乎都是使用了这种插槽,其外观仍旧和AGP 1.5V相同。

      上图是DFI的一块875主板,它用的就是通用1.5V AGP3.0主板插槽,目前市场上常见的主板,只要有AGP插槽的,几乎都是这种插槽。

      6.通用AGP3.0主板插槽

      这种插槽可以兼容目前所有的AGP1.0/2.0/3.0标准,可是由于最新的芯片组都已经不再支持3.3V的AGP1.0标准,所以我们基本看不到这种插槽。它的外观和通用AGP插槽一样,没有缺口。

      上表总结了这六种主板插槽,但是读者只需要注意认清笔者配图的四种插槽就可以了。

    各种AGP标准下的显卡接口类型

      对应上面六种主板插槽,也有六种显卡接口。

      1.AGP 3.3V显卡

      对应AGP 3.3V主板插槽,早期的显卡都是使用这种接口的。

      注意观察上图这块华硕RIVA 128显卡,仅支持AGP 1.0标准,有一个缺口。这种显卡只支持3.3V电压。我们熟悉的Voodoo 3以及Intel的i752显卡也使用这种接口。

      2.AGP 1.5V显卡

      对应AGP 1.5V主板插槽,标准AGP 2.0的显卡应该基于这种接口,它也有一个缺口,但是相对于AGP 3.3V显卡,它的缺口在另一端,正好可以插入AGP 1.5V主板。可惜如果显卡厂商造出这种显卡,它就插不进当时到处可见的AGP 3.3V的主板了,所以市场上没有这样的显卡。

      3.通用AGP显卡

      在AGP 4X时代我们见到的都是这种显卡。

      上图是第一代AGP 4X显卡中的经典G400 MAX,从那个百花争放的年代的TNT2,Savage 4等显卡,直到AGP 8X出现之前,都是使用这种接口。有两个缺口的显卡在外观上显然可以插入任何主板。

      4.AGP 3.0显卡

      AGP 3.0的标准接口,仅支持0.8V,市场上没有实际产品使用,其外观同AGP 1.5V接口。

      5.通用1.5V AGP 3.0显卡

      同时支持1.5V和0.8V的接口,这样的显卡本来不多见,但是随着AGP 3.0标准的普及,最近开始在最新的显卡上出现。

      上图是升技的9800XT显卡,我们注意看它的缺口,外观和AGP 1.5V以及AGP 3.0显卡相同。

      6.通用AGP 3.0显卡

      这种显卡外观和通用AGP显卡一样,有两个缺口,但是增加了对AGP 3.0的支持。ATi的9200之后的显卡以及Nvidia的MX440-8X和Ti4200-8X之后的显卡基本都使用这种接口。

      上图的微星FX5950显卡使用了这种接口。

      上表是六种显卡的总结,同样,笔者认为读者只要关注配图的四种就行了。

      主板与显卡的兼容性

      通过上面的介绍,我们很容易得出物理上的兼容性结论,因为有些搭配是不可能安装上去的。但是记住,这是理论上的结论。

      从上图中看出AGP 3.3V主板插槽可以兼容除了通用1.5V AGP 3.0显卡之外的显卡。

      从上图看出,AGP 1.5V主板插槽和通用1.5V AGP3.0主板插槽兼容除AGP 3.3V显卡之外的所有显卡。

      这里,通用AGP主板插槽兼容所有显卡。

      实际问题的深入探讨

      上面只是从显卡能插不能插进插槽的角度来看问题,现实中还存在很多问题,现在讨论如下:

      问题一:AGP 1.0插槽的老主板是否能够支持新买的显卡?

      有些用户想升级自己的机器来打最新游戏,但是又不想换平台,只是想买支持DX9的新显卡。典型的例子是440BX主板到底支持新的AGP 8X显卡吗?

      从前文来看,支持AGP 3.3V显卡和通用AGP显卡是肯定的,不支持通用1.5V AGP 3.0显卡也是肯定的。关键是通用AGP 3.0显卡怎么样,新一代的DX9显卡基本都是这个接口。笔者曾经看到有些讨论中说AGP 3.0标准的显卡不能向下兼容到AGP 1.0的主板,也就是说例如镭9200以及Geforce FX系列显卡是不能在440BX这样的主板上使用的,即使物理上能够插进去,但是不能工作。

      但是据笔者查证,这种说法似乎有问题。有媒体给出过在基于BX+P2的系统上安装9700和FX5200系列的显卡,并且成功跑完测试。所以笔者这里给出的结论是,440BX这样的AGP 1.0主板支持所有能够正确安装的显卡,包括支持AGP 8X的通用AGP 3.0显卡。当然实际由于AGP插槽供电不能满足新显卡等问题造成的不能点亮除外。当然如果有条件可以当场试试那最好了。

      问题二:通用AGP插槽是否可以兼容所有显卡?

      其他显卡都肯定可以在通用AGP插槽上使用。这里最大的疑问在于:最近推出的新显卡越来越多地使用了带一个缺口的金手指而不是以前的带两个缺口的通用型金手指,这种AGP 8X显卡和以前的AGP 8X有什么区别?它到底仅支持AGP 3.0标准还是可以兼容AGP 2.0标准?能用在通用AGP插槽上吗?

      在ATi的官方网站上有资料显示9600,9800以及之后的显卡都取消了对AGP 3.3V的支持(9200,9500,9700还保留了对AGP 3.3V的支持),所以使用的金手指也发生了变化。而且ATi的资料显示至今所有的显卡都兼容AGP 2.0标准。Nvidia的情况笔者没有找到官方说明,但笔者推测Geforce 6800系列显卡开始取消AGP 3.3V的支持,且兼容AGP 2.0标准。

      所以通用AGP插槽可以兼容目前所有的显卡。

      问题三:AGP 1.5V插槽和通用1.5V AGP3.0插槽对老显卡的支持情况

      随着Intel的P4芯片组推出,845/850之后的芯片组都取消了对AGP 3.3V的支持,此后威盛从KT400开始也取消了对AGP 3.3V的支持。于是自然有人要问我想在新配的主板上使用老显卡行吗?

      我们看到AGP 3.3V显卡根本就插不进这两个插槽,当然不行。那么插得进的都行吗?答案是否定的。第一代的P4主板给了我们很多的教训。原来有一些老的通用AGP显卡虽然有两个缺口可以插入这些主板,但是由于工作电压是3.3V,造成主板北桥烧毁。有人称这些显卡是伪AGP 2.0显卡。


     以下列出一些出现问题的伪AGP 2.0显卡


    部分nVidia Riva TNT2显卡
    全部nVidia Vanta, Vanta LT显卡
    全部SiS 6326, SiS 305显卡
    3.0版之前的S3 Savage4显卡(不包括3.0版)
    所有3dfx AGP Voodoo 3, 4, 和5显卡
    部分nVidia GeForce2 GTS/Pro显卡

      除此之外,G400,kyro 2之类的显卡也很可能出现问题,大家使用的时候要小心,随便插上去烧毁主板会很肉痛的。

      可能有读者会问到底什么办法可以分辨出具有两个缺口,但却是3.3V电压的伪AGP 2.0显卡,办法是有的。

      这种办法的原理在于:我们的系统在启动的时候会检查显卡的一个称为TYPEDET的针脚,依据它和其他两个针脚的组合来判断到底工作在什么AGP模式上。而TYPEDET的接地与否唯一决定了是不是3.3V的显卡。

      从外观上来看,从显卡的I/O挡板一面开始数,第二根针脚就是TYPEDET。根据它是否接入显卡电路可以从外观上加以判断。

      上图是真正AGP 2.0的显卡,它的第二针连入显卡电路。

      这张是AGP 3.3V的显卡,它的第二针明显未接入显卡电路。

      当然更好的办法是用万用表测量第二针和I/O挡板之间的电阻。如果阻值接近0,那么是一块真的AGP 2.0显卡,如果阻值不为0,那么就要小心了。

      上图就是一块大力神的3D Prophet 4500显卡,显然它的第二针没有接地,有一定的阻值,所以这块有着兼容外表的显卡不能插到市面上的新主板上面,否则会造成主板的烧毁。

      另外,目前有些主板增加了对主板进行保护的功能,能够在插入这种伪AGP 2.0显卡时断电保护主板不被烧毁,并且有LED灯提示。大家选购主板的时候可以注意这方面的附加功能。


    总结


      虽然笔者尽力在全面的基础上简化问题,但是因为种类较多,读者可能看得有些迷糊。笔者制作了下表,包含了笔者提到的四种主板和四种显卡的兼容关系,供大家参考。

      通过本文相信读者应该对AGP的兼容性有了更深刻的了解,而之前许多文章中以AGP 8X等传输速率来分类的讲法是不全面的。因为从上文可以看到其实AGP 8X还有不同的接口。

      另外不得不说,市面上有不少主板使用了AGP PRO的插槽,由于篇幅问题,笔者不能花笔墨介绍它了。不过只要记住:AGP PRO插槽和AGP插槽的区别仅仅在于AGP PRO插槽在AGP插槽两端加了一些针脚来加强供电。所以我们只要去掉AGP PRO的两端的多余部分就是AGP插槽,然后根据本文的办法来分类判断。

      当然还有很多个别问题真得实践了才知道的,无名小厂做出的板卡不符合标准也不是怪事。不管如何,读者可以参考兼容性表做到对号入座,注意判断伪AGP 2.0显卡,笔者本文的目的就达到了。

    忆江南:阶前雨 滴滴汇成愁 十年相思梦一场 数栽离恨唯我痴 此情有谁知 多余藏品联系 QQ20940168 http://store.taobao.com/shop/view_shop-2391552519c43b81e4938e1a60603731.htm

    TOP

    硬件风云 |联系我们

    GMT+8, 2024-5-3 07:39, Processed in 0.062806 second(s), 8 queries.

    Powered by Discuz! X1

    © 2001-2010 Comsenz Inc.