本帖最后由 bizongyi 于 2015-1-20 09:11 编辑
下面说一下手工修改bios的方法,以一块hd5450为例。原作者还用一这方法改好了一块技嘉hd5770。原作者是个西班牙人,所以截图里的软件的语言都是西班牙文,不过也能凑活看懂,大家将就一下哈。 手工修改的原理是,传统bios只用前10000个块,也就是64k,后面64k一般是无效的。UEFI就用后10000个块,也就是64-130k左右。现在的混合BIOS就是这个原理,一样一半,在传统bios模式和uefi gop模式下都能使用。由此,我们只需用16进制编辑器,将你的原bios的后面10000个块换成uefi gop模块就行了。
现在开始: 首先我们已经通过gpu-z知道的显卡的device-id,知道它在支持列表里,比如hd5450和hd5550还有hd5770,然后我们就可以手工做bios啦。 现在我们要一个16进制编辑器,原作者用的是“HxD”,是win版的,我已经将它放入附件。
1.我们现在打开HxD,载入从显卡中提取的原BIOS,在本例中是HD5450.1024.121202.rom。 打开后是这样子:
2. 现在,在00000200地址附近(每块显卡不一样),你将会看到这样的字符串:PCIR "欧元“ ”欧元 “ATI ATOMBIOS。 ”欧元“符号不能打出来,否则后面的字会被远景抽掉。
3. 将第二个“欧元”更改,“欧元”的16进制值是80
4. 改为00
5. 现在,打开bart.rom 你会看到像这样的画面
6. 按快捷键CTRL+E,选则从10000到1FFFF的块
7.按快捷键CTRL+C,拷贝这些块
8. 切换到你自己的bios,按ctrl+E,选择从10000到1FFFF的块,按CTRL+V,粘贴刚才拷贝的块。
9. 最后将新bios另外保存个名字,比如 Asus.HD5450.1024.121202modded.rom
用Atiwinflash将它刷入显卡。 |