家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
您现在的位置:首页 >> 技术园地 >> 电脑维修技术 >> 信息正文

显示卡BIOS刷新写入原理及实例

2009-2-20 20:40:00 来源: 不详 作者:佚名 访问:0次 字号:【
 1.显示卡bios的作用
  bios是basic input output system的简称,也就是“基本输入输出系统”。bios固化在显示卡所带的一个专用存储器里。bios中储存了显示卡的硬件控制程序和相关信息。可以说bios是显示卡的“神经中枢”。
  90年代后的pci、agp显示卡只要正确地插在主板上就能开始工作,所以它是 典型的即插即用设备。系统驱动后第一个出现在显示器上的就是显示卡bios的信息提示,只有显示卡正常工作,显示器才可能显示其它内容。开机后显示卡bios中的数据被映射到内存里并控制整个显卡的工作。在dos下显示卡是不需要任何驱动程序的,windows的启动也依赖于显示卡bios的支持。
  2. bios刷新写入的意义
  各种显示卡分别对应自己的bios和驱动程序,这样显示卡才能发挥 佳的效果。厂商在设计和生产显示卡时,就为显示卡配备了bios,但随着用户的使用和计算机软件的更新升级,显示卡有一些不完善的小问题就一定会暴露出来,这时,厂商就会重新设计、完善和升级显示卡bios和驱动程序,其中升级后的显示卡bios就放在网站上供用户免费下载。用户下载后通过本文将的方法进行可编程写入后,就完成了显示卡bios的升级,这时,如果再配合升级后的驱动程序,就能改正那些不完善的小错误,一个典型的例子是著名的显示卡芯片厂商nvidia公司的tnt芯片,1998年底,tnt芯片问世,其 大的特点就是具备两条渲染流水线,首次在显示卡上实现了单周期多重纹理,此外的技术性能还包括:32位真彩渲染、单周期时钟凹凸贴图(emboss)、各向异性过滤、32位z缓冲等,单由于驱动程序的不够完善和成熟,nvidia公司在显示卡bios中没有打开单周期多重纹理,1999年第一季度,随着pc软件和硬件的发展,没有打开单周期多重纹理的tnt芯片已成了pii450的瓶颈,这时,经过半年的用户使用和市场反映,nvidia公司开发出了成熟稳定的具备打开单周期多重纹理的bios和驱动程序,装有tnt芯片的显示卡经过可编程写入新的bios和更新驱动程序后,3d性能提高了30 %之多。
  因此,bios的一大特点是可以用特定的方法来写入,这通常称为bios的升级。其实如果显示卡的设计上完美无缺的话bios也没必要去升级,但这是不可能的。如果硬件设计上有什么小问题,那 简单有效的解决方法就是改变显示卡的基本输入输出系统以绕过出错的功能,并用其它方法补偿,也就是升级bios能解决硬件错误,大大提高稳定性和兼容性。
  在ms windows中显示卡性能发挥的决定因素在于驱动程序,bios则提供相应的硬件信息。如果使用一切正常,且没有拿到更高版本的显示驱动程序,那也没什么必要去升级bios的。如果驱动程序还是老的,新版的bios帮不上大忙。但许多显示卡厂商推出新的驱动程序时会指定使用新的bios,此时不升级bios就不能使用新的驱动程序了。
  windows nt4.0 workstation或windows2000是pc上 常用的专业应用的操作系统平台,特别在cad/cam等专业应用中,由于众所周知的稳定性原因,一般是不能使用windows98的。然而许多显示卡在windows nt4.0和windows2000下无法正常启动。这两个操作系统都是nt的系统核心,由于采用了32位gdi而非windows98的16位,所以显示卡的工作方式有很大区别。无法正常启动是显示卡的bios与nt的图形核心有冲突的缘故。这可以说是显示卡上普遍存在的2000年操作系统问题,解决这一问题的唯一的办法就是升级显示卡的bios------即可编程序写入bios。
  3.显示卡bios的分类和可编程写入原理
  显示卡的bios是存放在只读存储器(rom)里,由于选用的rom各有不同而,并非所有的rom都可由软件擦写,因此显示卡的bios并非都可软件升级。所以在可编程写入bios之前,应知道bios的类型。显示卡bios主要分为如下四类:
  (1.)eeprom:电擦写可编程只读存储器。真正能用软件自由刷新的bios,又称为flash e0prom(闪存)。这种存储器可以方便地进行擦写,需要的只是一个专用的软件。如果操作得法,数秒钟就能完成所有工作。比较正规的高档显示卡都采用了这种rom来储存bios,同时也提供专用的软件来写入显示卡bios,以方便用户的升级。
  (2.)eprom:可擦写可编程只读存储器。名字虽然是“可擦写”,但这种存储器的擦写一定要在专用的编程器上才能完成。这种显示卡的bios如果要升级就通常必须回厂,对于一般普通用户要使用适当的编程器。
  (3.)prom:可编程只读存储器,不可写入任何内容。
  (4.)tsr bios:是一种特殊的bios,严格地说,应该是一种内存驻留程序bios,不需要可编程写入,就能随便使用且无任何升级危险。tsr是terminate and stay resident的简称,也就是“内存驻留程序”。这种显示卡都借助它的特点制作特殊的tsr bios,升级时不需要真的修改原有的硬件bios,而是在系统启动后运行一个tsr程序把新的bios驻留在内存里用以取代原来的bios。使用这种程序非常简单,只要在autoexec.bat里加上一条命令就可以了。不需要时把这条命令去掉并重新启动就马上还原。这种tsr bios的另一个好处就是能让无法修改的prom显卡也顺利升级。但tsr bios有一个缺点:不能兼容windows nt和windows2000。
  采用prom和eprom储存bios的显示卡都被一般列为不可写入bios的显示卡,这种bios大量应用于廉价的显示卡中,因为它能降低一定的生产成本。但eprom能用特定的编程器写入,本文将举例详述eeprom的软件写入和eprom的编程器写入。
  可编程写入级显示卡bios有一定的危险性,所以写入前一定要做好准备工作以防万一。首先要明确地了解所使用的显示卡以及将要升级的这个bios,这包括以下几点:
  生产厂商及产品的型号一定要明确。不同的厂商所生产的显示卡一般都有不同的结构,他们使用不同的显示卡bios。如果错用了其它厂商的bios很可能造成不可预期的后果。即使是同一厂商的产品也有不同的型号,他们所使用的bios是不同的,一般不能通用。但如果正好能通用,相同显示芯片的普通显示卡就可写入名厂的bios,则将大幅度提高显示卡的性能。
  使用的图形芯片和显示内存也是一定要明确的。不同的显示芯片所使用的显示卡bios是绝对不可能通用的。有些显示卡因使用的显存不同bios也有区别,比如rivatnt就分sdram和sgram两种规格,他们的bios是不同的。如果用错了也会有不良的影响。
  还要了解所使用的显示卡是否有特殊的功能,比如tv输出等都需要特殊的bios支持才能正常工作。用错了bios这些附加功能一般就不能用了。
  了解了自己的显示卡然后,就要选择适当的bios来写入升级。首先当然要与显示卡完全兼容才行,还有就是需要明确想要更新的bios是否比正在使用的要新,否则,不升反降。bios的来源也很重要, 好是从厂商网站或是著名的硬件驱动程序网站下载(比如chinanet的“驱动之家”和cernet里的易得驱动)。
  如果是eeprom,就需要各自专用的bios刷新软件才能够成功地升级bios。比如rivatnt就需要用专用的bios刷新软件“nv4flash.exe”。做完准备工作后别忘了阅读一下相关的bios升级说明。不同的显卡bios升级都应有自己的相关说明的。还有就是做好升级失败的打算,也就是补救工作和心理准备。补救工作主要是准备一张备用的显示卡,而且不能是agp显示卡,必须是isa或pci的。显示卡bios可编程写入过程中显示器会出现画面混乱并高速抖动,而且会持续达10秒左右。这是千万不要害怕更不能擅自重新启动系统。画面暂时混乱是正常的,因为bios正在改变,但如果重新启动而造成中断那后果是难以预料的。
  可程序写入显示卡bios的工作必须在dos实模式下而不是windows的“ms-dos方式”。如果用的是windows nt 4.0等不支持dos实模式的操作系统,就必须用dos启动盘启动系统了。
  4.可编程写入升级bios的应用实例
  (1.)eeprom
  以“耕宇rivatnt”为例详述显示卡eeprom bios可编程写入升级的详细步骤。这张显示卡使用的是16mb sdram,并且是公版的标准设计。所以选用了nvidia设计的标准bios,版本为2.04.18,文件名是“tnt18sd.rom”。bios刷新软件是nv4flash.exe 1.2版。
  首先在dos下键入nv4flash回车,得到以下提示:
  nv4 flash rom programming utility. v1.2
  the monitor attached to the nv4 may flicker
  as the prom pins are enabled and disabled!
  example of use: nv4flash full.rom
  nv4flash full.rom read and programs flash rom to full.rom
  nv4flash e software erase
  nv4flash d dump rom
  nv4flash c check for supported eeprom
  nv4flash w write protect
  nv4flash r reset write protect
  nv4flash ? display options
  先使用“nv4flash c”来测试显示卡的bios所使用的rom。得到的结果是:( c2 aa )
  mxic 12.0v mx28f1000p flash eeprom
  这说明这张显卡使用的是flash eprom,应该可以使用软件写入升级的。键入nv4flash tnt18sd.rom回车。此时屏幕出现混乱并高速抖动,不过这是正常现象。数秒后屏幕显示恢复正常并得到以下提示:
  ( c2 aa )
  mxic 12.0v mx28f1000p flash eprom
  writing flash with file -> tnt18sg.rom
  starting address -> 0000
  last address written -> 008fff
  这说明已经可编程写入成功。然后进入windows 98并察看显示卡属性可以看到显示卡的bios版本升级为2.04.18。
  (2.)eprom
  以“嘉迅tnt2 pro”为例详述显示卡eprom bios可编程写入升级为“elsa synergy ii pro”的详细步骤。
  在通常人们的意识中,tnt系列就一直只是一块游戏卡,因为总的来说,芯片里面的bug太多,不宜用在专业领域。而艾尔莎希望以它自己对pcb和driver的改造,让它有质的变化。的确从外观上说,“elsa synergy ii pro”与公版的tnt2有太多的不同,虽然是面向入门级专业市场的,价格相比专业产品当然是不算高,但是对于总同其它tnt2比较的我们来说,真是不易接受,虽然上面满是昂贵的钽电容和巨大的铝电容。
  “elsa synergy ii pro”的驱动程序为3ds、3dmax、cad、softimage、turespace、maya等专业软件都进行了优化,在驱动中偶看见了一些其他tnt2显卡驱动所没有的功能,如全屏反锯齿等,这些大多数都是为了改善显示质量的,在平面设计和3d设计中,它们的作用是不可忽视的。作为一块准专业显卡,驱动提供的功能算是比较完善了,对于一般的应用可以说是游刃有余。
  选用“prog70s、rf1800、rf810”等编程器或其他可写入512 eprom的编程器,连接计算机,安装编程器驱动程序和编程写入软件,为了安全起见,将首先“嘉迅tnt2 pro”的eprom拔下来保存好,如果写入失败,还可用它插回补救,查看到上面的编号为512,我找了一个编号同样也是512的空eprom,如果不空,则先用编程器擦除为空,将此空的编号为512的eprom插到编程器上,0脚对0脚,开启与编程器相连的计算机,进入dos实模式,运行编程器写入程序,指定待写入的eprom的类型、编号,然后指定待写入的“elsa synergy ii pro”bios文件“s2230500.apn”,回车执行编程器写入,写入过程约为1分钟,完成后关闭与编程器相连的pc,拔下已写好的eprom插到“嘉迅tnt2 pro”上,然后将显示卡插回计算机的agp插槽上,启动计算机,这时,可以看到开机显示的如下显示卡bios信息:
  elsa synergy ii-32 pro
  bios version 5.0.14.02
  copyright (c) 1999 elsa ag, aachen (germany)
  表明可编程写入已成功,进入windows 98,安装“elsa synergy ii pro”驱动程序后重启,可看到现在显示卡已经是“elsa synergy ii pro”,由此,国产的“嘉迅tnt2 pro”已“升级”为德国原产的“elsa synergy ii pro”,为了评价这次显示卡bios可编程写入升级,我们对可编程写入前后做了一些测评工作,结果如下:
  
  图1:“嘉迅tnt2 pro”bios升级为“elsa synergy ii pro”后3d速度的提高
  由上图可看出,在bios可写入后,系统的d3d能力(3d mark 2000 pro)几乎没有变化,而游戏opengl icd(q3a)提高了21.8 %,代表专业opengl的indy 3d和viewperf分别提高了38.5 %和48.9 %。不仅3d速度有了提高,画质也有明显的提高。
  这些都显著地表明作为家用和游戏的“嘉迅tnt2 pro”bios写入为入门级专业显示卡“elsa synergy ii pro”后,专业性能和opengl icd游戏性能在速度和画质方面有了质的飞跃。两款显示卡价差约约为20个专业课程的学费欢迎查看,所以对于专业作图而又经费有限的用户非常有意义。
  结论:市场上常见的三种显示卡bios中,eeprom可通过软件刷新写入、eprom可通过适当的编程器刷新写入、prom不能写入;可编程写入bios对于提高显示卡的性能和稳定性具有显著和重要的意义。
 
打印本文   加入收藏   返回顶部   关闭窗口Tags:显示|示卡|卡B|B  

网站: http://www.hnygpx.net 报名电话:0731-5579057   13807313137 报名信箱: yp5579@263.net 咨询QQ: 361928696,873219118 

校址:湖南省长沙市雨花区红花坡路176号(正圆厂内)。 来校路线:长沙火车站售票处后坪乘135路至"鼓风站"下车,回走100米即到

电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,包头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市