显示卡故障是计算机使用过程中经常遇到的一种故障,虽说现在很多主板都集成了显示芯片,无需另外再使用显卡,但是掌握一定的显示卡故障的分析与排除方法,对于更好地使用整合型主板和分析排除主板故障也是很有帮助的。
当显示卡出现故障后,经常出现下列现象:
1、通电后,无任何显示,黑屏。
2、发出“一长二短”的报警声。
3、字符显示错误,字符颜色(前景)或底色(背景)错误。
4、无法同步或者屏幕上出现有规律的重复字符或图形。
根据POST程序自检工作原理,在计算机启动后,POST程序在完成对系统关键性部件测试以后,首先对显示卡进行测试。依次检查显示卡是否插入、其配置的显示器类型是否正确、选择显示RAM的初始地址、垂直同步和视频允许信号进行检查,如果检查有错,会发出“一长二短”的报警声。说明显示卡上的元器件、芯片有故障或与上述几部分的有关电路有故障。
故障现象一:一台兼容机,开机后黑屏死机。
故障分析:通过使用最小系统插拔替换法,检查到只要插入显示卡后机器就死机,这是典型的显示卡故障之一。显示卡的工作原理是为了实现屏幕映像,CPU与CRTC都要访问显示RAM,显示RAM的存取是显示卡上的字符时钟电路控制的,而CPU的读写操作是由主板上的系统时钟控制的。这就是说,CPU在访问显示RAM要受到显示卡同步时序信号控制,由于二者之间速度不匹配,所以当CPU访问显示RAM时必须解决CPU与CRTC之间的同步问题。当CPU采样READY信号时,就会自动插入适当的TW周期,直到同步时钟信号XACK高电平到来,才能使I/O CHRDY恢复成高电平,退出TW周期状态,完成CPU对显示RAM的存取。
该类故障的检查方法是,首先,用透明胶带把显示卡的A10印刷线(就是显卡金手指)粘住,通电后看系统能否发出“一长两短”报警声,如果有报警,但不死机,说明CPU能够进入自检,故障与显示RAM的存取电路有关。接着,去掉透明胶带,在重新开机瞬间,用示波器检查显示卡的I/O CHARDY信号的有关电路,检查I/O CHRDY的信号状态。如果测得I/O CHRDY为低电平,说明CPU处于等待状态,进而检查显示RAM的选中信号(-CPUMEM SEL)是否为低电平、XACK和I/O CHRDY信号是否正常,从而排除故障。
本例故障是检查触发器输入端和时钟信号产生的XACK和I/O CHRDY信号均正常,就是输出电平不翻转,该信号是经过二级D触发器74LS74芯片后产生的,确定是芯片本身坏,更换芯片后,故障排除。
故障现象二:一台兼容机,开机启动后发出“一长二短”报警声后死机。
故障分析 :这也是典型的显示卡故障之一。出现“一长二短”的报警声时死机,说明CPU在测试显示RAM部件时进入死机状态,这主要是由于显示卡的显示RAM地址选中故障造成的。首先,检查显示RAM的前16KB对显示RAM芯片、显示RAM部件数据输入通道部件、通道的数据是否有问题进行测试。如果显示RAM的前16KB出现错误,则发出“一长两短”报警声。
该类故障的检查方法是,向显示RAM写入“00”字节,循环执行读写测试,如果发现写入与读出的内容不相等,则证明显示RAM的前16KB有错误。用示波器测量显卡RAM数据输入缓冲器输出端和显示RAM数据输出锁存器输出端是否有正常的低电平波形,来判定数据输入缓冲器(74LS244)、数据输出锁存器(74LS374)是否正常。
A:\>DEBUG
-FB800:0000 3FFF 00
填写“00”字节到显示RAM
-DB800:0000
查看其内容是否正确
-FB800:0000 3FFF FF
填写“FF”字节到显示RAM
-DB800:0000
查看其内容是否正确
-RDS
XXXX:B800
修改数据段寄存器DS为B800H
-A
XXXX:0100 MOV AL,00
XXXX:0102 MOV BX,00
XXXX:0105 MOV [BX],AL
XXXX:0107 JMP 0100
XXXX:0109
-G=XXXX:0100
本例故障检查结果为,显示RAM芯片前16KB本身有故障,更换后,故障排除。
故障现象三:一台兼容机,开机后字符显示正常,但背景为满屏幕的红色块。
故障分析:这也是典型的显示卡故障之一。虽然显示卡是一个相对独立的I/O部件,但是CPU可以直接访问显示卡中的方式寄存器、彩色选择寄存器等,当显示卡出现故障时,除了有“一长两短”报警声,还有字符显示出错,背景颜色出现红、绿、蓝色,或者显示时缺少某种颜色等现象。这些现象的出现都与显示卡的方式选择寄存器、颜色选择寄存器的通道以及该部分电路有关。
该类故障的检查方法是,通过向上述寄存器中输出一个字节,然后在它的寄存器的Q端测量其电平值,来检查该寄存器的通道以及该部分的电路是否正常。维修时通过写下列寄存器来关闭其中的一种方式,来缩小故障的范围。
方式选择寄存器:这是一个5位的只写寄存器,它控制CPU对显示卡的存取方式以及在字符方式下当前显示的页。
第0位,TXT ON ,1:允许显示字符,0:禁止显示字符。
第1、2位,MOD0、MOD1,00:禁止CPU访问,01:允许CPU访问图显示缓冲区,10:允许CPU访问字符显示缓冲区,11:允许CPU访问CGROM/CGRAM。
第3、4位,PAG0、PAG1,00:显示第0页字符,01:显示第1页字符,10:显示第2页字符,11:显示第3页字符。
颜色选择寄存器:这是一个3位的只写寄存器,它控制CPU对红、绿、蓝三个图形显示缓冲区的访问,但是在访问图形显示缓冲区,必须将显示卡置于图形工作方式。
第0位,APA ON,1:允许图形显示,0:禁止图形显示。
第1、2位,RGB2、RGB1,00:选蓝区,01:选绿区,10:选红区,11:无用。
根据上述介绍,首先用DEBUG将图形方式关闭。
A:>DEBUG
-O3DE 00
这时满屏红色彩块消失,字符方式显示正常,说明图形方式工作有误。
-O3DD 02
禁止字符显示,允许CPU访问图形显示缓冲区。向3DDI/O地址端口写02H以检查图形方式工作电路是否正常。
-O3DE 01
允许图形选择蓝区。
-RDS
XXXX:B800
修改数据段寄存器DS为B800H
-A
XXXX:0100 MOV AL,00
XXXX:0102 MOV BX,00
XXXX:0105 MOV [BX],AL
XXXX:0107 JMP 0100
XXXX;0109
-G=XXXX:0100
这段小程序可以实现循环向物理地址B800:0000H写入字节“00”,程序运行后可使机器发出对蓝色图形缓冲区的各种控制信号。通过示波器检查蓝色数据通道各位的工作状态,如果发现方式寄存器的状态信号有错误,直接用示波器测量其方式寄存器输入端某位和输出端某位信号是否正常,从而可以判定是否是方式寄存器的故障,以此来排除系统数据总线收发器的故障。
本例中用示波器检查蓝色数据通道锁存器74LS245芯片的19引脚为高电平,正常状态下应有低电平脉冲信号选择到蓝区门。顺线查找到方式选择寄存器74LS174芯片的5引脚恒为低电平,而正常状态下向3DDI/O端口写入02H时5引脚应为高电平,所以检查到方式选择寄存器74LS174芯片有故障。74LS174芯片是一个六位触发器,为进一步确定故障范围,采用如下方法。
例如:方式选择寄存器的I/O端口地址为3DD,
A:>DEBUG
-O 3DD FF
向端口3D8送“FF”字节
然后用万用表检测该芯片的Q端值是否为全“1”,发现除5引脚为低电平外,其他都为高电平,由此断定该芯片损坏使得写入“FF”字节不能输出,更换该芯片后,故障排除。(左巍)
|