最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

XFX RX580+愛國家Z97在純UEFI環(huán)境啟動時(shí)黑屏問題一例的解決方法

2023-03-06 23:17 作者:xmaojian  | 我要投稿

RX580作為三朝礦佬用在N奶機(jī)上是很實(shí)惠的選擇,之前入了一塊XFX的滿血版來備用,這幾天意外白嫖到了一塊E3-1270 V3,于是拿出了早前在海鮮市場收的Gigabyte Z97X-Gaming 3主板,想組在一起小小折騰一下,本以為這些東西放在一起應(yīng)該會很正常,結(jié)果發(fā)現(xiàn)當(dāng)主板關(guān)閉CSM+開啟安全啟動的純UEFI模式下,RX580啟動時(shí)出現(xiàn)了黑屏,盡管可以正常啟動到win10桌面,但是啟動過程中無顯示+無法進(jìn)入CMOS設(shè)置界面,極為不便,于是就有了下面的筆記。

配置要點(diǎn)及場景條件:

主板:Gigabyte?Z97X-Gaming 3

CPU:E3-1270?V3

顯卡:XFX RX580(2304SP) 8GB黑狼(產(chǎn)品貼紙信息:RX580-PBD VP.0 GTS XXX ED RX580 8GB OC+)

內(nèi)存:4G×4共16G(DDR3-1600)

系統(tǒng):WIN10 22H2

磁盤:希捷 500G機(jī)械,使用GPT格式分區(qū)表,帶有ESP引導(dǎo)分區(qū),MSR保留分區(qū)和數(shù)據(jù)分區(qū)。

7系以后Giga主板基本普及了UEFI固件,該主板具有關(guān)閉CSM+開啟安全啟動的功能,毫無疑問是支持純UEFI環(huán)境引導(dǎo)的。

所購入XFX RX580可以確認(rèn)是原版BIOS而非礦卡MOD版BIOS,BIOS文件本身自帶UEFI模塊,也就說理論上支持純UEFI啟動。

磁盤使用微軟標(biāo)準(zhǔn)GPT格式分區(qū)表,此為使用純UEFI環(huán)境啟動的基礎(chǔ)必備條件。



故障現(xiàn)象:當(dāng)主板CMOS設(shè)置為CSM選項(xiàng)為Never(即關(guān)閉),安全啟動選項(xiàng)設(shè)置為Enabled+Standard模式后,保存BIOS后電腦自動重啟,開機(jī)即黑屏,蜂鳴器報(bào)1長2短錯誤,顯示器隨即進(jìn)入節(jié)能狀態(tài),此時(shí)按del鍵試圖進(jìn)入CMOS設(shè)置界面,顯示器依舊保持節(jié)能狀態(tài)且無畫面輸出,這時(shí)使用reset鍵復(fù)位電腦,故障依舊,不按任何按鍵的情況下,平臺仍可執(zhí)行引導(dǎo)動作(硬盤燈持續(xù)閃亮),等待一會后,顯示器亮起,電腦已正常進(jìn)入并顯示win10桌面。換用一張自己添加UEFI模塊的老N卡則無此問題。




解決過程:一通搜索大法后,發(fā)現(xiàn)該問題并不是個(gè)例,如:


1、https://winraid.level1techs.com/t/xfx-rx-580-uefi-gop-booting-problem/33833/4

1



2、https://winraid.level1techs.com/t/amd-and-nvidia-gop-update-no-requests-diy/30917/1157

2



3、https://www.techpowerup.com/forums/threads/rx-580-o8g-graphics-output-protocol.260212/

這一例故障是Asus RX580(固件默認(rèn)支持uefi啟動)+微星B450m主板的組合,微星板好在可以智能識別該故障,并自動切換到CSM打開的狀態(tài),而老平臺的愛國家平臺因?yàn)楹谄?,只能關(guān)機(jī)清CMOS才能解決


雖然這三例品牌配置和軟件環(huán)境各不相同,但一個(gè)共同現(xiàn)象就是一旦開啟純UEFI環(huán)境則操作系統(tǒng)啟動過程中即出現(xiàn)黑屏,考慮到B450M這種較新的平臺也不能避免,所以我傾向于故障原因是因?yàn)?strong>RX5XX系列的顯卡的BIOS中所集成的某個(gè)或某幾個(gè)版本的UEFI模塊本身有缺陷,導(dǎo)致前者和某些主板配合使用時(shí)無法使用純UEFI環(huán)境來啟動操作系統(tǒng)。

一個(gè)佐證就是:第一張圖中的作者使用的也是Giga主板+XFX RX580的組合,并為此事聯(lián)系了Gigabyte的技術(shù)支持,得到的回答是他的RX580卡固件中的UEFI模塊結(jié)構(gòu)存在問題。(原文:I contacted gigabyte email tech support and they mentioned that the Uefi structure in my video card is bad.?)

考慮到AMD系列顯卡在配套軟件上的黑歷史,在將主板BIOS更至最新的前提下,將解決重點(diǎn)放到BIOS固件本身。上面第二張圖的作者通過多次替換他的RX560的顯卡bios文件中的uefi模塊,(這里作者使用了GOPupd先替換至1.57.0.0.0,然后再次更新到1.69.0.15.50)使黑屏問題得到了解決,同時(shí)也進(jìn)一步印證了某些A卡 bios中的uefi支持模塊似乎確實(shí)存在bug。既然這樣,那么或許我的卡也可以采用這種方法來進(jìn)行修復(fù)。


關(guān)于GOPupd工具的概述及下載,可參看我的這篇專欄(一共有3個(gè)版本打包,可解壓其中的0.5.2版本,修改原bios過程中會用到其中包含的工具和文件):

https://www.bilibili.com/read/cv21754049?spm_id_from=333.999.0.0

作為一個(gè)可以為老顯卡bios添加uefi支持模塊的工具,我在很多老顯卡上都使用過,并且屢試不爽,但是當(dāng)我嘗試使用該工具最新的0.5.2mod版本給這張卡的備份bios(使用GPU-Z)更新UEFI支持模塊時(shí),卻出現(xiàn)了如下圖的信息:

提示你已經(jīng)有最新版且有效的GOP模塊

上圖提示你的顯卡bios文件已經(jīng)存在有最新版且生效的GOP模塊(版本號是1.70.0.15.50),隨即自動退出,也就是說該工具只能根據(jù)它的軟件判定條件進(jìn)行新版本的升級替換操作,而不能自由選擇GOP模塊的版本進(jìn)行替換。

既然自動的不好用,那就只有嘗試手動操作了,在gopupd工具的目錄中有一個(gè)名為#AMD_ROM_Info.bat的windows批處理文件,看文件名字應(yīng)該是具備查看bios文件相關(guān)信息功能的,于是將我備份的XFX RX580 BIOS文件直接拖放到這個(gè)批處理上,得到如下圖的信息:

注意圖中兩個(gè)紅框

由于我的XFX RX580原始bios即存在UEFI模塊,所以上圖中,Image 1是Legacy ROM模塊的相關(guān)信息,Image 2則是GOP模塊的相關(guān)信息,注意2個(gè)紅框的部分(關(guān)于AMD顯卡bios的基本結(jié)構(gòu)建議閱讀https://winraid.level1techs.com/t/amd-and-nvidia-gop-update-no-requests-diy/30917/1),第一個(gè)框給出了GOP模塊在BIOS文件中起始位置的偏移地址(0xE800),第二個(gè)框則給出了GOP模塊的大小(0xE600=58880字節(jié)),A卡bios由于只有Legacy ROM模塊部分是有校驗(yàn)的,所以我們可以使用16進(jìn)制文件編輯器對GOP模塊部分進(jìn)行復(fù)制—粘貼,從而達(dá)成替換的效果。(注意:如待修改的bios文件無gop模塊,則直接使用gopupd進(jìn)行自動添加,此外N卡bios結(jié)構(gòu)和模塊校驗(yàn)和A卡不同(更復(fù)雜),如想手動添加,請深入學(xué)習(xí)上面給出的文章鏈接后再行操作)。



修改:

(1)自己選用任意16進(jìn)制文本編輯器(我這里使用的Winhex),打開待修改的bios文件(我這里名為Ellesmere.rom),轉(zhuǎn)到0xE800處(GOP模塊開頭處)待命,如下圖:

bios文件中GOP模塊的開頭


(2)接著進(jìn)入gopupd工具中的#GOP_Files目錄,找到名為amd_gop_mod.efirom(大小為58880字節(jié),編輯器查看該文件最后一位的偏移地址應(yīng)為0xE5FF,加上0x0這一位,則文件整體大小正好=0xE600=58880字節(jié))的這個(gè)文件,然后使用16進(jìn)制編輯器打開這個(gè)文件,左鍵選中第一個(gè)字節(jié)中的第一個(gè)5,然后點(diǎn)擊右鍵,選擇編輯—復(fù)制所有—16進(jìn)制數(shù)值,如下圖:

使用16進(jìn)制編輯器打開amd_gop_mod.efirom,并復(fù)制其中的所有16進(jìn)制數(shù)值


(3)接下來轉(zhuǎn)到剛才打開的bios文件(點(diǎn)擊上圖中的Ellesmere.rom標(biāo)簽),左鍵將光標(biāo)定位到0xE800處的第一個(gè)5,然后點(diǎn)擊右鍵—選擇編輯—剪貼板數(shù)據(jù)—寫入(注意這里要點(diǎn)擊寫入(實(shí)際操作就是替換),而不要點(diǎn)擊粘貼,否則修改完的文件就變大了),如下圖:


將第2步復(fù)制的數(shù)據(jù)寫入待修改的bios文件


(4)、第三步完成后,檢查模塊寫入后的末位字節(jié)的偏移地址應(yīng)為(0xE800+0xE600-1=1CDFF,如下圖),如不會計(jì)算,可下載win7計(jì)算器的提取版,使用程序員模式即可。

WinHex中新寫入的文件數(shù)據(jù)會以亮藍(lán)色標(biāo)識,很容易就能識別


(5)保存修改后的bios文件,并檢查大小是否和源文件一致。如下圖。

確保原始備份bios文件和修改好的文件的字節(jié)數(shù)大小一致,否則不能刷新



刷新:

接下來就是將mod好的bios文件刷入顯卡rom芯片中,可使用ATI Flash 2.87版,刷新方法和刷新工具下載請參考我專欄的這篇文章:(微星(MSI) OEM 聯(lián)想 RX570 4G 顯卡BIOS分享 - 嗶哩嗶哩 (bilibili.com)

基本命令格式:

amdvbflash -i? ? ? ? ? ? ? ? ? ? ? ?#獲取顯示適配器ID,如機(jī)器里面只有一張顯卡,一般為0

amdvbflash -p -f 顯示適配器ID 你的bios文件名稱? ? ? ? ? ? ? ? ? ? ??

#假設(shè)適配器ID為0,待刷的文件名為580gopmod.rom

則刷新命令為:

amdvbflash -p -f 0 580gopmod.rom


如操作成功,則最后一行返回信息為:Restart System To Complete VBIOS Update.如下圖,接著關(guān)閉刷新窗口重啟電腦即可:

刷新修改過的顯卡bios

至此,全部工作結(jié)束,經(jīng)試驗(yàn),使用gopupd工具中這個(gè)修改過的名為amd_gop_mod.efirom模塊替換我的RX580原gop模塊,即可正常使用純uefi模式啟動系統(tǒng)(關(guān)閉CSM),在啟動過程中始終有圖像輸出,并可正常進(jìn)入CMOS設(shè)置。



XFX RX580+愛國家Z97在純UEFI環(huán)境啟動時(shí)黑屏問題一例的解決方法的評論 (共 條)

分享到微博請遵守國家法律
永善县| 金川县| 景谷| 溆浦县| 堆龙德庆县| 商丘市| 怀化市| 淅川县| 冕宁县| 广汉市| 九龙坡区| 湘乡市| 昌乐县| 江安县| 阳信县| 平塘县| 宜都市| 凤阳县| 横山县| 唐河县| 陆良县| 孝感市| 平果县| 洞头县| 双江| 三原县| 安阳县| 石柱| 平远县| 赤城县| 扶沟县| 奇台县| 潜江市| 嘉义市| 乳山市| 武威市| 镇江市| 年辖:市辖区| 句容市| 马关县| 阳曲县|