Fenghe's Blog

性能提升17% – 将RX560D的BIOS刷成RX560

在做千元神机的时候我在校内论坛花250元买到了一个迪兰(Dataland) RX560D的显卡和一个600W电源,最近在网上发现这张显卡是有流处理器在BIOS内禁用的,只要刷入相应的RX560的ROM就能使显卡性能有极大提升。

It’s a Long Story

在前一段时间因为我的千元神机配置不错,而且应该对黑苹果兼容性不错,于是我尝试在我新组装的千元神机上弄黑苹果,结果是可能因为主板的原因,我失败了,但是庆幸的是经过这番深入研究,我发现我的显卡是可以通过刷入RX560显卡BIOS“免费升级”的。

我在尝试黑苹果的时候一开始以为是显卡的原因,于是我就参照Ref. 2的YouTube视频,给显卡刷了一个视频下方提供的RX560的ROM,结果重启后电脑黑屏了。因为我的电脑用的是E5 2630v2,是不带核显的,而且只有一个PCIE x16的端口,因此我只能从闲鱼花77元(26元运费!)买了全网存量不多的PCIE 1x的工控机亮机卡。快递是从延边自治州通过邮政发出来的,经过一个星期终于拿到了那张宝贵的古董亮机卡。

古董亮机卡外观

一开始我以为我的主板是只有1个PCIE x16和1个PCIE x1的接口的,但是在我拿到古董亮机卡比对的时候发现我之前看到的是一个PCIE x4的接口,x16接口的另一侧隐藏的才是一个x1接口。我把x1的显卡插入x4的接口里面虽然长度不够,但也是能用的,这个时候问题来了,我要刷x16的RX560D,我就必须得两张显卡一起用,但是显卡优先级怎么办呢,如果RX560D显卡优先级更高,电脑显示器就将无法显示,也就进不了系统了。我在BIOS里找不到相应选项,一开始以为既然有x1接口那就应该用x1接口吧,结果是x1接口优先级更低,导致电脑一直无法正常启动。我也尝试过热插拔,但是那样会导致Windows操作系统异常,然后你就进不去系统,只能重装了。(所以刷显卡之前建议先备份操作系统)最终,我把亮机卡插到x4接口上,竟然就行了。

1. PCIE x1 2. PCIE x16 3. PCIE x4

把BIOS刷入显卡

工具

主要用到参考论坛https://www.techpowerup.com

保存RX560D BIOS

首先通过GPU-Z将显卡原来的BIOS保存下来(通过单击UEFI左边的按钮)。

一定要保存下来!

一定要保存下来!

一定要保存下来!

保存RX560D BIOS

下载并刷入RX560 BIOS

TECHPWOWERUP下载相应的RX560版本BIOS,比如我的是Dataland(迪兰)的RX560D,那么就要下载Dataland的RX560 BIOS。(我下载到的文件名叫201612.rom)

接下来把下载好的ATIFlashing软件解压到C:\盘根目录下,右击amdvbflash之后以管理员身份打开

接着使用Cortana(小娜)搜索cmd,打开命令行工具

接着在命令行中首先进入你在C盘的atiflash文件夹,然后输入以下命令行

amdvbflash -f -p 1 201612.rom

-f选项的意思是强制执行,-p后面第一个参数是哪个显卡,第二个参数是要写入的BIOS文件。

amdvbflash的具体参数可以参照下表(来源:Ref. 4

敲击会车之后BIOS就会被写入显卡,结束后重启显卡BIOS就应该已经被修改了。

最终效果

可以看到,现在我的显卡是有1024个流处理器的,而RX560D理论上是只有896个流处理器的。

Comparison

在刷入之前和之后我都是用鲁大师进行了全机跑分的,可以看下面的图,刷BIOS后显卡性能提升了17%左右!

刷BIOS前

刷BIOS后

References

  1. https://www.techpowerup.com/forums/threads/amd-ati-flashing-guide.212849/
  2. https://www.youtube.com/watch?v=tDGubqSsdSM
  3. https://zhangferry.com/2019/05/17/hackintosh_os_update/
  4. https://www.techpowerup.com/forums/threads/how-to-use-atiflash.57750/
  5. https://www.reddit.com/r/Amd/comments/7q2pde/unlocking_rx_560d_to_rx_560_896_to_1024_same/

Leave a Reply

Your email address will not be published. Required fields are marked *