Hirdetés

BIOS hibás Sapphire HD7770 Flex javítása házilag

Mindig is szerettem a videokártyák bios-át szerkesztgetni, csináltam már HD6570-ből 6670-et: [link] Módosítottam 8600 GT, GTS 450 biosát, előbbit teljesítmény növelés céljából (beleírtam az utolsó stabil órajeleket) utóbbit azért mert nem bírta a gyári oc-t.
Járt már nálam rosszul beállított hűtésű X1950Pro, elflashelt 5670 stb. Mind jó lett, gondoltam megpróbálom ezt is mert megtetszett a hirdetésben szereplő hibásként meghirdetett kártya:

Június végén meg is vásároltam HD7770-et Felhő kollégától. A lényeg az volt, hogy ha egy monitor volt a kártyára kötve, akkor hibázott terheletlen állapotba, villogott a kép. Ha csatlakoztattam még egy kijelzőt onnantól abbamaradt a villódzás és tökéletesen ment. Láttam benne fantáziát ezért megvettem. Nem volt szükség a második kijelző folyamatos működésére, elég volt, ha egyszer csatlakoztattam, a windows megjegyezte, hogy két eszköz van rákötve így nem engedte az alsó power state-be ami a referencia HD7770 300/300-as órajelétől eltérően 150/150 Mhz volt, de csak egy képernyő csatlakoztatásakor. Arra gondoltam, valamiért nem szereti ezt a kis órajelet, vagy magát az órajel-váltogatást a kártya. Lementettem a kártya bios-át GPU-Z vel, majd át akartam szerkeszteni Radeon Bios Editorral. Ekkor szembesültem vele, hogy ez már nem az a korszak, ennek a kártyának a rom-ját nem írhatom ilyen egyszerűen át. Elkezdtem kutakodni, hogy nincs-e a kártyámhoz BIOS valahol, írtam a Sapphire-nak is. Nem találtam sehol hozzávaló BIOS-t, a Sapphire sem segített, azt mondták ennek a modellnek ez az órajele, nincs frissebb bios. Nem adtam fel. Tovább nézelődtem, próbáltam BIOS-okat, egyik sem volt jó nem működött. Ami nem is csoda mivel benéztem egy dolgot.. (megesik, nagyon oda kell figyelni, de erről majd később) Aztán rábukkantam a VBE7-re. Ezzel a programmal lehet szerkeszteni a HD7000-es sorozat BIOS-át. Elolvastam dark_hmz cikkjét a programról. Nagyon hasznos írás, megtudtam, hogy pont ami nekem kéne azaz a 2d-s terheletlen órajel módosítása az nem lehetséges, csak lefele. Ekkor próbálkoztam Hexa editorokkal, bonyolultnak találtam, nem voltam benne biztos ezért inkább hagytam a dolgot.

Hirdetés

Gondolkoztam, hogy mit lehetne vele csinálni, hogy fixen megoldjam ezt a hibát. Elkezdtem jobban átnézni a kártyát, megnéztem milyen ram chip van rajta pontosan, erre rájöttem, hogy 7770-et két féle Elpida ramokkal adtak ki. EDW1032BBBG valamint EDW2032BBBG. Na ez volt a nagy hiba, ezért nem működtek megfelelően a bios-ok, igaz raktam rá autodetect-es biost azzal se volt jó...
Elkezdtem keresni, hogy ha már Sapphire-nél nincs ilyen akkor esetleg más gyártónál használták-e ugyanazeket a chippeket. És találtam egye XFX HD7770 Core Edition kártyát, amin ilyen van. Megkerestem kedvenc adatbázisomba a TechPowerUp Video Bios Collection-ba. Letöltöttem a rom-ot. Majd neki álltam szerkeszteni. Ez a bios újabb verziójú volt egyébként mint ami a kártyámon volt. Nagyobb volt a verziószám. Megyegyezett a decive id, vrm id, ram chip, szóval gondoltam jó lesz. A Vendor ID és Subsystem ID más volt, azokat is módosítottam.

Módosítottam kicsit a TDP-n valamint beállítottam ugyanúgy a hűtést is mint ahogy gyárilag meg volt adva a Sapphire-nél, átállítottam. Aztán elmentettem a készített biost xfxflex2 néven.

Indítottam is CMD-ből az AtiFlash nevű programot ( a program mappájába indítottam a cmd-t, total commanderből )

elsőnek a gyári bios mentését végeztem el még1x, inkább többször legyen meg mint egyszer sem:

atiflash -s 0 eredeti.bin

aztán jöhetett a flashelés

atiflash -f -p 0 xfxflex2.rom

elvégezte a program a rom beírását, majd kérte az újraindítást. Szépen újraindítottam a gépet, és láttam, hogy minden rendben van, nem remeg a kép,nincs villogás,sikeres volt az operáció jól van a beteg :D .
Elkezdtem tesztelgetni semmi hiba, se játék se 3dmark se 2d alatt. Szóval a probléma megszűnt. Tehát végül tökéletesen sikerült a hibát orvosolni egy átszerkesztett XFX bios-al.

Update: A kártya stabil, viszont nem mennek rajta a DVI portok, ezt eddig azért nem vettem észre, mert hdmi-dvi átalakító kábellel használtam. (2014.09.23)

Még van hozzászólás! Tovább