Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Asus EN7600GS Silent/HTD 256 MB DDR2 PCI-E

      14.9.2007 Po roce provozu ponìkud hluènìjší a vypeèenìjší MSI GeForce 6600GT na desce Asus P5LD2 jsem se rozhodl pøejít na nìjakou energeticky ménì nároènìjší a pøitom alespoò stejnì výkonnou grafiku. Gamesy už tolik nehraju (a když, tak nìjakou starší klasiku), takže žádný žhavý turbo nepotøebuju. Do oka mi v katalogu Czech Computeru padla karta Asus EN7600GS Silent/HTD s 256 MB DDR2 do PCI-E x16 za celkem pøíznivou cenu. Mají tam ještì 512MB verzi, která má ale pomalejší pamìti a tenhle GPU stejnì tolik nevyužije. Defaultní takt je 400 MHz pro GPU a 400 MHz (800 MHz DDR) pro pamìti - Samsung K4N5616306-ZC25 (2,5 ns). O chlazení GPU se stará hliníkový profil ve tvaru obráceného "J", který obepíná horní hranu karty a èásteènì pøechází dozadu. Škoda, že profil neroztáli po celé zadní stranì. Pamìti nijak chlazené nejsou, pasiv se jich nedotýká. Výstupy jsou klasika, VGA + DVI + S-video.
      Když jsem si kartu donesl domù, namontoval a poprvé zapnul, zaèala mì záhy znepokojovat teplota GPU v ovládacích panelech, která rychle stoupala a dosáhla až 76°C ve 2D a pøi pokusu o hraní nìjaké hry to do pár minut spadlo. Už pøi montáži mi pøišlo, že se pasiv na jádru GPU docela nechutnì vrklá. Takže jsem komp vypnul a podíval se tomu na zoubek. Aby ne, celý pasiv drží za pouhé dva plastové kolíèky s jemnými pružinkami. Tím se tak dá uchytit pasivek na northbridge...
      Sundal jsem tedy pasiv a seškrabal z nìj tu hnusnou žvejkaèku, která mìla zøejmì tvoøit "tepelnì" vodivý kontakt s jádrem GPU. Povrch chladièe byl jako obvykle frézovaný nahrubo a tak jsem ho šmirglpapíry vybrousil do hladké roviny. Na plochu u horní hrany karty jsem pøišrouboval další pasiv z PC zdroje, abych zvìtšil povrch pro odvod tepla, zejména pøirozeným smìrem vzhùru (pøi montáži do toweru). Aby chladiè na kartì dobøe držel, rozhodl jsem se ho poctivì pøipevnit 4-mi šroubky M3. Pro tento úèel už na PCB v rozích GPU byly pøipraveny 4 díry, jenže o nìco menšího prùmìru, takže jsem je musel ještì provrtat. Ve stejném rastru jsem nadìlal díry do pasivu a vyøízl do nich M3 závity. Pak už jen staèilo na jádro GPU máznout trochu teplovodivé pasty a chladiè pøitáhnout šroubky s pružnými gumovými podložkami. Když už jsem se v tom vrtal, tak jsem eštì dopájel pár elytù navíc ke zdroji VGPU, které tam soudruzi z ÈLR zapomnìli osadit.

7600GS stripped nvidia G73 GPU original heatsink
7600GS in PC 7600GS mod extended heatsink

      Po této úpravì klesla teplota ve 2D na nìjakých 60°C a ve 3D hrách kolem 70°C a hlavnì už netuhla. Zkoušel jsem i trochu nataktovat, stabilnì jela na 500 / 470 MHz (GPU / RAM), ale za tìch pár FPS to ani moc nestojí. Pro porovnání jsem udìlal pár testù s MSI GeForce 6600GT a Gainward GeForce 7300GT v Unrel Tournamentu 2003 (botmatch-anubis.bat, 1280 x 1024 / 32) a GL Quake (demo1.dem, 1280 x 1024 / 16). Nastavení ForceWare 94.24 v ovládacích panelech: AA = 2x Q, AF = 4x, vysoká kvalita, vsync = off, mipmapy = trilinear, tripple buffering = off.

VGA  UT 2003   GL Quake 
6600GT @500/500 MHz 132 FPS 192 FPS
7300GT @350/350 MHz 110 FPS 178 FPS
7300GT @400/400 MHz 123 FPS 208 FPS
7300GT @450/400 MHz 131 FPS -
7600GS @400/400 MHz 137 FPS 202 FPS
7600GS @450/450 MHz 142 FPS 228 FPS
7600GS @500/470 MHz 143 FPS 244 FPS
Asus P5LD2, Core 2 Duo E6400 @2,4 GHz

      Co se týèe ovladaèù, tak ve Windows XP používám stále ForceWare 94.24, jenž jako poslední oficiálnì obsahují starý layout ovládacích panelù, na který jsem si tak nìjak zvykl. V XP jsem narazil na zásadní problém pøi spouštìní starších DOSových programù v NTVDM. Jakmile jsem pøepnul z okna na fullscreen, tak se program kousnul. Mohl jsem se akorát pøepnout zpìt a proces NTVDM.EXE zabít. Nejdøív jsem zkoušel rùzné verze driverù, ale problém se vyskytoval u všech stejnì. Pak došlo na pøeflashování video BIOSu (pùvodní verze na kartì je 5.73.22.61.00) a jak jsem zjistil, tak se starší verzí 5.73.22.16.00 to fungovalo bez problémù, jenže tato zas nìjak neumìla pustit obraz do DVI výstupu. Zajímavé je také to, že BIOSy do verze 5.73.22.25.90 mají velikost 64 kB, zatímco novìjší zabírají kolem 61 kB - že by tam nìco chybìlo? Nakonec tento problém definitivnì vyøešil patch VIDEOPRT.ZIP [13 kB] od Martina Šuláka. Staèí pøepsat originální VIDEOPRT.SYS tímto upraveným a vše funguje se všemi verzemi BIOSù.
      Pøi tom hledání jsem také narazil na velmi užiteèný program dgVoodoo. Není to jen obyèejný 3Dfx Glide wrapper, ale obsahuje i emulaci VESA LFB pro NTVDM pomocí vlastního VDD ovladaèe. DOSové programy, které používají videomódy VESA pak mohou kreslit pøes DirectX do okna nebo na fullscreen. Staèí jen pøed spuštìním programu z pøíkazového øádku spustit driver DGVESA.COM. Emulace je velmi rychlá a spolu s VDMSoundem se tak dají hrát hry jako Blood nebo Duke Nukem 3D.
      NVidia pro své èipy stále dodává VESA BIOS 3.0, bohužel však kvalita jeho implementace klesá. Problém nastal u GeForce øady 5xxx a novìjších, kdy pøestalo fungovat nastavení obnovovací frekvence pøi inicializaci videomódu (GTF pøes CRTC registry), které je souèástí specifikace VBE 3.0. BIOS nevrací žádnou chybu, ale všechny pokusy o nastavení vyšší frekvence skonèí stejnì na 60 Hz. Nìkde jsem èetl, že se nVidia takto jistí pøed BFU s LCD monitory, které vyšší frekvence zatím moc neberou. Podle názoru BearWindowse byl kód pro nastavování refreshe z BIOSu vypuštìn, takže to nejde jednoduše ohackovat. V tomto mají výhodu konkurenèní grafiky ATI, které pomocí nástroje na editaci BIOSu alespoò dovolují natvrdo zmìnit výchozí obnovovací frekvenci. Intelovské onboard VGA 9xx pøitom tuto VBE 3.0 funkci normálnì podporují. UPDATE: v tomto vláknì jsem se doèetl, že se uživateli Riikcakirds na kartì Inno 3D GeForce 7900GS s video BIOSem verze 5.71.22.41.00L podaøilo pomocí utility UniRefresh nastavit v DOSu 100 Hz. Zkusil jsem tento video BIOS loadnout na své Asus 7900GT, sice se loadnul, ale pøi inicializaci vypisoval špatnì velikost VRAM 3 GB a následnì když jsem nahodil jakýkoliv grafický režim, tak jsem dostal èernou obrazovku nebo rovnou No Signal a systém se kousnul (aniž by vùbec došlo na nastavení refreshe). Zkoušel jsem hledat stejnou verzi pro 7900GT, ale našel jsem pouze 5.71.22.38.00. Ta se sice loadne korektnì a grafické režimy fungují, ale nefunguje nastavení refreshe. Je možné, že šlo o neúmyslnou chybu, kterou nVidia ve verzi 5.71.22.41.00 opravila a v novìjších verzích zas rozbila. Nemyslím si, že by to byla specialita levné znaèky Inno 3D, ti nejspíš použili referenèní video BIOS s minimálními úpravami.
      Další problém je, že u nìkterých nVidia BIOSù úplnì chybí VESA módy s vìtším rozlišením jak 800x600. Mùj VGA BIOS tímto naštìstí netrpí, podporuje 32 VESA módù až do rozlišení 2048x1536/32, viz log z programu VESATEST.
      Pro Windows 98 se objevily neoficiální ForceWare 82.69 drivery od ZakMcKracken84 z MSFN fóra, které byly zatím úspìšnì vyzkoušeny s PCI-E grafikami GF6600GT, GF6800GT, GF7300GT, GF7600GS, GF7900GT a GF7950GT AGP. Mìly by teoreticky umìt i øadu 8xxx, ale zatím to nikdo nezkusil. V pøípadì instalace ForceWare na systému s PCI-E lze oèekávat, že se Windows 98 nebudou korektnì vypínat (mì skoèí po ukonèovací obrazovce do textového režimu a tam s blikajícím kurzorem vytuhnou), takže je tøeba používat místo toho restart a vypínání si pøípadnì poøešit v autoexecu.
      Pro Windows NT 3.x a 4.0 nejsou žádné funkèní ForceWare s podporou GF7xxx a vyšších, ani neoficiální verze. Jednou z možností jsou ovladaèe SciTech SNAP, které mi ale na GF7600GS nefungovaly. Takže poslední záchranou je univerzální VESA driver VBEMP (už existuje i beta pro Windows 9x) od BearWindowse. Ten samozøejmì neumí HW akceleraci 2D natož 3D funkcí, ale funguje. Na bìžnou práci s okny to staèí. Bohužel díky zmrvené implementaci VBE 3.0 taktéž neumožòuje nastavit obnovovací frekvenci.
      Pod Linuxem používám poslední verzi ForceWare 169.07 s Xorg 7.2 bez problémù. 3D akcelerace funguje také výbornì, zkoušel jsem linuxové verze Quake II, Quake III a Doom 3. Obnovovací frekvenci lze nastavit v ovládacích panelech podobných tìm windowsím. Pro taktování a tweakování existuje program NVClock.

      14.1.2012 Po vzoru úpravy video BIOSu Asus EN7900GT jsem upravil i BIOS této karty. Tzn. odstranil jsem omezení pro rozlišení vìtší než 1280 x 1024 pøes DVI výstup a místo VESA módu 152h (2048 x 1536 / 32 bpp) jsem do tabulky videomódù vložil mód 14Ah (1600 x 1200 / 32 bpp). Zde je ke stažení finální podoba mého upraveného video BIOSu: my7600gs.zip [45 kB]. Frekvence jádra a pamìtí je nastavena na 400MHz / 400MHz. Pøed flashnutím BIOSu si jej mùžete vyzkoušet na neèisto pomocí utility vgabios.exe -f!MY7600A.ROM (je souèástí balíèku). Pokud vše funguje, mùžete BIOS flashnout pomocí nvflash. Pokud budete flashovat na kartu 7600GS jiného výrobce s jiným board ID, bude potøeba použít donucovací parametry: nvflash -4 -5 -6 !MY7600A.ROM.



Zpìt

Aktualizováno 1.12.2022 v 5:05