Šta je novo?

ATi 3850 -> Softmod 3870

melkor

Čuven
Učlanjen(a)
24.12.2001
Poruke
533
Poena
620
Uz malo informisanja na internetu, provalio sam kako se moduje BIOS u hex editoru (uz sacuvanu funkcionalnost Overdrive opcije).
Mogu da menjam frekvencije GPU i mem za 2D i 3D, kao i vGPU. Jos samo da iscackam kako se modifikuje tabela za kontrolu ventilatora, pa kacim ovde kompletno uputstvo.

Pozzzz
 
Jel možeš da menjaš napone iz tih Hex editora?
Jesi provalio samo za tvoj model ili za sve R3850?
 
3850 razi na nizim naponima od 3870 (cak je i 2D za 3870 veci od 3D za 3850), tako da se mogu podici naponi na nivo od 3870 (ali ne moze preko toga). Za to ipak mora voltmod na samoj kartici.

Svejedno je koja je kartica u pitanju (ja sam ucio na primeru BIOS-a od 3870).

Jedino sto 3850 nosi DDR3, pa ne moze da se klokne na nivo DDR4 koju koristi 3870.. recimo, moja 3850 ide do 2.1 - 2.15GHz za mem, dok 3870 def. ide na 2.25GHz.

:wave:
 
Poslednja izmena:
Evo sta je potrebno:

1. poslednja verzija atiflash programa
- sluza da izvuce bios u fajl, kao i da flashuje karticu sa novim bios-om

2. neki hex editor
- sluzi da izmenite odredjene vrednosti u bios-u

Napravite butabilni usb flash, iskopirate na njega atiflash. Kada podignete dos, startujete atiflash komandom (proverite u helpu) "atiflash -s 0 bios.rom"
Vratite se u Windows, i iz hex editora otvorite fajl "bios.rom".
Otvorite Overdrive opciju u Catalyst drajverima, i pogledate koja je def. vrednost za 3D recimo (obicno je to 669MHz). U bios-u je sve upisano u hex sistemu + unatraske :). Vrednosti za frekvencije se upisane sa 5 karaktera (pre prevodjenja u hex), a za napon sa 4 karaktera.
Recimo, 669MHz kao 66900, 1150MHz kao 11500, napon 1.21V kao 1210.
Otvorite base converter u hex editoru (ako koristite ovaj) ili mozete koristiti calc iz Windowsa. Upisete recimo 66900 u kalkulatoru (trazimo gde se u bios-u nalazi vrednost za 3D brzinu GPU) i prevedete u hex (treba nam 3 para po dva karaktera).

66900 (dec) -> 01 05 54 (hex)

Sada u bios-u potrazimo dobijenu hex vrednost, ali obrnemo redosled, tako da trazimo sledeci string: 54 05 01 (odn. 669MHz)

U BIOS-u za Asus 3850 256MB se nalazi na adresi AAE8 (odmah pored brzine za mem) - ovaj red nas ne zanima (ako izmenite jednu od te dve vrednosti, catalyst vise ne prepoznaje karticu, i radi kao standard VGA), i u tabeli koja se nalazi malo nize, na adresi ADBF pa sve do AE4F. Odmah pored vrednostu za brzinu GPU, ide vrednost za brzinu MEM, a onda i vrednost za napon GPU.

Ovako to izgleda u hex editoru:

hexeditorba0.jpg


Kada se cela tabela iskopira u Excel i malo sredi, to izgleda ovako (primeticete da su ove vrednosti upisane 10 puta - 2D, 3D, overdrive, granicne vrednosti, UVD, thermal throttling?... jel ima neko to dokumentovano?)

hex3850jg4.jpg


E sada, pitanje je koje sve vrednosti treba da se menjaju? :) Posle tridesetak vise ili manje uspesnih pokusaja, najbolji rezultat daje sledece: izmeniti 4. i 7. vrednost u tabeli, odn. liniju 8 i 14 u Excelu. Na ovaj nacin granicne vrednosti za Overdrive ostaju iste, Overdrive funkcionise, 2D ostaje na defaultu, a memorija nije na 'granici' u 2D modu.
Ovako mi Catalyst Control Center izgleda na defaultu:

catalystse6.jpg


Ja sam konkretno sebi ostavio 2D na 300/829 a 3D postavio na 750/1000 (def. je 669/829), s tim da sam 3D napon za GPU podigao sa 1.214V na 1.241V.

Evo i nekih vrednosti za one koje mrzi da racunaju:

300MHz - 30 75 00
669MHz - 54 05 00
750MHz - F8 24 01
770MHz - C8 2C 01
1GHz - 10 27 00
1.05GHz - 04 29 00
1.1GHz - F8 2A 00

1.014V - F6 03 (2D za 3850)
1.214V - BE 04 (3D za 3850)
1.241V - D9 04 (2D za 3870)
1.327V - 2F 05 (3D za 3870)

Snimite bios kao "ocbios.rom" i flashujte komandom (ponovo iz dos-a) "atiflash -p 0 -f ocbios.rom". Prekrstite se i restartujte komp :D.

Naravno, sve sto radite, radite na vlastitu odgovornost !!!


Postavlja se pitanje da li je kontrola ventilatora iz BIOS-a uopste funkcionalna, i gde se nalazi tabela ??!!! Da li one vrednosti koje iscitava RivaTuner, cita iz BIOS-a ili iz drajvera? Ako neko iskopa negde na net-u, neka javi ovde...

Pozdrav!
 
Druze moj, da li li si ti posle svog ceprkanja po BIOS-u izvukao 800MHz za GPU, stabilno, 3-4 sata Crysis-a ili nisi?
 
Pustio sam samo 3DMark06 (iskljuceni CPU testovi) u loop-u preko noci. Igram samo CoH u 1680x1050 sa max detaljima, i meni je ovo puna kapa :). Verovatno bi sa naponom 1.327V (def. za 3870) isao na 770MHz kao i preko toga.

Pozdrav
 
Pustio sam samo 3DMark06 (iskljuceni CPU testovi) u loop-u preko noci. Igram samo CoH u 1680x1050 sa max detaljima, i meni je ovo puna kapa :). Verovatno bi sa naponom 1.327V (def. za 3870) isao na 770MHz kao i preko toga.

Pozdrav

Koliko si na kraju dobio podizanjem napona?
 
750MHz @ 1.214V - pukne 3DMark posle 5 - 10 minuta
750Mhz @ 1.241V - odradio je celu noc bez problema

dalje nisam terao...

:wave:
 
@melkor:
Bravo majstore, svaka cast. Ovim 3850 postaje jos primamljivija kupovina. Ja sam nedavno presao na Nvidiu, ali mi je drago da se ATI drzi.
 
Dakle, napon treba dici na 1.327V i onda ce moci da se clockuje isto kao i 3870 (negde oko 900), opasnost ne postoji, jer je to normalan radni napon za taj cip.
Jel moguce da je razlika u max clockovim a DDR3 i DDR4 memorije tako mala, prakticno su im iste max mogucnosti i bolje je (jeftinije) uzeti 3850 512.

Edit
Pardon, sad sam video da je 2.25 default za 3870 a 2.1 max za 3850.
 
Poslednja izmena:
Da, memorija na 3870 bi trebala da može na preko 1300 (2600) Mhz...
 
Podigao sam napon za 3D na 1.327V (sto je inace def. za 3870) i GPU sa 750 na 770... naravno, radi ultra stabilno - 770/1000 (2000) MHz.

7701000lc8.jpg


Verujem da skoro svaka 3850 moze ovako da radi, sto je otprilike 95% brzine za oko 80% cene.

Zakacio sam i BIOS, ako neko zeli da flashuje...

:wave:
 

Prilozi

  • 7701000.zip
    39 KB · Pregleda: 271
Bravo, teraj dalje sa frekvencijom GPUa, sta te koci, siguno mozes do 860.
 
Podigao sam napon za 3D na 1.327V (sto je inace def. za 3870) i GPU sa 750 na 770... naravno, radi ultra stabilno - 770/1000 (2000) MHz.

7701000lc8.jpg


Verujem da skoro svaka 3850 moze ovako da radi, sto je otprilike 95% brzine za oko 80% cene.

Zakacio sam i BIOS, ako neko zeli da flashuje...

:wave:

Odlican BIOS. Ima da se proba ;)
 
Bravo za ovo "čeprkanje" sa voltažama i biosu! Sad nemam vremena da detaljnije pogledam pošto sam na poslu ali pogledaću ovih dana pa ako budem imao neka pitanja...

ps - šteta što je taj slajder za GPU clock samo do 770 :) , možda bi to išlo malo gore još (sa nekim boljim hlađenjem npr )
 
Mozes u BIOS-u da postavis i vece vrednosti (preko 770MHz), ali onda Catalyst Control Center ne prikazuje lepo frekvencije, vec se zaglupi (a mislim da ni Overdrive ne funckionise u tom slucaju). Ne znam gde se odredjuju max vrednosti za ovaj slajder (da li u BIOS-u, ili je to odredjeno u samim drajverima, na osnovu kartice koju detektuju).
Mada, i ovo je dosta za 3850, koja verovatno dobija 'slabije' primerke GPUa, slabiju naponsku jedinicu, manji kuler itd..

:wave:
 
A zar ne moze negde da se izmeni ID kartice, kao kod starih r9550, kad ASUS promenis u SAPHIRE pa moze da se OC? Ako drajver postavlja granice slajdera na osnovu identifikacije karte, onda bi ovo pomoglo, pod uslovom da je izvodljivo.
 
Ne znam gde se odredjuju max vrednosti za ovaj slajder (da li u BIOS-u, ili je to odredjeno u samim drajverima, na osnovu kartice koju detektuju).
:wave:

Odredjuje se u BIOS-u, ali editovanjem tih vrednosti verovatno dolazis u situaciju da drajveri nece da prepoznaju karticu. Ovo ti se nalazi malo iza takta GPU/Mem koje si pomenuo da se ne diraju, a pocinju na adresi AAE8. U svakom slucaju mozes da probas, pa da vratis BIOS koji si okacio ovde ako se limit ne podigne. Vidim da si već imao slucaj sa "neće da se inicijalizuje drajver", pa znaš da to jedan BIOS fleš rešava.

P.S.
Evo sad sam pogledao, GPU limit bi trebalo da je na adresi AB04h - AB06h (vrednost pokazuje 770MHz), a memorije AB08h - AB0Ah (1170).


P.P.S.
Na 3870 BIOS-u je ovaj limit postavljen na 885/1387.


A zar ne moze negde da se izmeni ID kartice, kao kod starih r9550, kad ASUS promenis u SAPHIRE pa moze da se OC? Ako drajver postavlja granice slajdera na osnovu identifikacije karte, onda bi ovo pomoglo, pod uslovom da je izvodljivo.

Može. Možeš kartici da kažeš i da je ustvari 3870. Jedino treba da znaš koji je kod za 3850, a koji za 3870 verziju, pa da promeniš na 2 mesta u BIOS-u i to je to.

P.P.P.S.
Na poziciji 0088 i 024A treba izmeniti 05 u 01 i karta ce biti prepoznata kao 3870. Ako nešto podje naopako ne preuzimam odgovornost.
 
Poslednja izmena:
Evo, attachovao sam 2 slike, i unapred se izvinjavam na veličini, ali su uporedne.


Na prvoj slici (3850vs70.png) se vidi gde treba editovati da bi karta bila prepoznata kao 3870.

Na drugoj slici (cat-limit.png) su uporedno dati klokovi i Catalyst limiti za obe kartice. Plavo su klokovi kartice, a crveno su limiti overkloka za CCC. Ovo plavo su upravo one vrednosti za koje je melkor rekao da se ne menjaju, jer karta odbija drajvere. Sad, vi probajte da editujete samo ono crveno, pa vidite šta se dešava. Ja bih probao, ali nemam grafičku.

U oba slučaja je levo bios koji je melkor postovao, a desno Palit 3870 BIOS.


edit:
3850 ima podešene klokove 669/829 i limite na 770/1117 (promašio sam jednu cifru u prethodnom post-u).
3870 ima klokove 777/1126 i limite na 885/1387.
 

Prilozi

  • 3850vs70.PNG
    3850vs70.PNG
    107.7 KB · Pregleda: 267
  • cat-limit.PNG
    cat-limit.PNG
    74.7 KB · Pregleda: 198
Poslednja izmena:
Bravo Ostoja majstore! Kako sluzi NF ;)?

Probacu danas posle podne pa javljam rezultate - samo da se ne javim sa S3 TRIO PCI platforme :D
 
Obavezno javi, inače sve ostaje u domenu teorije... a teorija i praksa, znaš i sam ;)

NF još uvek šljaka :)
 
Ajde iskopaj negde vrednosti za kontrolu ventilatora... pa da stavimo tacku na i, sto se tice ovog projekta :smash:

Pozzz
 
Ne znam ni gde da tražim, mnogo su sitne vrednosti pa ima previše false positive rezultata (0-100%, znači do 64h - može da bude bilo gde).

Nego, jel zna neko da li se razlikuje broj obrtaja ventilatora za 3850 i 3870? To bi bila neka osnova gde da tražim. Problem pravi i što je ddr3 i ddr4 memorija, pa su razlike u BIOS-u znatne.

Uporedjivao sam 2600PRO ddr3 i XT ddr3 BIOS-e i razlike su jako sitne, svode se na 2-3% celog fajla. Ovde su razlike značajnije.
 
Chek chek.... U chemu je razlika izmedju 3850 i 3870 ?? Jel samo u klokovima GPU-a odnosno memorije ( DDR3 vs DDR4 ) ?? A ostalo je sve isto ?? Isto kao naprimer 2900 PRO vs 2900 XT ?? :trust:
 
DDR4 i naponska jedinica ako se ne varam.
 
Nazad
Vrh Dno