N卡智能变频BIOS
打造N卡智能变频BIOS
(2020-02-11)河南郑州科技市场IT产品配送网-郑州电脑手机测评中心
下面就让我们自己动手,为N卡打造一个智能变频的BIOS。下面以微星9800GT显卡为例,一起来研究一下如何打造智能变频BIOS。
一、软件准备
1. NVIDIA BIOS编辑工具:NiBiTor V5.2
2.NVIDIA显卡BIOS刷新工具:NVFlash 5.85版
<二>、智能变频BIOS修改实战
第1步:提取备份显卡BIOS
首先我们要提取并且备份显卡的原始BIOS,当修改出现意外时才能进行恢复。具体方法:运行NiBiTor,在“Tools→Read BIOS→Select Device”菜单中选择你的显卡设备(例如9800GT)。选好显卡后,选择“Read into File”,填入你要保存的文件名,如9800GT.rom,保存BIOS,并做好备份。
第2步:修改BIOS实现变频
用NiBiTor打开刚才提取的BIOS文件,在Clockrates选项卡中可以看到显卡在不同状态下的几个运行频率:其中Extra频率可以理解为“极致频率”,也就是显卡满负荷工作时的频率,例如运行大型游戏时;3D频率为显卡3D模式下的工作频率,例如作图;2D频率则为显卡的普通状态运行频率,例如上网。
由于原始BIOS中的3D运行频率为0,这种情况下即使在2D状态栏中填入了频率数据,显卡在实际运行中也不会自动降频,而会一直运行在Extra频率下。我们可以利用这三个频率变化来为显卡设置三个不同的运行频率,例如可以把Extra项设置为超频频率,3D项设置为默认运行频率,2D项则设置为自动降频时的频率。这里需要注意一点,降频后的2D频率不能设置太低,不然的话变频时会出现画面停顿的情况。经过反复的测试,笔者决定把手中的9800GT修改为:超频状态下,核心/流处理单元/显存频率分别为580MHz/1400MHz/1800MHz、3D状态下为默认的550MHz/1320MHz /1600MHz、2D状态下为降频后的300MHz/800MHz /1000MHz。
另外需要注意的一个情况是,在这个Clockrates频率设置菜单中,无论是直接修改3D还是2D频率参数,都不会真正生效,而只有修改Extra项的参数才能带来BIOS中相应的十六进制代码的变化。首先进入“Tools→Perf. Table Entrie→Show Entries”选项,这里有四组十六进制参数,分别为Perf. table entry 1-4,其中1对应2D参数,3对应3D参数,4对应Extra参数。
我们复制Perf. table entry 4中的所有十六进制代码并覆盖掉原先Perf. table entry 3中的代码,点击Apply按键使修改生效。回到Clockrates菜单,在Extra项中填入2D状态下的参数:300MHz、800MHz、500MHz,重新进入Show Entries菜单,再次复制Perf. table entry 4中的所有代码,覆盖掉原先Perf. table entry 1中的代码,点击Apply按键。然后把Extra项的参数修改为580MHz、1400MHz、900MHz,进入Show Entries菜单点击Apply按键。至此就完成了所有不同状态下频率的修改,保存BIOS后退出。重新用NiBiTor打开修改好的BIOS文件,可以看到我们已经把不同状态下的频率成功修改为设定值。
第三步:刷新显卡BIOS
最后把修改好的BIOS文件9800GT.rom拷贝到存放NVFlash的文件夹下面,使用NVFlash把BIOS文件更新到显卡BIOS芯片中,命令参数为NVFlash -4 -5 -6 9800GT.rom,然后重新启动计算机即可。
检验修改结果
进入系统后用EVEREST软件查看图形处理器属性,可以看到显卡运行频率增加为Standard 2D、Low-Power 3D、Performance 3D三个不同状态,各自的运行频率也都已经设置为我们的预定值。我们再用GPU-Z实时监测显卡的运行频率,可以看到显卡的默认频率变成了超频状态下的580MHz/1400MHz/1800MHz。而实际的运行频率则会根据显卡的不同负载情况来自动智能变频。普通上网、浏览文件时,显卡会自动运行在2D频率下,而在运行大型游戏时,则会马上自动调整到超频状态,整个变频的过程快速而流畅,没有一点涩滞的感觉。至此,我们成功实现了N卡的“PowerPlay”功能。显卡BIOS中其实隐藏着许多鲜为人知的设置选项,通过对这些选项参数的调整,往往能够为显卡增加一些意想不到的新功能。我们应该利用好手中的工具软件,进一步发掘出显卡的各种潜力,这就是DIY的乐趣所在。
河南郑州科技市场IT产品配送网----------DIY游戏电脑、办公电脑联系电话:17739760690(同微信)