bizongyi 发表于 2015-1-6 21:03

本帖最后由 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将它刷入显卡。

bizongyi 发表于 2015-1-6 21:51

我在81楼发的东东怎么后面的字都没了???

幻影2000X 发表于 2015-1-6 23:08

bizongyi 发表于 2015-1-6 20:13 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我看了一下,手工修改bios也不复杂,正在看,马上把资料整理出来

能就太好了~有希望升级了~

wikipad 发表于 2015-1-6 23:20

楼主牛人啊

bizongyi 发表于 2015-1-7 00:46

幻影2000X 发表于 2015-1-6 23:08 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
能就太好了~有希望升级了~

我明天再弄了,今天后面写的字居然全没了

幻影2000X 发表于 2015-1-7 08:59

bizongyi 发表于 2015-1-7 00:46 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我明天再弄了,今天后面写的字居然全没了

TAT~我刚刚把主板BIOS打补丁然后升级了~依旧完美驱动~就差显卡了

幻影2000X 发表于 2015-1-8 00:34

bizongyi 发表于 2015-1-7 00:46 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我明天再弄了,今天后面写的字居然全没了

>_>默默坐等完整版~

zoujingqi 发表于 2015-1-8 09:01

请问楼主,从AIDA64提取的xfx7850BIOS只有64KB是不是说明将不支持UEFI,原BIOS不够存放uefi的内容了啊,另外导入的时候提示:BIOS length doesn‘t match BIOS的长度不匹配!

zoujingqi 发表于 2015-1-8 10:00

想问下楼主,既然显卡是支持的,显卡的原BIOS容量偏小,是否可通过taobao进行更换大容量BIOS芯片,然后刷入uefi的这些文件进行解决呢??

幻影2000X 发表于 2015-1-8 16:14

bizongyi 发表于 2015-1-7 00:46 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我明天再弄了,今天后面写的字居然全没了

>_>楼主神马时候更新下~表示好期待~出来了弄成功了给楼主30个pb

STEPHEN_ZYC 发表于 2015-1-8 21:48

问一下 N卡怎么弄呢

bluesrain 发表于 2015-1-10 15:39

HD6850测试成功

blackjelly 发表于 2015-1-11 18:28

收藏了,多谢分享!

qutongming 发表于 2015-1-11 18:52

zoujingqi 发表于 2015-1-8 10:00 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
想问下楼主,既然显卡是支持的,显卡的原BIOS容量偏小,是否可通过taobao进行更换大容量BIOS芯片,然后刷入 ...

用efi补足就行,一样的,本来原vbios文件就只有64k其余也都是fffff   or   00000,新建128k文件,复制提取的文件粘贴到新建文件上,再粘贴efi文件保存,就ok了,享受uefi快速启动吧,对win8能加速启动

qutongming 发表于 2015-1-11 18:57

zoujingqi 发表于 2015-1-8 10:00 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
想问下楼主,既然显卡是支持的,显卡的原BIOS容量偏小,是否可通过taobao进行更换大容量BIOS芯片,然后刷入 ...

至于efi文件,论坛也有微星显卡的提取or楼主4.0工具下也有纯的efi文件,如用微星那vbios,就提取它64k后的文件就就行,也就是打开复制粘贴到自己新建的文件上而已

mingxing 发表于 2015-1-11 19:27

手痒,试试。

T850 发表于 2015-1-11 22:37

原来可以这样改,受教了,感谢。

zoujingqi 发表于 2015-1-13 14:10

感谢楼主的解答,翻看了一些资料,原来bios的芯片容量一般都是固定的,比如128k的就叫1M芯片(128*8=1024),256k就叫2M芯片(256*8),所以如果用ADID64提取到的rom大小如果是64k的话说明ADID64把空白的bios信息给清除了,原BIOS一定是128k的,后来通过GPU-Z提取就是正确的了。现在有个问题就是我的华硕P8Z68-V PRO GEN3没有找到GOP VBIOS的选项,打技术服务,那些工程师也不知道,论坛不知道谁有这方面的资料!

kingsaxon 发表于 2015-1-15 13:45

手动改BIOS文件不全?完全不看不懂啊求楼主继续

kingsaxon 发表于 2015-1-15 13:47

bizongyi 发表于 2015-1-6 21:51 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我在81楼发的东东怎么后面的字都没了???

楼主继续更新啊!等着用呢!
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14
查看完整版本: A卡自制UEFI GOP VBIOS教程,彻底解决扁苹果问题,在UEFI Clover和Ozmosis下100%完美