欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

BIOS设置教程:疑难BIOS设置选项详解

程序员文章站 2022-03-16 21:53:29
主机板BIOS中有很多设置可能大家经常都“耳熟能详”了,不过朋友们对其名称的熟悉程度并不能代表对其意义完全理解,今天本文就为大家详细介绍疑难BIOS设置选项,希望对大家有所帮助... 14-06-25...

  主机板bios中有很多设置可能大家经常都“耳熟能详”了,不过朋友们对其名称的熟悉程度并不能代表对其意义完全理解。上周陪一位友人去购机,在装机时笔者看见那装机人员在主机板的bios里设来设去的。笔者便随意的问道“graphics aperture size这个选项是什么意思?”。装机人员回答了一句"设置显存大小",然后笔者再追问其意义时,只听那人说“我也不知道到底有什么意思”。天啊!他都不知道是什么意思,居然还在帮我们装机!有了上面这一段经历,所以笔者觉得有必要说说下面这些看似熟悉,其实陌生的内容。

  1、 sdram ras to cas delay

  这是用来设定从ras信号到cas信号所需的时间周期(clock)。当cpu要从内存读取或写入数据时,必须送出一个正确的地址信号,而地址是由行、列交错而成,所以又分为ras(列地址信号)和cas(行地址信号),由于是先寻址ras、再寻址cas,因此中间就有延迟时间,建议先设成2个clock(2t),让sdram能快点将地址寻址完毕,这样可以将内存性能提高;如果设置之后发现系统运行不太稳定,则再改为3 clock(3t)。有些版本的bios将2t改成fast、3t改成slow,但其意义是一样的。

  2、 sdram ras pre-charge time

  设定当ras(列地址信号)需要重新寻址时,要隔多久时间才能开始下次的寻址动作,通常被视为ras的充电时间,理论上是越短越好。其选项值与上面讲到的一样,所以建议将其设定为2t(2个clock周期),这样可以将内存性能提高;若发现系统运行不稳定,再将其改回3t。

  3、 graphics aperture size

  这个选项的意义是设定agp图形加速卡可以使用多少主内存来暂存材质,由于agp图形加速卡除了卡上本身的内存外,还可利用主机板上的主内存来充当材质内存,因此bios中设有此选项,可让使用者来决定要配给agp显示卡多少主内存。一般是有多少主内存就设多少容量,例如主内存有128mb,那么可将此项目设为[128mb],设定多了也是没有用的。可能有人会问,全部的主内存都给agp图形加速卡用了,那其它部分的数据岂不是没有内存可用了?不会的,agp图形加速卡只有在存放材质时才会借用主内存,而且是使用其剩余的部份,所以大可不必担心系统无法运行.

4、 memory hole at 15m-16m

  是否要保留主内存中的15-16mb区域,以使系统和早期的isa卡相容。有些早期的isa适配卡会使用到15mb-16mb这一段主内存区域的地址,如果使用者没有事先把这段地址空出来(不对映物理内存),则将引起系统冲突而导致无法使用isa适配卡。

  5、 video rom bios shadow

  设定是否将图形加速卡的vga bios的内容映像到umb(上位内存)里。有些bios有"video bios cacheable"的设定,可以将图形加速卡的vga bios映射到cache里;若你的主机板bios没有这项设定,那么最起码要将video rom bios shadow设定为enabled。因为rom的读取速度太慢了,cpu要直接跟rom沟通实在是很浪费时间,若把此项设定成enabled后,则video rom的内容将映像到主内存的保留内存区域(从640kb~1024kb之间的384kb部份,更正确地说,rom的保留区是从c0000地址开始),由于此时数据都在主内存里面,就好像video rom的影子分身(shadow)一样,所以cpu即可利用这个映像后的"shadow ram",来快速取得video bios rom的资料。

  设定shadow ram时也不用担心可使用的主内存容量会缩水,因为映像时是利用保留的内存区域,也就是通常情况下没有被使用到的内存,所以不会影响到一般的内存使用,所以使用者不用担心设定shadow ram后,可以使用的内存会变少。

  6、 其它适配卡的bios shadow设定

设定项目 建议值
c8000-cbfff shadow   依适配卡的 rom 所占用之地址来设定,若无其它含 bios 之适配卡,请全部设成 disabled。
cc000-cffff shadow
d0000-d3fff shadow
d4000-d7fff shadow
dc000-dffff shadow


  除了图形加速卡之外,还有其它的适配卡也会有自己的rom bios,例如raid磁盘阵列卡、scsi卡、硬盘保护卡等,使用者也可以将这些适配卡的rom所占用的地址设定为enabled,让其它适配卡也能将其bios内容映像到shadow ram里。

  不过问题来了,由于图形加速卡是每部计算机必备的适配卡,所以有一个独立的video rom bios shadow选项;但是其它适配卡选项则是以内存地址的方式表示,那我们怎么知道哪一片适配卡的rom占用哪一段地址呢?难道要把shadow ram通通打开吗?以下笔者提供了两种方法,让使用者不用盲目瞎猜.

  方法一:查阅该适配卡的使用手册:

  一本完整的适配卡使用手册,应该包括了所有使用上应具备的信息,因此查阅适配卡的使用手册应该能得知rom的地址。以建邦科技的dc-390uw pci scsi card为例,它的使用手册上就有说明其rom的地址在dc000,这时我们只要将dc000-dffff shadow设定为enabled就可以了。

  方法二:用工具程序侦测适配卡上rom的地址:

  当产品的使用手册没有记载,而你也不清楚这块适配卡上rom的内存地址时,你就可以用工具程序来侦测系统中安装的所有适配卡的rom地址,这里笔者介绍以phoenix bios网站上下载的工具程序pnpoprom.exe,来侦测系统中所有rom的地址。先下载unti-pnpoprom.zip文件,这个程序主要是用来侦测扩充适配卡的rom的信息,在执行pnpoprom.exe程序后,会出现下面的画面,我们只要看最下方那个讯息就ok:

 BIOS设置教程:疑难BIOS设置选项详解

  这里显示找到了两个适配卡的rom,地址分别在c000:000与c800:000,第一个地址是图形加速卡vga bios的地址;第二个地址则是scsi卡bios的地址,也正是图形加速卡以外的rom,但是你可能发现pnpoprom.exe找到的地址与bios中设定shadow ram的地址表示方法不同:bios shadow设定的地址是5位数;这个程序侦测到的为2组4位数的地址。这时候我们就必须先将程序侦测到的c800:0000,换算成bios显示的地址表示法;换算的方式很简单,先将c800乘以10,再加上后面的数字(本例为0),即可得到所需的地址:c800 x 10 + 0000 = c8000。换算时请注意,内存地址均是十六进制的计算法,因此这里所谓的[10],指的是十六进制的10,而加总时也要以十六进制,不可以用十进制计算(如果你的rom bios后面的数字不是0的话)。接着我们只要将c8000-cbfff shadow设为enabled,就可以把这张scsi卡的bios映射到dram中了。

  以上就是疑难bios设置选项详解,希望对大家有所帮助!