标题: 简单上手,教你自己升级显卡的bios
蚂蚁很忙
元帅
Rank: 1


UID 74468
精华 1
积分 58328
帖子 27590
威望 66
金币 28584
热心 26
阅读权限 100
注册 2008-3-10
状态 离线
简单上手,教你自己升级显卡的bios

  显卡在出厂时所带的bios往往存在一些小bug,比如对新软件、新标准支持不够,导致显卡与某些软件或其他硬件发生兼容性问题,在特定情况下性能下降,甚至出现故障。这时,就需要升级bios来解决问题了。
  刷新前的准备工作
  在开始刷新显卡bios之前,我们还有很多准备工作要做。
  1.确定显卡的型号
  目前市场上显卡品牌林立,型号众多。不同品牌的显卡bios是不一样的,一般都不能通用。而同一个品牌的显卡,如果采用不同的显示芯片(gpu),bios也不一样。即使采用同样显示芯片的产品,如果搭配了不同规格的显存,其bios也不相同。因此,在刷新显卡bios时,必须“对号入座”。如果刷入了不恰当的bios文件,轻则会使显卡工作不正常,重则导致显卡报废。
  要确定当前显卡的具体型号,最简单的方法就是查看显卡附带的包装盒、说明书,另外,显卡的pcb板上一般会有一张型号贴纸,通过它也能知道显卡的品牌及型号。
  2.确定当前显卡的bios版本
  如何知道厂商推出的bios比当前的bios版本要新呢?最常用的方法是通过查看显卡的驱动程序,来了解当前显卡的bios版本信息。此外,通过everest这个软件也可以了解显卡bios的详细信息。
  3.下载新版bios文件
  在厂商的网站上找到新版本的bios文件,将它下载到硬盘。需要注意的是,网上提供的下载文件一般都是压缩文件,需要用winrar之类的解压缩软件解压缩,注意看解压后的文件,后缀名为.exe的文件是刷新工具(nvidia的专用刷新程序为nvflash.exe,ati的专用刷新程序为flashrom.exe。),而诸如“xxxxx.rom”、“xxxxx.bin”之类的文件,则是新的bios文件。
  4.制作dos启动盘,准备刷新文件
  由于bios刷新工作在纯dos状态下运行更可靠,所以需要制作一张dos启动盘,通过该启动盘可以引导系统进入纯dos环境。制作好dos启动盘后,还要将下载的bios刷新程序和升级文件复制到硬盘的同一目录下。比如,在c盘新建一个名为“bios”的文件夹,将下载得到的这些文件全部拷贝到该文件夹中。如果发现厂商提供的下载文件中没有附带刷新工具,则还必须到诸如“驱动之家”等网站下载显卡的专用刷新工具。
  准备工作一切就绪,接下来我们就开始进入显卡bios升级的实战阶段了。
  如何刷新nvidia显卡bios
  1.确认rom芯片是否支持刷新
  通过启动盘进入到纯dos环境下,在命令提示符后输入“nvflash -c”,测试显卡bios所使用的rom类型。如果刷新程序支持显卡的rom芯片,则会列出该芯片的详细信息(如图1),反之则出现错误提示。
  图1

  阿萌小提示:nvflash和各种命令参数配合使用时,可以实现不同的功能:
   -f :将名为“filename”的bios文件写入显卡的rom芯片中,然后进行校验
    -b :从显卡的rom芯片中读取bios,并以“filename”的名字保存

    -k :从显卡的rom芯片中读取bios,并与名为“filename”的bios文件比较
    -c:检测显卡rom芯片是否支持刷新
    -h:bios升级完成后重启机器
    -?:获取刷新程序的详细说明,包括命令行参数、支持的rom芯片等
  2.备份当前bios
  备份bios的参数是“b”,其命令格式是“nvflash cb ”,即备份显卡bios,并存为“filename”文件。此外,备份bios的工作还可以事先在windows下完成,即通过nvidia bios editor这个软件进行备份。
  3.刷新bios过程
  完成备份工作以后,再输入“nvflash cf ”即可将新的bios写到rom芯片中。刷新过程中,屏幕会有所抖动,并变黑,持续时间在10秒左右。如果再次回到dos界面,那么刷新成功了(如图2)。
  图2

  要特别注意的是,刷新过程中千万不能断电或者中断,以免刷新失败。
  如何刷新ati显卡bios
  1.ati显卡bios常规刷新方法
  (1)先备份当前显卡的bios。启动机器进入纯dos环境,并进入c盘下的bios文件夹。在命令提示符下输入“flashrom.exe cs 0 backup.rom”,按enter键之后,便可将当前显卡的bios信息备份到bios文件夹中,并命名为“backup.rom”。
  注意,在输入上述命令时,“flashrom.exe”与“-s”之间有一个空格;“-s”与“0”之间也有一空格,此处的0为数字0而不是字母o,它表示系统中显卡的编号,即指agp显卡;0与backup.rom之间也有一空格。
  (2)在命令提示符下输入“flashrom cp 0 newbios.rom”(“newbios.rom”为升级的bios文件名),按enter键之后,程序便会将新bios写入当前显卡的bios芯片之中。等待数秒之后,如果发现没有出现错误信息则可以重新启动电脑了(如图3)。
  图3

  阿萌小提示:flashrom和各种命令参数配合使用时,可以实现不同的功能:
  -p :向显卡rom芯片中写入名为“filename”的bios文件,而num表示系统中其中一个显卡的编号
    -s :对系统中第块显卡rom芯片中的bios文件进行备份,并命名为“filename”
    -i:显示ati显卡的参数信息
  2.根据实际情况加入刷新命令参数
  (1)通过“-f”参数进行强制刷新
  flashrom在刷新显卡bios时会检查新bios的ssid(bios及设备id),如果发现新bios的id与显卡本身的id不符,则会拒绝刷新并给出警告信息——提示如果要强制刷新,则需要加入“-f”参数(如图4)。
  图4

  如果确认新bios文件支持当前的显卡,则可以在刷新时输入“flashrom -p -f 0 newbios.rom”,然后按enter键执行。注意“-f”与“-p”、“0”之间都有一个空格。
  (2)加入“-atmel”或“-sst”参数
  对于一些采用mbga封装显存的显卡,如果加了“-f”参数还是无法刷新,那就要注意:如果显卡的bios芯片是atm公司的,则要在命令中加上“-atmel”参数,也就是“flashrom -p -f catmel 0 newbios.rom”;如果是sst公司的就加上“ csst”参数,也就是“flashrom -p -f -sst 0 newbios.rom” 或“flashrom -p 0 newbios.rom -f csst”。
  bios刷新失败了怎么办
  刷新后如果出现花屏或不稳定现象,这时就要把备份好的bios文件重新刷回到显卡中,具体刷新的方法跟刷新新版bios的方法一样,只不过要将命令行中的“newbios.rom”改为“backup.rom”。接下来着重介绍刷新后出现黑屏的补救措施。
  方法1.
  首先将agp显卡拔下来,插上pci显卡后开机,进入主板bios设置程序,选择“intergrated peripherals”选项,将“init display first”项的值改为“pci slot”。然后保存设置并关机。
  接下来将agp卡重新插上,但仍让显示器连接在pci显卡上,然后重新开机。最后按照前面的刷新方法,将正确的bios文件刷回去即可。这里要注意的一点是,输入刷新命令时要明确agp显卡的编号(0表示agp接口)。
  方法2.
  如果没有pci显卡,也可以“摸黑”操作,即进行“盲刷”操作。首先另找一台机器,并在dos启动软盘上建立一个自动批处理文件(autoexec.bat),在该文本文件中写入以下命令行:“nvflash ”(nvidia显卡使用,命令中的为备份的bios文件名)或“flashrom cp 0 backup.rom”(ati显卡使用)。
  批处理文件编辑完成后,用该软盘重启需要修复显卡bios的电脑,读盘结束后等十几秒钟,最后重新启动机器,即可恢复正常。

网友 蚂蚁很忙 签名 - 网友社区 电子书  
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-16 04:15
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP