超越40nm A卡频率极限

DIY经验谈

显卡40nm工艺带来的低功耗、低发热为我们对显卡超频创造了很好的条件,如果只是略微提升频率,那么未免屈就了40nm的GPU。我们其实可以通过软件辅助、BIOS改造等方案,寻找40nm显卡的极限频率。

市面上不少A卡BIOS设定较为保守,上限频率不高,如果通过CCC(催化剂控制中心)进行调节,即便调节频率的滑条已达到最右端,依然没有达到极限频率,因此当务之急是要突破CCC的频率限制。

软件辅助法

事实上在HD 5000系列显卡发布后,AMD也及时更新了官方的超频软件——AMD GPU Clock Tool,其最大的特点就是可以忽视CCC上限(也就是BIOS中设定的频率上限)进行调节,让我们不修改BIOS也能进一步冲击高频率。

GPU Clock Tool整体界面比较简洁,Engine那一栏显示的是核心频率,Memory便是显存频率(有时会因PowerPlay节能技术,显示的是桌面状态的低频率,而不是最高频率)。其中Memory一栏下有三个按钮,自上而下分别对应:“接受设定频率”、“返回初始频率”和“显示当前频率”(图1)。我们利用此工具的主要目的是突破CCC上限进行超频,因此分别在核心或显存频率那一栏输入超过CCC上限的适当频率(开始调节的时候,幅度不宜过大,超过5MHz便可)。

03-e12-1.jpg
图1

一旦跨过CCC频率上限的门槛,CCC中的超频工具便不能正确初始化,显卡风扇也被强制设定为“Auto”自动,不能手动调节。这时候Afterburner(微星推出的显卡超频工具)就派上用场了,点击风扇调节中的“Auto”按钮(图2),重新恢复自定义调节,将风扇转速调至高转速(大幅度超频应在70%以上)。

03-e12-2.jpg

图2

还有一种简易的方法也可以直接突破CCC的频率上限,我们可以通过修改参数,直接赋予Afterburner随意调节频率的能力。

进入Afterburner的安装目录,找到MSIAfterburner.BFG文件,并用记事本打开。最下面[ATIADLHAL]那一项里有“EnableUnofficialOverclocking”的参数,其默认值为0,将其修改为”1”,便可解锁Afterburner的进阶超频功能,使其不受BIOS频率上限的限制。

虽然这两种方案不需修改BIOS也能突破CCC上限进行超频,但突破上限之后显卡的PowerPlay功能便会失效,不能根据应用负载及时调节频率,会白白损耗电能。前一种方法只需在GPU Clock Tool中将频率拉回来或者重启电脑便可恢复PowerPlay功能,而后者只有将参数改回默认才能重新启用节能功能。

BIOS修改法

软件辅助的方法在首次超频时比较简单,但也不可避免地带来许多问题,首先GPU Clock Tool主要是玩家超频跑分用的,本身没有记忆功能,每次重启后都要重新调节;再者越过CCC上限后,PowerPlay功能便会失效,显卡一直处于高频率运行中,功耗巨大。

因此我们还需要一个功能完备、统筹兼顾的解决方案,BIOS修改法虽然上手不易,但能一劳永逸解除很多限制。修改的方法不难,思路也很明确:既然突破频率带来了很多麻烦,那么直接将上限频率提升至很高的水平便能自由超频了。

Step 1

利用GPU-Z提取出显卡的原始BIOS,点击位于GPU-Z显示BIOS信息那一栏的导出按钮,选择“Save to file”,将BIOS文件保存至合适位置(要注意备份好原始的BIOS文件,发生意外也可恢复)。

Step 2

下载最新版的RBE(Radeon BIOS editor,一款修改ATI显卡BIOS的软件),打开后点击左下方“Load BIOS file”按钮,选择我们刚刚提取的BIOS文件。这里以修改HD 5850的BIOS上限频率为例,初始的核心及显存频率分别为775/1125MHz,对我们超频是很大的限制,利用RBE加载BIOS后,选择界面上方“Additional features”那一栏进行修改。

选择“Method 2-No hash”便可调节BIOS的频率上限(图3),“Upper limit GPU”和“Upper limit RAM”分别对应核心与显存的上限频率,移动滑条或者直接输入频率数值都能进行修改。这里我们将HD 5850的频率上限提升至1100/1300MHz的水平(这里只是提升频率上限,并未实际对显卡进行超频,属于安全范围之类的应用),修改后点击下方“Save BIOS file”按钮,并将文件改名为”new HD 5850”,保存至适当位置便可。

03-e12-3.jpg
图3

Step 3

修改BIOS后还需将其刷入显卡才行,事实上这也是BIOS修改的难点所在,《电脑报》也曾介绍过许多刷新显卡BIOS的方法,在Windows下刷新BIOS虽然较为方便,但不稳定的因素很多,一旦刷黑了显卡,恢复起来就比较麻烦了,因此尽量在DOS状态下进行刷新工作,这里简单介绍一下。

1 下载最新版的Atiflash,并与修改后的BIOS一起放在磁盘的根目录下,方便查找。

2 利用闪存制作一个DOS启动盘,或者用装机光碟里的DOS工具箱进入DOS环境,找到并加载Atiflash,利用“atiflash –p –f 0 XXX”命令刷新显卡BIOS(其中XXX为带后缀名的BIOS名称,各参数间有空格)。

刷新成功后重新启动,完成整个修改BIOS的工作,进入CCC可以看到上限频率被拉高,超频限制解除了。

目前上市的HD 5000/6000系列显卡以公版产品为主,如果确定是公版产品的话,不同品牌之间BIOS可以通用,我们可以刷新一些知名厂商解锁后的BIOS来自由超频。

如图4,刷入华硕HD 5870的BIOS后,CCC中的上限频率被提高到1200/1400MHz,而HD 5700系列留给玩家的频率提升空间也很大。同时刷新华硕的BIOS后,不仅可以进一步提升频率,还可安装华硕专用的超频改造软件,如SmartDoctor,进一步增强我们超频的软件实力。

03-e12-4.jpg
图4

编注:

对于目前市场上的非公版显卡,由于其BIOS与公版显卡的BIOS存在一定兼容性问题,因此不要刷其他厂商的公版BIOS,还是利用RBE自行修改上限为好。

写在最后

40nm制程让显卡有更大的潜力可挖,但有时候需要利用几款软件协同工作才能取得理想频率。相对而言,显卡超频带来的性能提升并没有超频CPU那么明显,虽然可以在Windows环境下直观地进行调节,但想要取得理想的成绩,需要一点点逐步调节,稳定性测试也很繁琐。而超频失败更是常有的事,有时候频率提升过大,电压设置不正确都可能引发花屏或蓝屏现象,因此需要有足够耐心理性地调节。