目录
前言
手头有几块坏显卡,型号为HD4850和HD5670,都是比较老旧的显卡了,可供参考的资料非常有限,自己摸着石头过了次河,有不少心得,想着分享出来帮后来看到的人少走弯路。
先来看一下蓝宝石HD5670 640SP这张显卡,查了下发布时间是2010年左右,真的算是古董卡了。
第一步、测对地值
看了很多显卡维修案例,基本都是要先测显卡各路供电的对地阻值。那么具体要怎么测呢?
首先,要明白什么是对地阻值,其次要明白为什么要测这个对地阻值。
1、什么是对地电阻值
对地电阻值一般来说指的是,电路中任意一点非接地端对地(公共端)的电阻值。比如维修主板或显卡,因为PCB板有大面积的GND层,主板上大面积的铜皮是地,螺丝孔边上的PCB裸露处是地,各种接口的金属部分是地,连接良好的整个机箱也是地。所以用万用表的黑表笔接鳄鱼夹夹到螺丝孔边上裸露的铜箔上,然后拿红表笔开心的四处捅,捅到哪都有数值,带电测电压断电测电阻,黑表笔可以一直夹在“地”上。而各种电源端和板子上的各种元件的各个脚对地电阻都有个固定的正常值,可以很方便的用来判断故障。比如一个主板的12V端对地电阻只有几欧姆,那可以很肯定的说,12V这一路电源有短路,查12V的通往各处的元件就好了。
值得一提的是,我看了很多维修视频,里面的老师讲到对地阻值的测量,都是万用表拨到二极管挡位,红表笔接地,然后黑表笔去测量。我一开始表示很不解,为什么是二极管档?为什么要强调红表笔接地?测电阻值时,红黑表笔谁接地不是一样的吗?
后来,我终于找到了这个问题的答案。原来,他们说的对地阻值不是我们上面讲的那个对地电阻值,而是一个电压值。。。所以我们这样测量,出来的结果的不是红黑表笔之间电路的等效点阻值,而是万用表的二极管导通后在测量点处的电压值。至于为什么这么叫,大概是约定俗成了吧。
不过虽然这种测量方法的叫法虽然不准确,但在实际的维修场景中,二极管档测量法其实非常的有效、实用,推荐大家用起来。本文将测出来的值称作对地值。
对地值测试方法like this
2、为什么要测这个对地阻值
显卡作为一种计算机设备,虽然其设计原理非常复杂、内部的元件高度集成化,给人的感觉高大上,如同工业明珠一样令人可望而不可即。但是它依旧是一种电器,和家里的遥控器、音响、电视机这些电器一样,都是以数字电路为基础的,都需要基本的直流供电,都有着相似的供电电路。
如果电气设备损坏,作为一个工程师,第一反应就应该是检查它的供电是否正常,这是因为绝大多数电子设备发生故障后,其部分(一路或者多路)电源电路会呈现短路状态。
以显卡为例说明,显卡PCB板子上面的元器件都是比较“娇气”的,其运行时对周围环境有着较高的要求,例如空气中不能有很多灰尘,温度、湿度要适宜。而如果我们在使用时出现了磕碰、洒水、停电、甚至一些难以想象的意外,就有可能导致设备中的电路短路,进而引起电子设备上的元器件损坏。根据我个人的维修经验,通常比较脆弱的元器件有:各类芯片、电容、低阻值电阻。
因此,电子设备出现硬件故障多数原因都是元器件损坏导致的直接短路或间接短路。而测量显卡的对地阻值,本质上就是检查显卡上的各路电源电路是否正常。如果我们检测到某一路电路的对地阻值很低,就意味着这一路电源可能发生了短路,也就发现了设备故障的一个原因。当我们把电路中的短路故障一一排除掉以后,这张坏掉的显卡很有可能就可以正常工作了。
3、显卡的主要供电
对于一些复杂的电子设备,由于其上面元件众多、功能各异,所以往往需要很多种电平的电压来进行供电,其供电一般有以下几种:
24V 12V 5V 3.3V 1.8V 1.5V 1.35V 1.2V 1.0V 0.8V
(值得一提的是,这些电压都属于低压电,操作时一般不会对人体造成严重伤害,当然还是要尽量避免短路的情况出现)。
显卡呢也不例外,主流的显卡一般分为Nvidia和AMD两大阵容,其显卡上的供电电路会有所不同,但大同小异。
显卡外部供电:
12V 机箱ATX电源12pin接口供电and主板的PCIE A2A3引脚的供电
3.3V 主板的PCIE A9A10引脚的供电
PCI-E x1引脚定义
PCB电路板上的电路提供的供电:
5V 一些芯片的供电,通常由LDO电源芯片产生
3V3_SEQ 3.3V的辅助供电,通常由LDO电源芯片产生
CA1V8/NP1V2-1.8V/1.2V PCIE总线的相关电路供电,通常由LDO电源芯片产生
FBVDD-1.35V/1.5V 显存供电,通常由电源管理芯片+CMOS双管产生,重要!
PEX_DVDD-1V pcie总线的相关电路供电,通常由LDO电源芯片产生
NVVDD-0.9V gpu核心供电,通常由电源管理芯片+CMOS双管产生,重要!
此外,视频输出接口也会有相应的供电,如:
hdmi接口供电:5V
dvi接口供电:5V
dp接口供电:3.3V
vga接口供电:3.3V
4、蓝宝石HD5670显卡各路电路的对地值(典型值)
以我这张AMD 蓝宝石HD5670的显卡为例,测了一下供电和信号的对地值,供大家参考。
仅供参考,不同型号的显卡对地值测出来的值误差估计在20%左右
不同万用表测出来的值误差也有10%左右
除了需要测量电源电路的对地值以外,还需要测量一些重要的PCI-E信号线的对地值。
包括一个复位信号、一对时钟差分信号,32对数据差分信号,这些信号的测量点如下图。
测量出信号线的对地值中,如果任意一条的对地值如果为0,恭喜你,你的GPU核心已经报废,没有维修的必要,看到这里你就可以退出了(狗头保命)。对地值如果为无穷大O.L,那倒不一定,还需要一点点排查是否中间电路出现断路,但是大概率也是核心GG。
贴一张显卡原理图中关于供电的部分作为辅助说明
5、关于显卡电源位置的确定
要确定显卡PCB上各路电源及各个元件的位置,最直接有效的方法是找到型号相同或者型号相近显卡的原理图或点位图,打开图纸直接搜索便可以得知想要的信息。但想要找到品牌、核心型号完全相同的图纸十分困难,此时可以找核心型号相近的原理图。我这里便是找到了一张HD5770的原理图作为参考,事半功十倍(狗头)。显卡的原理图一般有十来页,简单贴一张核心供电的电路图示意。此外,还可以bing/google搜索引擎查找相关的维修经验,我想你很可能就是通过浏览器看到这里的。
如果真的没有找到任何的参考资料,那么就只能按照一定的方法用万用表去一步步测量排查故障了。
对于一张有故障的显卡,推荐按照下面的步骤进行调试和维修。
(1)显卡不通电,测量PCIE上的12V和3V供电是否短路、测量显卡外接12V供电是否短路(没有则忽略)。
具体测量方法为万用表拨到二极管挡位,红表笔接地,然后黑表笔去测量相应点的对地值。
12V有两路,12V-PCIE去测量显卡金手指的A2A3引脚,在哪里我推荐你自己去查(狗头保命)。12V-EXT去测量外接6PIN或者8PIN靠近板子的一排引脚就行。算了,还是放两张图吧。
如何分区金手指的A面B面呢,这么记就行了。想象把显卡躺着装在竖立的机箱上,那么朝上的一面是A面,朝下的就是B面。我思考了下,应该是因为主板的PCIE插槽是上A下B。
如果测量结果出现对地值为0,说明该路电源存在短路,12V短路的可能性很小,3.3V的有一定的短路可能性,通常是连通的别的元器件损坏,需要进行故障的排查。
3.3V短路还好,可以上电短时间测试,而如果12V出现短路,此时上电要格外注意,因为可能会造成更加严重的破坏。切记!
(2)显卡不通电,测量核心供电和显存供电是否短路。
相比外部供电,核心和显存这两路供电的位置就不太好找了。但是也有一定的技巧。因为绝大多数显卡都是采用【电源管理芯片+CMOS上下双管+电感】的供电设计,可参考下面我贴的原理图。所以根据上述特征,核心和显存供电的大概位置很容易便可以找到。有着一排排规则的CMOS管和电容电感的地方就是它们。
一般来说,显存供电只有一组【电源管理芯片+CMOS上下双管+电感】,而核心供电有三组及以上【电源管理芯片+CMOS上下双管+电感】。且距离显存最近的那一组一般是显存供电,其余的是核心供电。另外,还可以观察PCB上的丝印,字母代表元件类型,一般数字第一位相同的就是同一个模块,比如我的显卡上L601,L611,L612这三个电感对应的是核心供电,L701对应的是显存供电。
顺带一提丝印字母的含义:U代表各类芯片,Y代表晶振,R代表电阻,C代表电容,L代表电感,D代表二极管和LED,Q代表三极管,P和J代表端子、接口,TP代表测试点,没用。
在未通电的情况下,测量时可以去用黑表笔去戳电感的两端或者电容的两端,这样可以迅速确定是否短路。电路没有短路的情况下,有值的是电容的正极,值为0的是负极;电感的两端应该都有值。
GPU核心供电电路
显存供电电路
上面介绍的四个电路是比较重要的,这四个电源检查过后,无论是否短路,都可以对显卡上电进行测试了。这是因为3.3、5V、1.8V这些低电压电路,即便短路也不会对显卡造成致命的伤害,其危害是可控的。
当然最好是全部供电都确保不短路的情况下再通电,但是在没有原理图的情况下,其他的电源我们很难找到它的测试点在哪里。
(3)显卡通电,快速确定其他供电的位置。
下面准备给显卡上电,另外推荐提前准备一个PCIE X1转X16的转接板,方便测试。把显卡散热器拆掉,最好找一个铝块贴在核心上,防止通电时发热时烧坏核心,像下面这样:
6Pin也要通电,我这里演示图忘记插了
上述两点准备工作完成后,就可以给显卡上电了。这时候我们把万用表拨到直流电压档,黑表笔接地,快速的用红表笔去测量以下几路电源,并确定未知的电源的位置:
【GPU核心供电0.9V
现存供电1.5V
5V
1.8V
1V等等】。
如果这几路电压有异常,那说明故障的原因很大可能在这里,找到短路位置,替换元件即可。关于如何检测电路点请看第二步。
如果所有的电压都正常,那就比较麻烦了,故障的原因可能是撞件了、软件层面的、或者某些小的电路故障,这些都是不好确定的故障。关于这些故障的分析,会有无数种情况,本文不再一一展开,有精力会单独继续再写文章介绍。
需要补充一张图
HD5670显卡各个电源的位置
第二步、检测具体短路点
如果某一路电源短路了,首先应该在未通电的情况下,对照原理图或者直接在电源位置附近寻找对应的芯片、电容、电阻是否有烧毁、撞掉的迹象。这一步其实应该在维修前就做的,这种情况其实是很好确定故障原因的,元器件烧毁,很明显是它被击穿导致的短路,通常拆掉烧坏的元器件,显卡就不会短路,替换后功能即可恢复正常。
如果没有找到明显烧毁、撞掉的小元件,就只能在通电的情况下,用手摸摸看哪里发热比较明显,但是根据我的经验,这个方法效果很不明显,基本找不到短路点。
普遍被大家采用的是“烧机大法”,不过这个方法需要一定的money去购买设备。最主要的是红测温仪(价格500-10w),另外需要一个电压值可调的电源模块(价格5-1000)。
“烧机大法”主要原理如下:
确定发生短路的回路,例如,1.5V显存的供电发生短路,那么便可以选择在其电感处和GND处各焊一段杜邦线,用鳄鱼夹连接【可调恒压电源】,对显存的供电电路通电,即对其施加一定的电压。通电后,显存的供电电路势必会有较大的电路通过,从而在短路元件处会产生大量的热量。
回路中的短路元件在通电后会急速发热,这时候便可以用热成像的红外测温仪定位它。实际操作时,一般来说短路回路施加的电压从低到高,从1V开始测试,效果不好再逐步增加电压。还有一个参照,就是让短路回路的电流达到1A以上,应该就可以达到预期的效果了。这个方法可以参考【参考文献7】里面的视频3min处进行学习。
不行了,困了,一些细节明天再写
名词解释
VCC VDD一般是指用于芯片的数字电源的正极
VDDA 一般是指模拟电源的正极
GND数字地,大地,数字电源的负极
GNDA模拟地,模拟电源的负极
PCB(Printed circuit board)印刷电路板
参考文献
[1]. 最强性价比 640流处理器蓝宝HD5670评测_蓝宝 HD5670 512M GDDR5 至尊版_显卡评测-中关村在线 (zol.com.cn)
[2]. (15 封私信 / 25 条消息) 什么是对地阻值? - 知乎 (zhihu.com)
[3]. (15 封私信 / 25 条消息) 主板维修,谁能讲清楚二极管档测对地阻值的原理? - 知乎 (zhihu.com)
[4]. 显卡供电时序大全-迅维网-维修论坛 (chinafix.com)
[5]. PCI-E 1x, 4x, 8x, 16x 接口定义_16x插槽-CSDN博客