显卡vbios修改显示接口
工具:新顯卡不建議嘗試,需要自行測試工具可行性或自己找新的工具。atombiosreader(解碼bios作對比),hex comparison(對比bios二進制文件),winhex(修改二進制bios文件),hd7000seriespatcher(解決改完bios的簽名驗證問題,可能僅適用于r系列顯卡以前,rx系列好像也行),nv的顯卡應該也類似,只是工具需要廣大網友們自行翻找了。
? ?? ?首先,樓主在此之前對于vbios一竅不通,所以有錯誤的地方還請指出,出這帖的緣由在于本人手上有一塊藍寶石hd7770 1g hynix gddr5 128bit 4顆粒的顯卡,經核實原卡為r7250x 1g,原本一切都很完美,可惜最近迷上永劫無間,全低狀態都需要2g顯存,顯卡又太貴換不起,遂上techpowerup上去查,發現r7 250x 有技嘉的三星顯存四顆粒128bit的版本,
果斷上閑魚,四顆50包郵到家,下單第二天就到了,拿上淘寶30買的陶土風槍改的熱風槍火速吹上,風速太大掉了個點,這里分享個小tip:拿錫漿吹個稍大點的錫珠拿刀削平一點塞下邊再吹,完美連上錫^_^,到這里硬件部分就完工了,刷上bios開機,一片黑,通過向日葵遠程查看發現顯卡一切正常,2g顯存赫然在目,說明這個技嘉的卡輸出接口和藍寶石的不一樣,接下來就是搞定顯示接口,可是翻遍全網也沒有什么頭緒,amd官方軟件atom works可以自定義所有選項可是網上最新的版本只支持到hd5000,再往上就打不開了,使用下下來的版本打開techpowerup上下載的hd5450bios發現接口以及顯存部分都是只有配置選項所以代換可行性很大,所以應該可以依據atombiosreader注釋替換,還發現數字顯示接口還和gpio配置相關,所以猜測替換gpio和物理接口部分的二進制數值應該就行了?,爬了一整天,終于找到解決方法,自己不能定制就從原bios替換呀!理論上可以通過這個方法替換所有諸如顯存容量,通道,功耗頻率等等一切你能想到的東西,但是用atombiosreader 解碼后想了想替換顯示接口可能容易些,廢話講完了,正文開始。工具名稱可能有點出入,看著差不多就行,名字太長記不清楚。
? ?? ??首先用atombiosreader 解碼原藍寶石bios和技嘉的bios得到兩個txt文件,前邊是地址偏移量,后邊是長度,最后的英文是注釋。?
然后用hexcomparison 打開兩個bios文件,可以看到一開頭就有不少不同,查看解碼的txt發現前邊都是些bios信息,包括顯卡名稱之類,不重要,往下翻txt發現GPIO_Pin_LUT項,?
在藍寶石的偏移量是a75c長度1c,在技嘉的偏移量a748長度24,打開hexcomparison,用十六進制計算器計算兩個偏移量的差值,actions》set shift(文件1偏移量減文件2偏移量減1然后轉為十進制,負數前邊加短橫),?
?
對于不同的數值部分,將技嘉里的值替換成藍寶石的,長度內容相同的不作處理對于長度過大的,打開兩次winhex,分別打開藍寶石和技嘉,在偏移量處右鍵作為起始地址,使用十六進制計算器將偏移量和長度相加再減一就是末尾地址,右鍵作為末尾地址,ctrl+c復制,不用管彈窗,同樣方法選中技嘉的部分(注意長度要相等,同樣計算末尾地址,技嘉的需要用技嘉的偏移量加上藍寶石的長度),ctrl+v完美替換,對于技嘉的末尾部分比藍寶石的長的,將多余的部分全部填充成0,方法:選中,工具欄填充,數值填00,下邊是替換長內容加填充多余部分的例子?
對于長度更短的,暫時不知道怎么辦(因為成功率可能很低,提供一個可能可行的方法,參考較短的那個bios前邊的格式,將多余的00刪除或刪除不重要的諸如顯卡名稱之類的東西,運氣成分比較大),因為如果替換后續地址會有變化,至于具體有沒有關系,可以將修改后的文件用vbe打開看看能不能正常解碼(會有彈窗,只要不是not supported就行),不能的話再繼續替換,將除了你需要的部分全部替換,多半也可行,細節部分需要自己實驗(這樣好像直接替換所需部分好像更簡單),GPIO_Pin_LUT改完了,vbe打開正常解碼,?
繼續改,把SaveRestoreInfo/DispDevicePriorityInfo,Object_Info/Object_Header,TV_VideoMode/DispOutInfo依次替換并用vbe打開,一切正常(彈窗會警告bios沒有簽名驗證,有uefi的會提示uefi禁用,直接無視),點擊save,vbe會自動打包簽名不然好像會不開機,暴風刷入(推薦使用夾式線刷,不需要拆焊芯片,ch341淘寶一大片,二三十塊應該能買到,或者帶核顯的機型自行上網查atiflash的用法,插上顯卡在windows下刷,出現error不要關機,再刷一次直到不出現error為止),按下開機鍵,久違的畫面出現了!測試一切正常(永劫無間不爆顯存不卡了且無花屏死機現象,驅動內功能也一切正常)。
? ?? ?最后感謝一下幾個工具的作者,當然爬了一天的網光下工具了,作者一個也沒記下,所以統一致謝,工具打包放在下邊,網上可以很容易下載到,打個包賺賺積分吧。
? ?? ? 最后的最后,魔改bios的缺陷很明顯,就是顯卡uefi再也不能用了,但是主板開機可以uefi,只是顯示開機畫面需要csm支持。工具鏈接:(15條消息) amdbiostools.7z-其它文檔類資源-CSDN文庫
總結
以上是生活随笔為你收集整理的显卡vbios修改显示接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DWZ富客户端框架使用手册
- 下一篇: 【ecshop---新增包邮卡功能】