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

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

【教程】Insyde H2O圖形化BIOS解鎖隱藏高級(jí)選項(xiàng)詳細(xì)流程(適用于藍(lán)天NH55)

2022-05-06 15:32 作者:lwyx2017  | 我要投稿

之前有人問(wèn)我關(guān)于藍(lán)天NH5xAXx(也就是常說(shuō)的B450芯片組能上銳龍3000系臺(tái)式機(jī)CPU的藍(lán)天NH55)解鎖高級(jí)選項(xiàng)的詳細(xì)流程,盡管網(wǎng)上也有很多關(guān)于這方面的教程,但大多數(shù)也只是說(shuō)了使用H2OUVE找到Setup的第0x240行的0x08列,將00修改成01就可以解鎖出高級(jí)選項(xiàng),并沒(méi)有詳細(xì)說(shuō)明是該怎么定位這個(gè)地址的,因此我就打算出一篇如何根據(jù)不同的情況來(lái)修改這個(gè)的詳細(xì)流程。

教程開(kāi)始前先聲明:解鎖BIOS隱藏選項(xiàng)和修改高級(jí)設(shè)置有風(fēng)險(xiǎn),操作不當(dāng)可能會(huì)導(dǎo)致機(jī)器變磚,出現(xiàn)那種情況可能需要重新刷入BIOS,因此在做這個(gè)之前你應(yīng)該要有一定關(guān)于這方面問(wèn)題的解決能力,且需要備份原版BIOS和自備兼容的編程器和燒錄夾以防萬(wàn)一。

本人技術(shù)并不專業(yè),要學(xué)習(xí)的東西還有很多,將自己的想法整理出來(lái)寫成專欄也是為了鍛煉如何表達(dá)出自己的想法,如有什么更好的建議歡迎各位大佬指出,謝謝。

雖然這個(gè)對(duì)于經(jīng)常折騰BIOS的大佬們來(lái)說(shuō)不算什么,但還是推薦有一定關(guān)于這方面的經(jīng)驗(yàn)以后再進(jìn)行折騰,我個(gè)人去年也是折騰GPD Win Max的時(shí)候?qū)W會(huì)了如何使用編程器救磚,后面NH57AF1變磚以后也才有對(duì)應(yīng)經(jīng)驗(yàn)來(lái)進(jìn)行救磚的。

該方案適用于部分Insyde H2O圖形化BIOS,但也并非是所有Insyde的BIOS都適用,情況不同應(yīng)自行變通,且自己去尋找正確的解決方案。

工具整合:https://pan.baidu.com/s/11HbLIylEecluXYowqlgQXA?pwd=6666

提取碼:6666

例如我這個(gè)機(jī)器的BIOS默認(rèn)情況下可以設(shè)置的選項(xiàng)非常少,如果我們需要對(duì)CPU和內(nèi)存進(jìn)行超頻和調(diào)整電壓,或者需要修改BIOS的設(shè)置中某些高級(jí)選項(xiàng)的話,就需要解鎖BIOS的隱藏高級(jí)選項(xiàng)來(lái)進(jìn)行操作了。

我們開(kāi)始操作吧,首先打開(kāi)H2OUVE,H2OUVE我用的版本是200.00.01.00,我們需要使用這個(gè)工具備份和修改BIOS。

首先我們需要備份機(jī)器的原版BIOS,因?yàn)榈葧?huì)我們要從BIOS里提取相關(guān)的信息,來(lái)定位需要修改的部分,且在操作不當(dāng)?shù)那闆r下導(dǎo)致機(jī)器變磚的時(shí)候,可以有和芯片大小相同的BIOS文件來(lái)進(jìn)行救磚。

請(qǐng)注意備份和芯片大小相同的原版BIOS非常重要,以前我在折騰這個(gè)機(jī)器的過(guò)程中就吸取了這個(gè)教訓(xùn),當(dāng)時(shí)給這臺(tái)機(jī)器上ECC內(nèi)存,解鎖了高級(jí)選項(xiàng)以后在BIOS里啟用了ECC設(shè)置,但是啟用了以后就開(kāi)不了機(jī)一直黑屏,把CMOS電池取下來(lái)再裝回去也不管用,就只能重新刷BIOS了,當(dāng)時(shí)救磚過(guò)程中遇到的問(wèn)題是從藍(lán)天或者XMG那里下載下來(lái)的BIOS是超過(guò)16M的,但BIOS芯片只有16M,BIOS文件大小超出芯片容量的話就會(huì)無(wú)法刷入,強(qiáng)行刷入超出的那部分也會(huì)被忽略,我只能先找了個(gè)16M的舊版BIOS刷回去,結(jié)果刷回去以后搭配ECC內(nèi)存開(kāi)不了機(jī),又只能先搭配普通內(nèi)存把BIOS刷到新版,因此這是非常重要的。

軟件成功啟動(dòng)后,我們點(diǎn)擊Load runtime,讀取正在運(yùn)行的BIOS,BIOS讀取成功后,我們?cè)冱c(diǎn)擊Dump BIOS rom,將原版16M大小的BIOS文件備份出來(lái)。

備份BIOS這部分如果你是英特爾平臺(tái)的話,也可以使用FPTW64來(lái)備份,我那臺(tái)機(jī)器是AMD的,就只能這樣備份。

BIOS備份完成后,我們先將這個(gè)文件存儲(chǔ)到U盤,或者復(fù)制到另一臺(tái)可以正常使用的電腦上,以防機(jī)器變磚時(shí),可以將備份好的BIOS刷回去救活。

然后使用UEFITool,我這里使用的是A59的NE版,想要最新版本可以在Github上面下載。

https://github.com/LongSoft/UEFITool/releases

BIOS打開(kāi)后,我們點(diǎn)擊Search,或者直接按快捷鍵Ctrl+F,打開(kāi)查找對(duì)話框,然后切換到查找文本的選項(xiàng)卡,在里面輸入Setup,查找范圍選擇Body Only。

查找到以后我們翻閱查找到的結(jié)果,找到DriverSampleDxe相關(guān)的結(jié)果,單擊右鍵或者按快捷鍵Ctrl+E,將這個(gè)UEFI模塊另存為sct文件。

將sct保存下來(lái)以后,拿記事本直接打開(kāi)是亂碼的,因此我們就需要將它轉(zhuǎn)換成我們能看懂的文本,并在其中獲取我們需要的信息。

我們可以使用Universal-IFR-Extractor這個(gè)工具將sct轉(zhuǎn)換為文本,以前我在出GPD Win Max解鎖BIOS的Chipset頁(yè)面同樣也用到了這個(gè)工具。

這個(gè)工具是開(kāi)源的,是C++寫的,我們可以在Github獲取到源代碼,然后自己使用Visual Studio編譯。

https://github.com/donovan6000/Universal-IFR-Extractor

在VS中我們可以點(diǎn)擊重新生成解決方案來(lái)進(jìn)行編譯,不過(guò)這個(gè)項(xiàng)目是用VS2013寫的,且是考慮支持在XP系統(tǒng)中運(yùn)行的,因此使用新版的VS編譯時(shí)若沒(méi)有安裝對(duì)應(yīng)的平臺(tái)工具集,可能會(huì)遇到問(wèn)題。

那樣的話,我們?cè)诮鉀Q方案資源管理器中選擇Universal IFR Extractor這個(gè)項(xiàng)目單擊右鍵選擇屬性,或者按Alt+Enter,打開(kāi)該項(xiàng)目的屬性頁(yè),將平臺(tái)工具集改成我們現(xiàn)在使用的新版VS的就可以正常編譯了。

工具成功編譯以后(不想下VS的話我會(huì)在工具包里放編譯好的程序),我們讀取剛才使用UEFITool保存下來(lái)的sct,再單擊Extract,將sct轉(zhuǎn)換為txt文本。

轉(zhuǎn)換完成后我們使用記事本打開(kāi)這個(gè)文本,按下Ctrl+F鍵查找,輸入Setup Menu Insyde Full Show來(lái)查找這個(gè)結(jié)果。

不過(guò)由于這個(gè)工具比較老且好幾年都沒(méi)有更新的原因,有時(shí)候就會(huì)出現(xiàn)找不到的情況,也就是沒(méi)有完全提取,出現(xiàn)這種情況的話就只能想其他辦法了。

我使用tomrus88分支出的0.7版也是沒(méi)有正確的提取出我們需要的信息,但是使用WinHex打開(kāi)那個(gè)sct的話,是可以搜索到這個(gè)的,可能是工具存在BUG的原因。

tomrus88分支出的0.7版大家感興趣的話也可以去github關(guān)注,后面我也會(huì)把編譯好的程序放到工具包里。

https://github.com/tomrus88/Universal-IFR-Extractor

那如果Universal-IFR-Extractor能夠正確提取出這部分信息的話,我們?cè)撊绾未_認(rèn)需要修改的地址呢?

我拿新款藍(lán)天NH55VR的BIOS舉例,那個(gè)BIOS就可以使用這個(gè)正確的提取出我們需要的信息,我們?cè)谑褂肬EFITool進(jìn)行查找的時(shí)候也可以直接搜索Setup Menu Insyde Full Show,和之前一樣將對(duì)應(yīng)的模塊另存為sct,再使用Universal-IFR-Extractor轉(zhuǎn)換為文本。

然后我試了一下Universal-IFR-Extractor的另一個(gè)分支,是可以正確從新款藍(lán)天NH55VR的BIOS里提取出我們需要的信息的,前面0.6和0.7版我試了一下似乎都沒(méi)有正確提取出來(lái)。

我們找到這個(gè)分支,LongSoft也是UEFITool的開(kāi)發(fā)團(tuán)隊(duì),這個(gè)分支我試了一下是可以從新款NH55VR的BIOS中正確提取出我們需要的信息的。

https://github.com/LongSoft/Universal-IFR-Extractor

同樣我拿前面那個(gè)打開(kāi)藍(lán)天X170提取出來(lái)的模塊就出現(xiàn)了問(wèn)題,而使用這個(gè)分支的版本就可以正確的提取。

盡管這個(gè)分支只發(fā)布了Mac版,沒(méi)有Windows版,這個(gè)項(xiàng)目改成了跨平臺(tái)的,也就不再是依賴于.sin或.vcxproj項(xiàng)目文件那種,就不能直接使用Visual Studio編譯了,但我們也是可以自己手動(dòng)編譯出Windows版的。

我們安裝Cmake,并下載這個(gè)項(xiàng)目的源代碼,使用命令提示符轉(zhuǎn)到項(xiàng)目文件夾下,Win11系統(tǒng)則可以直接選擇在終端中打開(kāi)。

我們輸入cmake -B build的命令,其中-B的命令是指定CMake用作生成目錄的根目錄的路徑,如果該目錄不存在,CMake會(huì)自動(dòng)創(chuàng)建它,bulid的目錄名也可以自定義。

接著輸入cmake --build build --target IRFExtractor --config "Release" --parallel

其中--build命令是指定要生成項(xiàng)目的目錄,這是必須要指定的,我這個(gè)文件夾就在目錄下且就叫build,因此輸入build就行。

--target是指定目標(biāo)的命令,例如我想編譯IRFExtractor,就輸入這個(gè)。

--config?"Release"是配置生成Release版的。

--parallel是指定生成時(shí)要使用的最大并發(fā)進(jìn)程數(shù),如果是省略的情況下,則使用本機(jī)生成工具的默認(rèn)編號(hào),我這里省略。

等待處理完成后,我們需要的Windows版就編譯成功了。

另外這個(gè)項(xiàng)目下還有一個(gè)ifrextract,是控制臺(tái)的應(yīng)用程序,使用方法是使用ifrextract.exe+sct的文件名+輸出txt的文件名(這兩個(gè)文件若和工具不在相同目錄下的話,就需要加上完整路徑),我也順便編譯一下。

或者之前直接輸入cmake --build build --target ALL_BUILD --config "Release" --parallel,似乎可以把兩個(gè)都編譯出來(lái)。

最終工具包里我會(huì)放原作者donovan6000出的0.6版和分支tomrus88出的0.7版,還有LongSoft分支出的版本。

大家可以根據(jù)自己情況選擇對(duì)應(yīng)的工具,我這里使用的是剛才編譯的LongSoft的分支,這個(gè)窗體程序的使用方法也是和上面舊版的一樣的。

回歸原題,我們使用LongSoft的分支版打開(kāi)剛才從新款藍(lán)天NH55VR BIOS里提取出來(lái)的相關(guān)信息(和舊款B450的NH55的當(dāng)然不同,這里只是舉個(gè)例子,在可以提取出對(duì)應(yīng)信息的情況下,我們?cè)撛趺创_定如何使用H2OUVE來(lái)修改對(duì)應(yīng)的地址

接著還是搜索Setup Menu Insyde Full Show,這個(gè)BIOS工具就正確的提取出來(lái)了。

接著我們觀察(VarOffset/VarName)后面那個(gè)地址,這里是0x212的話,那么就對(duì)應(yīng)Setup那里的第0x210行的0x02列。

下面0x0代表隱藏,0x1代表顯示。

這樣像藍(lán)天NH55VR那款機(jī)器的BIOS使用H2OUVE找到Setup的第0x210行的0x02列,將00修改成01就可以解鎖出隱藏高級(jí)選項(xiàng),貼吧已經(jīng)有大佬做過(guò)測(cè)試。

我這個(gè)舊款的藍(lán)天NH55沒(méi)有正確將這部分提取出來(lái),那么如果能正確提取出來(lái)的情況下,它的(VarOffset/VarName)那里應(yīng)該是0x248(我這里只是根據(jù)成功的結(jié)果來(lái)進(jìn)行推理的),下面代表的意思也是同理,0x0代表隱藏,0x1代表顯示。

當(dāng)我們定位出這個(gè)需要修改的地址,并知道如何修改的時(shí)候,我們就可以使用H2OUVE就行修改了。

請(qǐng)注意這里不同的機(jī)器和不同的BIOS可能會(huì)有不同,試錯(cuò)了可能會(huì)導(dǎo)致機(jī)器變磚,需要重新刷BIOS的風(fēng)險(xiǎn),請(qǐng)使用上述方法查詢需要修改的位置,或經(jīng)其他用戶測(cè)試后正確的方法,在確定的情況下再進(jìn)行操作。

我們回到H2OUVE中,單擊Variable,也就是變量的選項(xiàng)卡,在列表中找到Setup。

然后根據(jù)之前定位出這個(gè)需要修改的地址(我的舊款NH55是0x248,00代表隱藏,01代表顯示)就找到Setup的240行和08列,將00修改成01,再點(diǎn)擊保存設(shè)置即可。

重啟電腦進(jìn)入BIOS以后,就能看出BIOS的高級(jí)選項(xiàng)解鎖了,我這邊AMD PBS和AMD CBS的選項(xiàng)都出來(lái)了。

我們就可以調(diào)整CPU的頻率和電壓,并對(duì)內(nèi)存進(jìn)行超頻了,其中CPU電壓這里0x48應(yīng)該是一個(gè)十六進(jìn)制,轉(zhuǎn)換為十進(jìn)制是72,轉(zhuǎn)換為八進(jìn)制是110,這里應(yīng)該是對(duì)應(yīng)八進(jìn)制,也就是1.10V的電壓。

當(dāng)我們需要調(diào)整電壓的時(shí)候就需要進(jìn)行換算,當(dāng)超頻失敗或者設(shè)置有錯(cuò)誤,可能需要拆機(jī)重新用編程器刷BIOS,所以我說(shuō)這機(jī)器的BIOS是真的太難用了,就是這個(gè)原因。

我這里只是做個(gè)演示,平常也是默頻用的,現(xiàn)在忙著工作就不像以前那樣有太多時(shí)間來(lái)折騰機(jī)器了。

總結(jié)

這篇專欄雖然看上去很復(fù)雜,但實(shí)際上很簡(jiǎn)單,簡(jiǎn)化步驟就是使用UEFITool在BIOS中查找文本Setup,或者直接搜索Setup Menu Insyde Full Show,提取出對(duì)應(yīng)的sct,若模塊里沒(méi)有的話,就去其他模塊里找,直到找到為止,再使用Universal-IFR-Extractor提取出我們需要的信息,定位出需要修改的地址再使用H2OUVE更改。

關(guān)于程序的編譯部分對(duì)這方面沒(méi)有興趣的話可以忽略,大家可能也會(huì)覺(jué)得,我最近寫這些專欄的時(shí)候,居然花很多文字去講述那方面相關(guān)的東西,這不是把原本簡(jiǎn)單的問(wèn)題復(fù)雜化嗎?

但我建議還是應(yīng)該掌握一些相關(guān)的技術(shù),搞這些東西無(wú)論是使用編譯后好的程序,還是下載別人的源代碼來(lái)自己編譯,都還只是入門級(jí)的操作,很多在別人未探索過(guò)的領(lǐng)域,還是需要自行編寫工具(也就是需要你至少能夠使用一種常用的編程語(yǔ)言,例如像C++,C#,Python等,自行編寫程序來(lái)解決自己所遇到的問(wèn)題),當(dāng)別人開(kāi)源工具出現(xiàn)BUG的時(shí)候,如果你有對(duì)應(yīng)的編程經(jīng)驗(yàn),能夠通過(guò)BUG定位出代碼并自己解決的話,也是非常好的,就不像我這種非常辣雞的菜雞沒(méi)有自己編寫程序的能力,也沒(méi)有解決BUG的能力,只能跪舔大佬們的工具。

這個(gè)方案也不太清楚是否適用藍(lán)天X170,我手上沒(méi)有對(duì)應(yīng)的機(jī)器就試不了,但我還是試著看看吧。

這樣看來(lái)藍(lán)天X170SM-G應(yīng)該是找到Setup的130行和03列,將00修改成01來(lái)解鎖BIOS隱藏選項(xiàng)的樣子。

不過(guò)我使用H2OUVE打開(kāi)X170的BIOS以后,并沒(méi)有變量那一欄,因此這個(gè)方法就不適用于那款機(jī)型了。

但是我又仔細(xì)的觀察了一下,某些情況似乎可以用這種方法解鎖,首先單擊Setup選項(xiàng)卡,然后再選擇導(dǎo)出,將Setup的這部分轉(zhuǎn)換為文本。

接著我們?cè)谶@個(gè)文本中搜索Setup Menu Insyde Full Show,也是可以找到結(jié)果的,通過(guò)編輯這個(gè)文本,應(yīng)該是可以達(dá)到解鎖隱藏選項(xiàng)的目的。

找到Setup Menu Insyde Full?Show以后,我們來(lái)手動(dòng)修改它的選項(xiàng),將Hide項(xiàng)括號(hào)的星號(hào)刪除,使用空格填充,然后再將Show項(xiàng)括號(hào)里的空格刪除,用星號(hào)填充,修改完成后保存這個(gè)文本文檔,導(dǎo)入到BIOS中。

修改完成以后保存,因?yàn)樗{(lán)天X170是英特爾平臺(tái)的機(jī)器,因此可以使用FPTW64強(qiáng)刷,這樣應(yīng)該也是另外一種解鎖BIOS的方法,但我手上沒(méi)有對(duì)應(yīng)的機(jī)器就無(wú)法測(cè)試,大家有對(duì)應(yīng)折騰能力的話可以試試。

【教程】Insyde H2O圖形化BIOS解鎖隱藏高級(jí)選項(xiàng)詳細(xì)流程(適用于藍(lán)天NH55)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
洛宁县| 古蔺县| 阿拉善右旗| 天祝| 共和县| 潢川县| 札达县| 都昌县| 晋江市| 赞皇县| 平果县| 潞城市| 隆子县| 郎溪县| 安溪县| 达尔| 余江县| 鱼台县| 汉阴县| 金坛市| 北宁市| 枣阳市| 会东县| 屯门区| 昆山市| 缙云县| 锡林郭勒盟| 开阳县| 乌拉特后旗| 宜阳县| 千阳县| 屏东市| 泗阳县| 沧州市| 额济纳旗| 泰顺县| 和政县| 武功县| 房山区| 新竹县| 和田市|