MCPLive > 杂志文章 > AMD放福利?R9 Fury“开核”完全探究!

AMD放福利?R9 Fury“开核”完全探究!

2016-01-19胡晓明《微型计算机》2016年1月下

几年前,运气好的DIYer能在特殊型号的主板上开启被AMD屏蔽的处理器核心,让自己买到的三核甚至是双核CPU摇身一变成为高端的4核心产品。如此福利,瞬间秒杀了任何所谓的高性价比产品,让开核套装成为当时畅销的DIY攒机平台。就在我们开始逐渐淡忘开核利器时,又传来了AMD次旗舰显卡R9 Fury也有开核可能性的消息。在免费提升性能的巨大诱惑面前,不少DIYer再次兴奋起来。面对这块诱人的蛋糕,我们究竟该如何下口?是否所有的R9 Fury显卡都能顺利开核,具体步骤、工具又是哪些?且听我们一一道来。

开核风波的起落

在此之前,我们通常提到开核都是指CPU打开屏蔽的核心,主要是前几年速龙、羿龙品牌的双核、三核CPU具备这种潜力。究其原因主要是半导体芯片在设计时,通常都会优先设计家族中的旗舰型号,也就是顶级的产品,然后再在此基础上屏蔽部分功能硬件单元获得定位相对较次的型号。而这些被屏蔽的硬件单元中,有部分的确是在制造过程中因工艺良率不足产生的废品,但也有部分原本功能正常,却是为了屏蔽而屏蔽的硬件模块。开核,也就是将双核、三核产品中屏蔽的这部分能正常工作的硬件打开,让硬件规格获得跨越档次的提升,以获得明显的性能飙升。R9 Fury显卡开核的原理也完全雷同。只不过近年来在显卡上少有此类案例,所以一些玩家并不熟悉显卡开核,以为只能针对CPU。实际上资深玩家早在十几年前的ATI 9500PRO显卡时代,就有开核4管线变成8管线的9700PRO高端显卡的先例。无独有偶的是,无论10年前的ATI 9500PRO还是几年前的速龙、羿龙,在当时的环境下,它们都处于市场竞争的劣势地位。所以一度有用户怀疑这是ATI、AMD故意为之的市场策略,以便搅乱市场,打破对手的强烈竞争攻势。很显然,这样的猜测得不到官方认可和证实,但却不无道理,比如这次爆发的R9 Fury显卡开核事件,又是AMD显卡在和NVIDIA同代产品的竞争中处于不利地位的期间。本次爆出能开核的R9 Fury显卡的情况也比较类似,在市场中的竞争力堪忧。就在玩家对AMD显卡有些灰心的时候。XtremeSystems论坛一位ID为“2good4you”的玩家就爆出了R9 Fury显卡可以开核这一免费提升性能的巨大诱惑。他使用一块华硕的STRIX R9 Fury显卡,将屏蔽的8组流处理器单元全数打开,甚至同时开启了屏蔽的TMU纹理硬件单元,让这块定位次旗舰的R9 Fury显卡摇身一变在硬件规格上完全与旗舰级的R9 Fury X一模一样。并且在这样的状态下,还能顺利通过各项性能测试和拷机稳定性测试。花费4000元出头的价格购买R9 Fury,稍加DIY就能获得跟价格5000多元的R9 Fury X一样的性能。面对这样的诱惑,不少玩家心动了,也有入手R9 Fury显卡试试能否开核的想法。但实际上免费蛋糕并不好拿,在入手前,我们觉得玩家们必须清楚知道本次有关R9 Fury显卡开核的几大关键疑问:

1、是否只有华硕的R9 Fury显卡能够被开核?
2、是否能开核的R9 Fury显卡都能成功变身成跟R9 Fury X一样完美?
3、究竟该如何开核R9 Fury显卡,需要哪些工具和步骤?
4、开核R9 Fury显卡后,我们究竟能获得多少性能收益,对显卡的正常工作又有何影响?

“2good4you”秀出的开核前后GPU-Z规格截图,可以看到流处理单元和纹理单元数量的增加。
“2good4you”秀出的开核前后GPU-Z规格截图,可以看到流处理单元和纹理单元数量的增加。
“2good4you”开核所使用的华硕STRIX R9 Fury显卡,是一款非公版显卡,而非公版设计。
“2good4you”开核所使用的华硕STRIX R9 Fury显卡,是一款非公版显卡,而非公版设计。

开核原来是有大神暗中相助

好了,闲话少说,我们进入正题,挨个解答这4个重要疑问。首先我们肯定地告诉各位,开核绝非只有华硕STRIX系列的R9 Fury显卡独家。听我们说完原理,玩家们就会知道R9 Fury显卡的开核的成功与否跟品牌无关。

事情其实是一个来自OVERCLOCK论坛的高手坛友—论坛ID:“tx12”,开发了一款叫做Cuinfo的小工具,体积只有36KB,却被DIY玩家视为神器。之所以称为神器,是因为它能检测出某些被屏蔽了硬件单元的AMD显卡核心中,具体是哪个计算单元(CU)被屏蔽了,又有哪些计算单元可以通过刷入特定BIOS来解锁,而不是盲目地解开所有被屏蔽的硬件核心。毕竟,屏蔽的部分有的本身是完好的,只是简单锁定了,而有的是损坏的,整个芯片本来就是残次的,打开这些问题单元很可能导致显卡报废。也就是这个小工具给显卡开核提供了可能。一开始这个软件检测的是R9 380、390之类的核心,不过神奇的是该软件还在不断更新,当前已到V1.6版本,作者声称V1.5版本之后就加入了对R9 Fury显卡(Fiji核心)的支持。这也就导致了后面一系列的R9 Fury显卡变R9 Fury X显卡的传闻。对tx12的身份,有不少人猜疑为AMD工程师,我们在此不妄作评论,但对喜欢探索、动手的DIY玩家来说,我们觉得无疑应该感谢这位大神。毫无疑问,这款软件针对的是核心,而不是显卡品牌,所以无论是华硕的,还是别家的显卡都可以用它来检测,原理上能否开核与品牌没有直接联系。实际上也有德国网友“Loeschzwerg”宣布成功用蓝宝石R9 Fury毒药显卡开核成功,证明了并非华硕显卡一家能开核。而且这个工具从一开始就并非只针对R9 Fury系列,而是R9家族的多款型号,A卡玩家貌似不少人有机会享受这个免费福利。

Cuinfo小工具告诉你是否能变身完美

接下来第二个问题,是不是能开核的显卡就能变身完美核心呢?答案显然是否定的,这也是Cuinfo这个软件的主要作用。接下来以R9 Fury系列和R9 390系列为例,我们看看Cuinfo这个软件是如何工作的,你就能知道其中原委了。

下页中的两个Tips所示为Cuinfo工具分别检测R9 Fury显卡和R9 390X显卡之后的显示结果。重点看红色部分,每一行代表一组着色器引擎。Fiji芯片有四组着色器引擎,每组里边又有16个计算单元,各自的状态分别以“.”或“X”来代表。tx12大神解释说,只看每一行右侧的两列即可,想开核的话必须至少有一个是X,比如本例R9 Fury第一行后两列都是X,第四行有一个X,都有开核的希望。第二、第三列则完全没有机会,没法尝试开核。

需要注意的是,即便是末尾有X的也不代表一定能够开核成功,只是希望比较高而已。如果检测到对应核心无法正常解锁,工具会给出提示,这表明屏蔽的部分是真的硬件制造不良。另外,后两行信息是告知我们硬件屏蔽、软件屏蔽的单元数量,只有软件屏蔽对应的单元才有可能打开。tx12写了三个针对Fiji核心的开核BIOS,玩家们可以直接下载,当然也可以尝试自己制作开核BIOS。

“Loeschzwerg”使用的就是来自蓝宝石的R9 Fury毒药,可见开核确实并非华硕唯一。
“Loeschzwerg”使用的就是来自蓝宝石的R9 Fury毒药,可见开核确实并非华硕唯一。

一名来自德国的网友“Loeschzwerg”也宣布成功开核了R9 Fury显卡,并附上了开核前(上图)、后(下图)硬件信息对比和性能测试的简单对比截图。

一名来自德国的网友“Loeschzwerg”也宣布成功开核了R9 Fury显卡,并附上了开核前(上图)、后(下图)硬件信息对比和性能测试的简单对比截图。
一名来自德国的网友“Loeschzwerg”也宣布成功开核了R9 Fury显卡,并附上了开核前(上图)、后(下图)硬件信息对比和性能测试的简单对比截图。

Tips:Cuinfo检测R9 Fury显卡后的显示结果举例

Adapters detected: 1
Card #1 PCI ID: 1002:7300 - 174B:E329
DevID [7300] Rev [CB] (0), memory config: 0x00000000 (unused)
Fiji-class chip with 16 compute units per Shader Engine
SE1 hw/sw: 00030000 / 00000000 [..............xx]
SE2 hw/sw: 02400000 / 00000000 [......x..x......]
SE3 hw/sw: 90000000 / 00000000 [x..x............]
SE4 hw/sw: 00090000 / 00000000 [............x..x]
56 of 64 CUs are active. HW locks: 8 (R/W) / SW locks: 0 (R/W).
8 CU's are disabled by HW lock, override is possible at your own risk.

Tips:Cuinfo检测R9 390X显卡后的显示结果举例

Adapters detected: 1
Card #1 PCI ID: 1002:67B0 - 1043:0466 00
DevID [67B0] Rev [00] (0), memory config: 0x500036A9 Hynix
Hawaii-class chip with 11 compute units per Shader Engine
SE1 hw/sw: F8000005 / 00000000 [...........]
SE2 hw/sw: F8000005 / 00000000 [...........]
SE3 hw/sw: F8000005 / 00000000 [...........]
SE4 hw/sw: F8000005 / 00000000 [...........]
44 of 44 CUs are active. HW locks: 0 / SW locks: 0.
All CUs in this chip are already active.

究竟该如何开核?

很显然,Cuinfo只是个检测你的显卡是否具备开核潜质的工具,而不是终完成开核的工具,实际上它根本就不能单独使用,还得辅助上MemoryInfo工具等等。接下来我们就为玩家详细介绍开核R9 Fury显卡的过程和使用到的工具。

Step1:调试Cuinfo

首先是去OVERCLOCK网站下载Cuinfo工具,下载V1.6版本。注意该软件对Windows 8系统的支持力度不佳,尽量不使用该系统。接下来要想Cuinfo正常工作,还需要下载MemoryInfo显存工具,你依旧可以在OVERCLOCK下载到。不需要复杂设置,你只需将MemoryInfo工具解压到安装Cuinfo工具的文件夹根目录,先运行MemoryInfo,再运行Cuinfo,即可正常检测显卡核心的屏蔽情况。

Step2:备份BIOS

这是所有资深玩家都习以为常的老步骤,无论是显卡还是主板,在修改BIOS之前,都好备份好原来的BIOS。新BIOS刷写不成功还能恢复成初的状况,不会面临将硬件刷成砖的尴尬。这一步比较简单,但不能用常用的GPU-Z工具自带的BIOS备份功能,因为GPU-Z所抓取的BIOS不能完美支持256KB BIOS文件而是简化的128KB文件,虽然能提取R9 Fury显卡BIOS的主要信息,但是并不完整。我们可以用Atiflash工具来保留完整BIOS备份。你可以去华硕的官网下载GPU Tweak Ⅱ针对R9 Fury显卡的软件工具包。解压安装后,能在BIOS更新工具包中找到兼容Fiji核心的Atiflash工具软件。注意,你需要把该包中的atidgllk.sys;AtiFlash.exe;atikia64.sys;atillk64.sys;ULPSCtrl.dll这几个文件都复制到同一文件夹才能让Atiflash软件正常工作。之后就简单了,启用CMD命令工具,使用“atiflash -s 0 bios_backup_xxx.rom”命令备份BIOS,建议多复制一个备份,以便作为基础修改开核BIOS。

运行显存工具是为Cuinfo软件载入检测的硬件信息,并不需要做别的调试。
运行显存工具是为Cuinfo软件载入检测的硬件信息,并不需要做别的调试。

正常运行Cuinfo软件之后,就能检测出当前显卡的状况。
正常运行Cuinfo软件之后,就能检测出当前显卡的状况。

Step3:获得新BIOS

之前提过了,tx12大神已经帮我们制作了3个开核BIOS,我们可以在他于OVERCLOCK论坛发表的原贴中找到下载链接。当然你还可以尝试自己制作新BIOS,这里我们需要用到你多复制的原BIOS备份,方法也比较简单。这里需要atomtool工具包,你可以在tx12大神的帖子中获得该软件下载地址和信息,下载V1.1版本即可。需要注意的是atomtool.py是一个Python 2程序,你下载获得的是执行文件源代码。Windows默认可能没有安装Python编程语言,你需要去Python官网下载安装Python编程工具。接下来就是将文件中的makeroms.bat添加到atomtool工具包,使用命令:makeroms.bat bios.rom(其中bios.rom是你多复制的原BIOS名称)之后你将得到3个新的BIOS,分别是bios_4low.rom;bios_4high.rom;bios_all.rom(这里bios依旧是指你所备份的原文件的名称)。

Step3:刷写新BIOS开核

在刷写新BIOS之前,我们需要根据Cuinfo检测的结果来决定刷新的BIOS类型。如果你的检测结果是所有红色矩阵列的后一个符号是X,那么你可以选择bios_4low.rom。如果你的检测结果是所有红色矩阵列的倒数第二个是X,那么你可以选择bios_4high.rom。当然,假如你运气比较好,检测结果是所有矩阵列的后两位都是X,那你可以试试bios_all.rom。前两者开核成功后会解锁成3840个流处理器,后者解锁后就是完整的4096个流处理器。若后一种情况解锁失败,则证明这么屏蔽的模块中有些是硬件损坏,没法开核。此时,你可以试试前两种BIOS,或许还能有所收获。

接下来是选择刷写BIOS的工具,需要注意的是,界面友好的AtiWinflash软件因为有256KB ROM兼容性问题,不能用于R9 Fury的刷写。我们只能使用Atifilash工具。至于具体的刷写命令也很简单:atiflash -p 0 some_bios.rom(这里的some_bios.rom是指你选中的三个BIOS文件之一的名称,请根据情况对号入座。)

开核后性能提升明显

恰好笔者手上有块华硕的STRIX R9 Fury,所以也就依葫芦画瓢试了试开核,并检验了开核的实际提升效果,以便广大玩家参考。在开核之前,笔者先让显卡在默认状态运行了3DMark基准测试工具和《古墓丽影9》、《巫师3》以及《坦克世界》等常见的游戏,记录了测试成绩和平均帧率,作为开核后对比的基础。接下来通过Cuinfo软件检测,笔者发现自己运气并不算太好,该卡流处理器阵列提示中,只有后一排都是X,所以只有尝试使用bios_4low.rom进行部分开核。操作过程就不再赘述,结果比较顺利,笔者成功打开了隐藏的硬件模块,让R9 Fury的3584个流处理器上升到3840个,纹理单元也相应提升。

然后在开核状态下,笔者在相同的硬件、软件平台上,做了个与开核前默认性能的对比测试。测试结果还是比较喜人的,首先是3DMark,在3DMark FireStrike Ultra测试中,开核后的显卡获得了3843分的成绩,明显高于开核前的3680分,提升了4.4%。接下来的三个游戏测试中,开核后的游戏平均帧有3%~5%的提升,跟理论测试相当。这个成绩已经跟不少玩家测试出的R9 Fury X的成绩非常接近了,估计差距仅1%左右。实际上笔者手上这款非公版的R9 Fury做工用料还不错,超频10%还是比较轻松的,超越R9 Fury X显卡的默认性能非常轻松。

笔者手上R9 Fury的Cuinfo检测结果,很显然只能尝试部分开核。
笔者手上R9 Fury的Cuinfo检测结果,很显然只能尝试部分开核。

笔者将R9 Fury显卡开核前后的GPU-Z信息图对比

笔者将R9 Fury显卡开核前后的GPU-Z信息图对比
笔者将R9 Fury显卡开核前后的GPU-Z信息图对比

危害尚不可知,开核需谨慎

其实开核是否可取资深玩家既有赞同也有反对,总之各执其词貌似都有道理,就是没有一个可以获得大家公认的见解。总的来说反对方觉得被屏蔽的核心都是或多或少有瑕疵的,长期使用并不可靠,还可能彻底损坏硬件,因小失大。也不乏早期9500PRO开核使用1年多就挂掉的先例。而赞同方却认为这是DIY探索的精神和动手的乐趣所在,给玩家的福利也实实在在,并不乏开核处理器用到淘汰都没出任何问题的例子。在这里,笔者并不敢肯定R9 Fury显卡能在开核状态下长期正常工作。只是在性能测试之前,笔者对手中这块开核后的R9 Fury显卡进行了长达1小时的FurMark极致压力检测。发现在如此高强度的负载下,连续1小时工作后显卡并没有什么异常,也没有花屏或贴图错误的情况发生。就是温度有些高,核心达到78℃,但也属于比较正常的范围,实际上任何卡在FurMark拷机下工作1小时核心温度都不可能很低。当然,这个短时间的压力测试也只能说明开核后这段时间内显卡还是比较稳定的,不能代表显卡可以长时间在这样的状态下工作而不出现问题。所以开核是个有风险的收益,能为你带来免费提升性能的大餐和足够的DIY动手乐趣,但同时也要玩家承担有可能减少硬件使用寿命,以及失去质保的风险。值与不值,玩家们还需斟酌着办。

分享到:

用户评论

用户名:

密码: