SoftQuadro4 i SoftFireGL

Datum objave 18.02.2003 - Ozren Žagmešter

Uvod i SoftQuadro4

Prošlo je podosta vremena od kada smo zadnji put pisali o SoftQuadro patchu za GeForce2 i GeForce3 kartice. Za one koji ne znaju, dotični patch je "sredio" Detonator drivere tako da su se te GF2/GF3 NVIDIA kartice mogle instalirati kao Quadro kartice, sa svim dobicima koje Quadro kartice nude za one koji se profesionalno bave 3d grafikom. U međuvremenu pojavile su se nove skripte koje rade istu stvar za GeForce4 kartice (tj. "pretvaraju" ih u ekvivalentne Quadro4 kartice). O tome nismo pisali, no kako su se nedavno pojavile i skripte koje pretvaraju Radeon 9500/9500Pro/9700/9700Pro u profesionalne FireGL Z1 i X1 kartice, odlučili smo ponovo obraditi temu. Auto svih ovih skripti je Alex "Unwinder" Nikolaychuk, ludi Rus koji nam omogućava da izvučemo još više iz našeg hardwarea (njegov "dom" su inače stranice www.nvworld.ru).

Ovaj članak namijenjen je onima koji nešto znaju, a ne početnicima, tako da ne bi bilo "nismo znali". Bedasta pitanja na temu ovog članka preko e-maila ćemo ignorirati... Isto tako ukoliko se želite igrati na instalaciji na kojem ćete Radeon ili GF4 karticu pretvoriti u svoje profesionalne ekvivalente, morate znati da će doći do smanjenja performansi u igrama nakon upotrebe SoftFireGL ili SoftQuadro4 skripti. Za GF4/SoftQuadro4 smanjenje performansi neće biti pretjerano veliko dok za Radeon9x00/SoftFireGL hoće. Najbolje rješenje su dvije instalacije OS-a - jedna za profesionalni rad, a druga za igranje. Isto tako zaboravite Control Panel za ATi drivere, te samim tim stvari poput FSAA, Anisotropic, itd. Kada se pomiješa s FireGL driverima, ATi Control Panel za Catalyst drivere u najboljem slučaju će raditi za DirectX opcije, no ne baš najstabilnije.

Ključna stvar za ovakav postupak je RivaTuner koji možete naći i na našim stranicama. Ukoliko ste vlasnik jedne od nabrojanih Radeon 9x00 kartica onda Vam je on dovoljan, a ukoliko ste vlasnik GF4 kartice onda Vam je potreban i Quadro4 patch-script. Naime, RivaTuner dolazi s najnovijim SoftQuadro4 skriptama, ali ne i sa bat datotekom koja dekompresira NVIDIA Detonator drivere.

Postupak koji je potreban da od svoje kartice napravite nešto više, detaljno ćemo opisati, ali moramo napomenuti da se odnosi samo na Windowse 2000 i XP.

 

SoftQuadro4

Nakon što ste na svoje računalo pohranili RivaTuner i UnpackDriver.bat (nemojte koristiti ništa drugo iz Quadro4 patch-scripta, samo taj bat file), pokrenite normalnu instalaciju Detonator drivera (napomena - SoftQuadro4 ne radi s Detonatorima 42.70+, već samo s verzijama prije toga). Detonatori će se pohraniti u direktorij u koji Vi odaberete (obično to po defaultu bude neki direktorij tipa "c:/NVIDIA/Win2kxp/..."), a nakon toga prekinite instalaciju drivera. U dotični direktorij prekopirajte UnpackDriver.bat i pokrenite ga. Ovaj Unpack Vam je potreban samo ukoliko koristite Detonatore 30.82 i novije, što je za predpostaviti da je slučaj (toplo preporučamo 41.09).

.bat datoteka koja expanda Detonatore

Nakon toga pokrenite RivaTuner i izaberite opciju "Power User" pa "Open patch script".

Open patch script...

Nakon toga odaberite SoftQuadro4 skriptu za Windows 2k/XP te ju uputite na direktorij u kojem Vam se nalaze dekompresirani Detonatori. Skripta će napraviti što treba i ukoliko napiše "Patch script has been succesfully executed" možete dalje.

Skripta obavila svoje

Sada u RivaTuneru treba reći da se uvijek diže s Windowsima (pod menijem "Settings") te pokrenuti NVStrap. U RivaTuneru u "Main" meniju izaberite "Customize low level system settings", a nakon toga "NVstrap driver". Tu podesite "Professional Quadro capabilities" na "force on".

NVstrap, Quadro force on!

Kada ste to napravili, stroj trebate restartati i kada Vam Windowsi kažu da su našli "novu" grafičku karticu, manualno ih uputite ("Have disk" i tako to) na one koje je skripta obradila. Ukoliko ste sve napravili kako treba, Windowsi će Vam ponuditi drivere za ekvivalentnu Quadro karticu (npr. za GF4 Ti4400 to će biti Quadro4 750). Nakon toga provjerite da li sve štima, tj. da li Windowsi stvarno misle da rade s Quadro karticom. Za to je zgodan program GLInfo (a može i SiSoft Sandra) koji će reći da je ime renderera Quadro4 xxx. Usput ćete dobiti i dodatne opcije za OpenGL. Ne dopustite da Vas zbuni to što će BIOS kartice i dalje tvrditi da se radi o GF4 kartici - to je normalno.

.

Custom OpenGL Application Settings...

Najbolja provjera da li sve radi kako treba jest da pokrente SPECviewperf 7 i uspredite rezultate prije SoftQuadroa4 i nakon njega. Lijepo će te se iznenaditi, ukoliko ste sve napravili kako treba.

SoftFireGL

Postupak za SoftFireGL je vrlo sličan onome za SoftQuadro s tim da je još jednostaviji. Ono što Vam je potrebno je RivaTuner te ATi/Dell FireGL driveri. Na ATi stranicama naći ćete samo starije 1.021 FireGL drivere, dok ćete na Dell stranicama naći novije verzije (1.024 na više). S verzijom 1.021 smo imali problema - nakon instalacije sve bi radilo kako treba dok ne bi napravili restart, nakon ćega bi prilikom dizanja Windowsa došlo do BSOD-a. Tad je jedino rješenje ulazak u Safe Mode i micanje drivera. Mi smo na download PC Eksperta stavili verziju 1.026 (trenutno zadnju) koja sa SoftFireGL-om radi savršeno (to su FireGL X1 driveri, dakle samo za R9500Pro/9700/9700Pro kartice - za R9500 vulgaris trebaju Vam FireGL Z1 driveri). Ustvari, možete koristiti FireGL X1 drivere i s R9500 ukoliko je ona 256-bitni model. Tada ćete ustvari napraviti istu stvar kao i kada se koristi SoftRadeon 9x00 skripta - uključit ćete dodatna 4 pipelinea i hierarchical Z-buffer (tj. hidden surface removal). Nažalost, kako ATi koristi R300 chipove kojima ne rade svih 8 pipelinea kako treba (bitno je da ih 4 radi kako treba), može Vam se desiti da nakon pretvorbe 256-bitnog R9500 u FireGL X1 dobijete razno-razne artifakte na ekranu.

Prvo pokrenite instalaciju FireGL drivera koji će se smjestiti u neki direktorij. Nakon toga će Vam reći da nemate odgovarajuću FireGL karticu i prestati s instalacijom (unzipanje drivera možete naravno obaviti i korištenjem programa kao što je WinZip, itd.). Nakon toga pokrenite RivaTuner i patchajte drivere (isto kao i sa SoftQuadrom). Trebate samo obratiti pažnju da ukoliko nemate R9500 vulgaris karticu i koristite drivere s naših stranica izaberete "force FireGL X1 capabilities". Ništa loše se neće desiti ni ako izaberete Z1, ali će Vam performanse biti lošije. A kada se već "kradu" performanse onda treba ukrasti što više!

Hoću FireGL X1 i to je to!

Kada ste to napravili, trebate napraviti manuelni update drivera i Windowse uputiti ("Have disk" i tako to) na patchane drivere. Tu ćete imati više mogućnosti (možete izabrati AGP ili AGP Pro drivere i sl.), bitno je samo da budu za FireGL X1 (ukoliko ste sve radili kao mi). Isti postupak napravite i za "Secondary" karticu i gotovo.

Nakon toga provjerite da li je sve OK s GLInfo programom, itd. Između ostalog stvari će izgledati ovako nekako:

Nakon toga treba pokrenuti SPECviewperf 7 (ili 6.1.2) i vidjeti što on kaže!

SPECviewperf 7 i zaključak

Test sistem:

Test sistem :: Hardware
Platforme

Gigabyte GE667 Pro (F1 BIOS)

Procesor(i)

Intel P4A 1.8GHz @ 2.4GHz/533

Memorija 1x 256MB Corsair XMS3500C2
Grafička kartica

MSI GF4 Ti4400 - 275/550MHz & 300/650MHz
Driveri :: NVIDIA Detonator 41.09

Gigabyte Maya II Radeon 9500Pro - 275/540MHz
Driveri :: ATi Catalyst 3.1 & ATi (Dell) FireGL X1 1.026

ATi Radeon 9700Pro - 325/620MHz
Driveri :: ATi Catalyst 3.1 & ATi (Dell) FireGL X1 1.026

Muzička kartica CL Audigy Player
Driveri :: Audigy DrivePack 31.12.2002.
Kontroler integrirani ICH4
Hard disk(ovi) Seagate Barracuda IV 40GB 7200rpm
CD-ROM

Kenwood TrueX72

Mrežna kartica

Integrirana Intel PRO/100 VE
Driveri :: default


Testni sistem :: Software
OS Windows XP Professional
Service Pack SP1
Chipset datoteke

Intel Chipset Driveri :: 4.30.1006
Intel Application Accelerator v2.3.0.2164

SPECviewperf v7.00, 1280x1024x32@85Hz

Pogledajmo SPECviewperf rezultate:

Poboljšanje u performansama je vidljivo, nema što. Po 'Netu su ljudi vrtili razne testove i pokazalo se da nema nikakve razlike u performansama između pravih i SoftFireGL kartica. Kod NVIDIA kartica, prave Quadro4 kartice su ipak nešto brže nego SoftQuadro4 kartice (neovisno o tome, SoftQuadro4 se isplati). Mi to nismo uspjeli isprobati jer orignalnih Quadro4 i SoftFireGL kartica nemamo. Btw. Kako Vam se sviđaju novi grafovi?

Jedina dva testa gdje SoftQuadro4 nije pomogao su Proe-1 i UGS-01. Vjerovali ili ne to je zbog toga što smo mi koristili GF4 karticu revizije A2. Kod A3 revizije performanse su više puta bolje jer je u ovoj reviziji ispravljen bug kod hardverske akceleracije linijskog antialiasinga. Na sreću, unutar RivaTunera postoji NV25AALines skripta koja riješava većinu problema te samim tom donosi poboljšanje performansi (no treba imati na umu da je ova skripta ipak softwareski work-around za hardware problem, tako da je pojava nekih problema realnost). Alex je stvarno mislio na sve!

 

Zaključak

Kao što vidite, SoftQuadro4 i SoftFireGL skripte rade, i to jako dobro! Za ništa novaca i malo truda, na svom stroju dobijete profesionalnu grafičku karticu, a bez da ste trebali lemiti i sl. (jedan naš frend je to napravio na svojoj GF4 Ti4400 kartici i sve radi super, ali zašto kada se može i ovako?). Odlična stvar! Namjera nam je isprobati i SoftRadeon 9x00 skripte koje pretvaraju Radeon 9500 128MB 256-bitne kartice u Radeon 9700. Čim nabavimo jednu takvu karticu, napisat ćemo članak i o tome. Pozdrav!