
笔记本花屏在笔记本维修中也是很常见的故障之一,它的发生率仅次于笔记本开机黑屏,常见的故障现象有雪花状的、竖条的、无规则的、同时伴有死机黑屏等。平常还是好好的,突然有一天打开电脑就花屏了,这种情况很是烦人,一般笔记本屏幕花屏的原因有很多,那么都是怎么回事呢笔记本屏幕花屏要怎么解决呢下面就跟小编一起来看看吧!
一、导致笔记本花屏的原因
1、驱动问题
由于 笔记本电脑 的驱动程序并非显卡芯片公司编写,芯片公司在提供芯片后,驱动的问题就交给了笔记本电脑厂商自行编写,所以可能会存在一定的兼容性问题。同时笔记本电脑驱动程度发布时间非常缓慢,一般为半年或者一年一更新。解决的时候首先我们可以试着看看运行其它3D程序是否同样出现花屏、黑屏现象,如果问题消失则可认为是兼容性问题。同时,驱动程序文件破损或丢失,都可能会导致显卡运行时出现假死机、花屏、黑屏等现象,解决这种问题只需卸载原有驱动程序之后,重新安装驱动程序即可。
2、第三方软件
开启超频软件后,如果显存频率超过了头,画面出现贴图错误、花屏现象就很正常了,严重时还会导致死机。因为显存工作在非正常频率下,更高的频率只会使得其工作变得不稳定,特别是在数据读写时极易发生错误。此时,我们只需降低或者回复默认频率即可。
当然,上述所说是我们在排查笔记本电脑花屏故障最基本的方法,如果经过调试故障依旧,我们就应该转从硬件方面入手了。就笔者个人经验,出现笔记本电脑花屏的现象一般都是硬件问题,软件问题则在兼容性方面比较多。
3、LCD信号线接触不良
这是我们检查硬件的第一步。花屏、黑屏现象无规律的出现,或者在轻拍和按压键盘表面之后故障消失,这往往是由于LCD信号线与接口接触不良造成的结果。我们只需重新插紧对应的接口问题即可消除。
4、氧化反应
一般这是由于笔记本电脑在环境恶劣或者长期使用之后才易出现的结果,处理时,我们先将LCD信号线接口取出,用橡皮擦拭接头处的金手指,而接口处则用沾有少量无水酒精的 棉花 进行擦洗,目的是为了去除因氧化反应或者污物产生的接触不良现象。经过处理后,再将线重新接好,检查是否插紧即可。
5、显存问题
由于部分笔记本电脑显卡显存采用动态视频内存技术(即DVMT,Dynamic Video Memory Technology),利用部分内存容量调配为显卡显存。在实际 *** 作过程中,可能由于内存内部结构损坏,当以选取到这部分作为显存时,芯片与显存在进行数据交换时往往出错,从而导致了花屏、黑屏,甚至死机现象。遇到这种情况时,我们可以用替换法,替换同一规格的内存进行检查。当然,如果显存是整合在主板上的,我们就只能送修了。
6、 电容 问题
RAMDAC(Random Access Memory Digital-to-Analog Converter)和滤波电容是决定显卡画面质量好坏的两个重要因素。而整个滤波电路的工作质量与电容质量是相互 挂钩 的,当使用劣质电容或者因电容本身特性能力下降时,出现花屏、黑屏现象就见怪不怪了。在解决时,我们可以先用 万用表 检查出有问题的电容,然后用同规格的替换,这样问题便可解决了。
二、笔记本屏幕花屏的解决方法
假如一开机显示就花屏的话则先检查下显卡的散热问题,用手摸一下显存芯片的温度,检查下显卡的 风扇 是否停转。再看看主板上的显卡插槽里是否有灰,检查下显卡的金手指是否被氧化了,然后根据具体情况清理下灰尘,用橡皮擦擦一下金手指,把氧化部分擦亮。假如散热有问题的话就换个风扇或在显存上加装散热片。或者进入BIOS,看看AGP的电压是否稳定在15V附近。
假如是玩游戏、做3D时才花屏那么在排除掉散热问题后你可以先尝试着换一个版本的显卡驱动试下,因为有可能是显卡驱动与程序本身不兼容的原因或驱动存在BUG造成的。
如果经过以上方法后显卡还是花屏的话,则你可以尝试着刷新显卡的BIOS,去显卡厂商的主页看看有没更新的BIOS下载。对于一些杂牌显卡来说,你可以试下用大厂商的BIOS刷你的显卡。要注意的是刷新BIOS是有风险的,而且以上方法都是基于你的显卡在保修期外的情况,假如你的显卡在保修期内,在排除软件问题后还是尽快送修为好。
笔记本花屏,可按照如下步骤进行自我排查。一、如果是一开机就出现花屏,就是显示器和显卡问题了,换一个正常的显示器试试,再不行就换掉显卡试试,一般问题可以解决;二、如果是刚进入系统才出现花屏,多半是显卡驱动有问题,重装显卡驱动问题即可;三、如果是电脑用到一半就出现花屏,那么就有几种可能:
1、刷新频率过低,调高即可。在桌面随便点击右键,属性,设置,高级,监视器,将“屏幕刷新频率”调到75或75以上即可。
2、显卡温度过高或没插好,一般出现在玩游戏或者运行一些设计的大型软件时花屏。一般是由于散热条件不好造成的,拆开主机机箱,如果是独立显卡,看看显卡上的风扇是否正常运转;如果风扇坏了,建议换掉;如果风扇正常,也有可能是显卡没插好,拔出来重新插一下;如果是集成显卡,说明显卡存在问题,建议加一个独立显卡试试。
电脑出现彩屏怎么办
电脑显示器时不时的出现彩屏,那么电脑出现彩屏怎么办呢就让店铺来告诉大家解决电脑出现彩屏的方法吧,希望可以帮助到大家。
电脑出现彩屏解决方法
"电脑花彩的原因:
1显卡驱动与系统产生不兼容造成的,
2显示器线路接触不良,电脑花屏现象无规律的出现,或者在轻拍和按压键盘表面之后故障消失,这往往是由于LCD信号线与接口接触不良造成的结果。
3显卡损坏或者超频造成的,开启超频软件后,如果显存频率超过了头,画面出现贴图错误、花屏现象就很正常了,严重时还会导致死机。
电脑彩屏解决办法︰
金山卫士30提供电脑花屏补丁
1使用金山卫士30为您更新显卡驱动。打开金山卫士30,进入“装机精灵标签”一点击按钮“装驱动”
2进入“重装系统”界面,还会自动提醒您驱动可升级到微软徽标认证的版本;如果不想升级,同时不想被再次提示升级,可以点击“不再提示”;恢复升级提示,点击“不再提示升级的驱动”会恢复提示。"
电脑显示器出现彩色条纹的原因及解决方法︰
首先你要判断是否有外伤,如果显示器没有任何外在损伤的话,就要看是否在保修期内,如果仍然在保修期内的话。AOC的产品一般都是三年质保的。
建议先写一个单字符显示函数,这样调用起来更方便,移植也方便;
然后显示字符串
参考函数如下:
typedef struct typFNT_GB16 /1216 汉字字模显示数据结构 /
{
char Index[2];
char Msk[32];
}HZ;
//HZ code HzLib[] = { / 宋体 9小五 显示为1216 /
struct typFNT_GB16 code HzLib[] = { / 字大小为1616 /
"深",0x40,0x00,0x27,0xFE,0x24,0x04,0x01,0x20,0x81,0x18,0x56,0x08,0x50,0x40,0x10,0x40,0x27,0xFC,0x20,0x40,0xC0,0xE0,0x41,0x58,0x46,0x4E,0x58,0x44,0x40,0x40,0x40,0x40,//深0
"圳",0x00,0x00,0x12,0x04,0x12,0x44,0x12,0x44,0xFE,0x44,0x12,0x44,0x12,0x44,0x12,0x44,0x12,0x44,0x12,0x44,0x3A,0x44,0xC4,0x44,0x04,0x44,0x08,0x04,0x10,0x04,0x00,0x00,//圳1
"睿",0x00,0x00,0x01,0xF0,0x01,0x00,0x7F,0xFC,0x40,0x04,0x3F,0xF8,0x12,0x90,0x24,0x48,0x1F,0xF0,0x70,0x1C,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00,
"宇",0x00,0x00,0x02,0x00,0x01,0x00,0x7F,0xFC,0x40,0x04,0x00,0x00,0x1F,0xF0,0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x00,0x00, //宇3
"科",0x06,0x08,0x78,0x88,0x08,0x48,0x08,0x48,0xFE,0x08,0x18,0x88,0x1C,0x48,0x2A,0x48,0x28,0x0E,0x48,0x78,0x8B,0x88,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,//科4
"技",0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE,0x10,0x20,0x14,0x20,0x19,0xFC,0x31,0x08,0xD0,0x88,0x10,0x90,0x10,0x60,0x10,0x60,0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00,//技5
"电",0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00,//电6
"子",0x00,0x00,0x3F,0xF0,0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,//子7
"有",0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00,0x0F,0xF0,0x18,0x10,0x28,0x10,0x4F,0xF0,0x88,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x90,0x08,0x70,0x08,0x20,//有8
"限",0x00,0x00,0xFB,0xF8,0x92,0x08,0x93,0xF8,0xA2,0x08,0xA2,0x08,0x93,0xF8,0x8A,0x80,0x8A,0x48,0xAA,0x50,0x92,0x20,0x82,0x20,0x82,0x10,0x82,0x8E,0x83,0x04,0x82,0x00,//限9
"公",0x00,0x00,0x04,0x40,0x06,0x40,0x04,0x40,0x08,0x20,0x08,0x10,0x10,0x18,0x22,0x0E,0x43,0x04,0x02,0x00,0x04,0x20,0x08,0x10,0x11,0xF8,0x3F,0x18,0x10,0x10,0x00,0x00,//公10
"司",0x00,0x00,0x3F,0xFC,0x00,0x04,0x00,0x04,0x7F,0xE4,0x00,0x04,0x00,0x04,0x3F,0xC4,0x20,0x44,0x20,0x44,0x3F,0xC4,0x20,0x44,0x20,0x04,0x00,0x14,0x00,0x08,0x00,0x00,//司11
};
/
名 称: DrawSingleHz
功 能: 在指定的位置显示汉字
参 数: 坐标:x
坐标:y
字符的颜色:LineColor
字符背景颜色:FillColor
/
void DrawSingleHz(U16 x, U16 y, U8 pHz, U16 LineColor,U16 FillColor, U8 Mod)
{
U16 i=0,j=0,k=0;
U16 str,len;
//---------------------------查找该字是否已在字库中
len=sizeof(HzLib)/sizeof(HzLib[0]);
for(i=0;i<sizeof(HzLib)/sizeof(HzLib[0]);i++)
if((U8)HzLib[i]Index[0]==pHz[0]&&(U8)HzLib[i]Index[1]==pHz[1])break;
//--------------------------
if(i<len) //j<len,说明该字已经在汉字中出现
{
LCD_SetWindows(x, y, x+15, y+15);
for (j=0;j<16;j++)
{
str = (U8)HzLib[i]Msk[j2]<<8|(U8)HzLib[i]Msk[j2+1];
for (k=0;k<16;k++)
{
if ( str & (0x8000>>k) ) //通过移位逐位发送数据
{
LCD_WrDat((U16)(LineColor&0xffff));
}
else
{
if (Mod == NORMAL)
{
LCD_WrDat((U16)(FillColor&0xffff));
}
else
{
LCD_SetGramPoit(x+k+1,y+j); //跳过这一点,即保留该点原有的信息
}
}
}
}
}
}
/
名 称: DrawString
功 能: 在指定的位置显示多个字符
参 数: 坐标:x
坐标:y
字符的颜色:LineColor
字符背景颜色:FillColor
返 回 值: 无
/
void DrawString(U16 x, U16 y, U8 pStr, U16 LineColor,U16 FillColor, U8 Mod)
{ //把字符串的第一个字符的地址赋给字符指针变量pstr,
//不是pStr=" "详见濉跺《C程序设计》-谭浩强P252
while(1)
{
if (pStr == 0)
{
return;
}
if (pStr > 0x80) //大于0x80的为汉字
{
DrawSingleHz(x, y, pStr, LineColor, FillColor, Mod); //调用显示单个汉字函数处理
x += 16;
pStr += 2;
} //移动指针
else //英文字符
{
DrawSingleAscii(x, y, pStr, LineColor, FillColor, Mod); //调用显示单个字符函数处理
x += 8;
pStr += 1; //移动指针
}
}
}
void main()
{
LCD_Init();
while(1)
{
Display_full_screen_color(BLACK);
DispSmallPic(0, 0,32,20,Picture);
DelayMs(1000) ;
DispSmallPic(100, 190,82,45,Picture);
DrawString(83,0,"深圳睿宇电子",RED,BLACK);
DelayMs(1000) ;
}
数组中的每一个字节的每一位都代表着显示器中对应的像素点,比如“0”的话不亮,“1”的时候亮。
然后程序中会有相应的函数来将数组中的数据按格式通过IO口发送到液晶屏的显存中,液晶屏按照接收的数据点亮相应的像素点。这样汉字就像一样显示出来了。
想要显示自己的汉字,你可以用取模软件,把汉字换算成像“普”那样形式的数据。以数组的形式写在程序中,之后用函数调用这个数组就行了
以上就是关于笔记本电脑彩屏是怎么回事全部的内容,包括:笔记本电脑彩屏是怎么回事、C51中TFT彩屏无法显示出汉字,但程序编译没问题、单片机中TFT彩屏显示汉字原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)