N卡智能變頻BIOS
打造N卡智能變頻BIOS
(2020-02-11)河南鄭州科技市場IT產品配送網-鄭州電腦手機測評中心
下面就讓我們自己動手,為N卡打造一個智能變頻的BIOS。下面以微星9800GT顯卡為例,一起來研究一下如何打造智能變頻BIOS。
一、軟件準備
1. NVIDIA BIOS編輯工具:NiBiTor V5.2
2.NVIDIA顯卡BIOS刷新工具:NVFlash 5.85版
<二>、智能變頻BIOS修改實戰
第1步:提取備份顯卡BIOS
首先我們要提取并且備份顯卡的原始BIOS,當修改出現意外時才能進行恢復。具體方法:運行NiBiTor,在“Tools→Read BIOS→Select Device”菜單中選擇你的顯卡設備(例如9800GT)。選好顯卡后,選擇“Read into File”,填入你要保存的文件名,如9800GT.rom,保存BIOS,并做好備份。
第2步:修改BIOS實現變頻
用NiBiTor打開剛才提取的BIOS文件,在Clockrates選項卡中可以看到顯卡在不同狀態下的幾個運行頻率:其中Extra頻率可以理解為“極致頻率”,也就是顯卡滿負荷工作時的頻率,例如運行大型游戲時;3D頻率為顯卡3D模式下的工作頻率,例如作圖;2D頻率則為顯卡的普通狀態運行頻率,例如上網。
由于原始BIOS中的3D運行頻率為0,這種情況下即使在2D狀態欄中填入了頻率數據,顯卡在實際運行中也不會自動降頻,而會一直運行在Extra頻率下。我們可以利用這三個頻率變化來為顯卡設置三個不同的運行頻率,例如可以把Extra項設置為超頻頻率,3D項設置為默認運行頻率,2D項則設置為自動降頻時的頻率。這里需要注意一點,降頻后的2D頻率不能設置太低,不然的話變頻時會出現畫面停頓的情況。經過反復的測試,筆者決定把手中的9800GT修改為:超頻狀態下,核心/流處理單元/顯存頻率分別為580MHz/1400MHz/1800MHz、3D狀態下為默認的550MHz/1320MHz /1600MHz、2D狀態下為降頻后的300MHz/800MHz /1000MHz。
另外需要注意的一個情況是,在這個Clockrates頻率設置菜單中,無論是直接修改3D還是2D頻率參數,都不會真正生效,而只有修改Extra項的參數才能帶來BIOS中相應的十六進制代碼的變化。首先進入“Tools→Perf. Table Entrie→Show Entries”選項,這里有四組十六進制參數,分別為Perf. table entry 1-4,其中1對應2D參數,3對應3D參數,4對應Extra參數。
我們復制Perf. table entry 4中的所有十六進制代碼并覆蓋掉原先Perf. table entry 3中的代碼,點擊Apply按鍵使修改生效。回到Clockrates菜單,在Extra項中填入2D狀態下的參數:300MHz、800MHz、500MHz,重新進入Show Entries菜單,再次復制Perf. table entry 4中的所有代碼,覆蓋掉原先Perf. table entry 1中的代碼,點擊Apply按鍵。然后把Extra項的參數修改為580MHz、1400MHz、900MHz,進入Show Entries菜單點擊Apply按鍵。至此就完成了所有不同狀態下頻率的修改,保存BIOS后退出。重新用NiBiTor打開修改好的BIOS文件,可以看到我們已經把不同狀態下的頻率成功修改為設定值。
第三步:刷新顯卡BIOS
最后把修改好的BIOS文件9800GT.rom拷貝到存放NVFlash的文件夾下面,使用NVFlash把BIOS文件更新到顯卡BIOS芯片中,命令參數為NVFlash -4 -5 -6 9800GT.rom,然后重新啟動計算機即可。
檢驗修改結果
進入系統后用EVEREST軟件查看圖形處理器屬性,可以看到顯卡運行頻率增加為Standard 2D、Low-Power 3D、Performance 3D三個不同狀態,各自的運行頻率也都已經設置為我們的預定值。我們再用GPU-Z實時監測顯卡的運行頻率,可以看到顯卡的默認頻率變成了超頻狀態下的580MHz/1400MHz/1800MHz。而實際的運行頻率則會根據顯卡的不同負載情況來自動智能變頻。普通上網、瀏覽文件時,顯卡會自動運行在2D頻率下,而在運行大型游戲時,則會馬上自動調整到超頻狀態,整個變頻的過程快速而流暢,沒有一點澀滯的感覺。至此,我們成功實現了N卡的“PowerPlay”功能。顯卡BIOS中其實隱藏著許多鮮為人知的設置選項,通過對這些選項參數的調整,往往能夠為顯卡增加一些意想不到的新功能。我們應該利用好手中的工具軟件,進一步發掘出顯卡的各種潛力,這就是DIY的樂趣所在。
河南鄭州科技市場IT產品配送網----------DIY游戲電腦、辦公電腦聯系電話:17739760690(同微信)