全幅廣告

2007年12月29日 星期六

ATI HD3850 256MB更新bios成為HD3750 256MB?

大家都知道ATI的3850跟3750是一模一樣的核心,除了時脈不同之外,
管線是一樣的,
而時脈的不同,有時是原廠選出體質比較好的拿來當高階賣,
有時則是故意給它們不同的電壓,讓他們跑出不同的穩定時脈(原廠加壓超頻?)
----------------------------
3870:
晶片核心時脈 775MHz
記憶體時脈 1126MHz x 2
記憶體介面 256bit
核心電壓(3D) 1.327V
核心電壓(2D) 1.241V
3850:
晶片核心時脈 668MHz
記憶體時脈 828MHz x 2
記憶體介面 256bit
核心電壓(3D) 1.214V
核心電壓(2D) 1.014V
----------------------------
可以看出它們的差異其實並不是很大,
時脈的差異主要應該是由於電壓的不同所致,
在國外有人找到了利用bios更改3850電壓的方式,
這個方式有些風險,就是要刷bios,
很多人成功了,但是只要是刷bios一定就有人會失敗(別問我為什麼)
跟大家分享一下這個方式所需要的工具:
1、ATIFLASH 3.49:用來刷新、備份顯卡bios的工具。
2、HEX檔案的編輯程式(HxDen)
3、HEX比較軟體(選配)
使用方式:
1、自己先用ATIFLASH存下自己的顯卡BIOS,自己修改時脈、電壓。
2、使用網路上已修改好之BIOS套用到自己的顯卡上。
-----------------------------
方式1就必需要搭配上面的工具1、2來使用,
可以修改的有:2D電壓、3D電壓、2D時脈、3D時脈、記憶體時脈
詳細的修改請參考
網站1
網站2
下圖是我把我原廠Gigabyte的bios跟網路上人家修改後(2D 300/1658MHz (1.014V GPU), 3D 770/2000MHz (1.327V GPU)的做比對,
大家可以參考一下:

如果你也是想改成這樣子的電壓、頻率設定的話,可以先存下自己的bios,再拿來比對拿來改。
方式2就比較省事,直接拿人家改好的BIOS來刷就好,我的工具包中已經有好幾個人家改好的,大部分從檔名就可以看出其設定,其中
Bios (7701000.zip) - 2D 300/1658MHz (1.014V GPU), 3D 770/2000MHz (1.327V GPU)
Bios (7701000a.zip) - 2D 300/1658MHz (1.241V GPU), 3D 770/2000MHz (1.327V GPU)
這二個大家可以拿去試試。
-----------------------------------------
附註:
1、記得刷BIOS要在DOS開機下才能刷,你在XP裡面是不能執行的,不是程式壞了,請注意。
2、請先備份原廠BIOS,atiflash -s 0 xxxx.rom(最後是檔名,隨便你取,副檔名也沒關係,一般都是以bin或是rom當副檔名)
3、刷BIOS的指令是atiflash -p 0 xxxx.rom(但是由於mod BIOS通常跟都顯卡的上品牌、型號可能不同,所以需要加-f來強制刷,不然它會顯示不對後就不給刷了)
工具包下載(內含上列3種工具及已改好BIOS)
4、改新BIOA有一定風險,請小心
-----------------------------------------
後記:
我自己更改的經驗是:
當你修改過BIOS的內容,儘管你只有改電壓、頻率的部分,
但是可能是由於檔案內容有更動,因此檢查碼不對,
所以產品ID、BIOS ID都會不見(但是在BIOS檔案內明明都有這些資訊)
而會使得開機沒有畫面,請注意!
目前先使用網路上改好的BIOS來更新才不會有無法開機的問題喔!
--------------------------------------------
update
checksum的問題終於解決了,
這個是原廠BIOS的checksum,(用我內附工具包裡面的HxDen就可以編輯、修改HEX檔,也可以算checksum,方法是"Analysis=>Checksums=>Checksum-16,Entire file")
原廠BIOS是A400

我修改後的BIOS算出來是A438

A438-A400,我們還需要減掉38的數值才會跟原來相同,所以在BIOS前端的資料找一些沒用可刪的,
找一些無用的資訊~找到一個38的欄位,把他改成00,再算一次checksum就會是A400了!!
以我為例,我找的是檔頭附近一些敘述性的文字:

改了之後,本來文字資訊是1988變成了19.8,不過這個沒有關係。
-----------------------------
本來我是在原廠BIOS中想找到記錄checksum的地方,直接改成A438,
不過我找到了四個A400,分別改成A438後存成四個檔,
進行BIOS更新時,每一個都失敗,
所以山不轉路轉,就從BIOS內刪掉一些資訊,讓它的checksum能符合原廠的checksum就ok了!
------------------------------
結語:
由於更新BIOS後,便無法使用ATI內建的超頻程式了(我試了RivaTuner也不行)
所以建議先修改BIOS中的電壓就好,頻率都不要改,
然後再用軟體來慢慢超,找出最適合的頻率,
找出來之後,看要不要改BIOS再說,也許電壓用BIOS改,頻率用ATI內建或是RivaTuner來超就可以了,彈性也比較大)

只要更改了BIOS中的電壓、頻率,ATI內建的超頻跟RivaTuner的超頻就會失效,
所以還是要花時間慢慢tune,
我今天晚上試了1.33v,760/950可以跑,穩定性還沒時間測,
這兩天有時間再測測看穩定度跟做一下core/mem頻率的mod教學,
醬子大家才能自由更新數值,
像我如果刷我工具包裡面提供的bios(770/1000,1.33v)
一進3D遊戲就會當機,我改成760/950就ok了,
所以頻率的教學還是要做…如果看不懂英文的人再等一下吧!

2 則留言:

  1. 工具包含有
    Trojan-Dropper.Win32.KGen.do
    大大檢查一下唄

    回覆刪除
  2. 謝謝您的提醒,之前我的電腦也掃不出來,不過剛剛我自己下載來掃,也有掃出來了~(^^奇怪,同一台電腦怎麼以前掃不出現在就掃得到了)
    謝謝你!

    回覆刪除