SoftFireGL: Mjukvarumoddning

0

Eftersom vi haft
otaliga nyhetsinlägg om de olika sätten man kan modda Radeon 9×00-serien
på så tänkte vi att det var dags att följa upp med en
guide och lite tester.
Det vi ska ta oss an idag är att modda ett Radeon 9700 Pro till ett FireGL
X1. FireGL X1 är ett kort från ATi ämnat för professionellt
bruk. Ute i handeln kostar dessa korten runt tio tusen kronor. Ett Radeon
9700
Pro å andra sidan ligger på ungefär 4000 kr, något mindre
minst sagt. Det går även att modda alla andra versioner ur Radeon 9×00-serien
(utom 9000 och 9100) till deras "motsvarande" FireGL variant.
Denna guiden är främst tänkt att visa möjligheterna som
finns. Vi vill även ge er en inblick i prestandan hos ett FireGL X1 och
då vi inte får ett av ATi är detta det närmsta vi lär
komma. Vi på NordicHardware uppmanar alla som vill ha ett FireGL X1 att
köpa det. Vi tar heller inget ansvar för vad ni ger med er
hård- och mjukvara.
Innan vi drar igång vill vi ge ett stort tack till skaparna av denna mjukvarumod
och även sidan de jobbar för, nämnligen NVIDIA World.

Det som utgör
skillnaden mellan ett Radeon 9700 Pro och ett FireGL X1 (förutom några skillnader
på vilka in- och utgångar korten har) är just drivrutinerna. Genom att kunna
installera FireGL-drivrutiner på ett Radeon 9×00 komemr vi alltså få tillgång
till de optimeringar för proffs 3D som drivrutinerna innehåller. Dessa drivrutiner
har också stöd för lite fler saker än de vanliga Catalyst-drivrutinerna.
Tex. kantutjämnade linjer och ett otal Open GL extentions..
I övrigt gör denna mod inget speciellt med hårdvaran som tex. när man moddar
från Radeon 9500 till 9700 då man tvingar hårdvaran att börja använda 4 extra
pixel pipelines.

Då så,
då har vi klarat av formalian så nu är det bara att köra
igång.

För att modda
kortet kommer vi behöva tre saker:
En drivrutin för FireGL, i vårt fall har vi valt 1026 versionen från
Dell. Denna drivrutin hittar vi här.
RivaTuner 12.2 laddade vi ner här.
En demo på WinRAR 3.11 som man kan ladda ner här.

Efter att vi laddat
ner drivrutinen från Dells hemsida lägger vi den på skrivbordet.
Efter att ha installerat WinRAR kan vi nu högerklicka på filen och
ta "Extract to …" där … motsvarar filnamnet. På så
vis får vi en mapp på skrivbordet med samma namn som den nerladdade
filen.

När
filen är uppackad går vi vidare in i vår Program-mapp och letar
upp RivaTuner som vi installerat där. Vi letar oss vidare till mappen PatchScripts
och i den finns ATI och slutligen SoftFireGL och mappen 1024+. 1024+ väljer
vi eftersom vi har en drivrutin som är senare än 1024 helt enkelt.

När vi har
kört filen väljer vi "force FireGL X1 capabilities"
i "menyn" längst ner och sedan trycker vi på Continue.
Nu kommer det upp en ruta där vi ska leta upp en viss fil. Denna filen
finns i den mapp som vi packade upp från Dells drivrutiner. Efter att
vi hittat filen är det bara att trycka ok på resten och stänga
ner programmet.

Innan vi installerar
en FireGL drivrutin tänkte vi att det nog är smartast att avinstallera
vår nyvarande Radeon 9700-drivrutin. Detta gör vi genom Lägg
till/Ta bort program. Eftersom avinstallationen brukar spöka gäller
det att se till att först avinstallera ATis kontrollpanel och sedan själva
drivrutinen.
Efter avinstallationen av kontrollpanelen kommer den fråga om man vill
starta om, det svarar vi nej på. När drivrutinsavinstallationen frågar
om vi vill starta om svarar vi ja.

När vi nu
startar om Windows kommer operativsystemet att hitta ny hårdvara. Här
gäller
det att välja "Installera från en lista eller…" och
efter det "Sök inte jag väljer själv…".

Vi
klickar bort "Visa kompatibel mjukvara" för att förhindra
att Windows döljer FireGL-drivrutinen för oss och trycker sedan på
"Diskett Finns". Här letar vi åter igen upp mappen som
vi packade upp tidigare och väljer filen som hittas automatiskt i mappen
och trycker "ok".

Nu bör det
finnas en lista på ett antal FireGL-kort. Som ni ser på bilden
har vi valt FireGL X1. På bilden har vi dock råkat markera
fel kort, nämnligen ett Fire GL X1 med AGP Pro, bortse från detta
då detta inte är
det kort vi senare valde att installera. (Vilka bieffekter det kan ha att
installera AGP Pro varianten i ett system utan AGP Pro vet vi ej.) När
installationen
är klar kommer guiden upp en gång till och då genomför
vi samma procedur men väljer denna gång Fire GL X1 SECONDARY.

Så, nu är
installationen kvar och allt som behövs nu är en omstart.


Då så
är det dags att se vilka förbättringar vi kan se i prestandan.
Testsystemet består av en Athlon XP 1900+ på ett Gigabyte VAXP (KT400)
som har 512 MB PC2700 RAM. Drivrutinerna för FireGL X1 är som nämnt
tidigare 1026 och för Radeon 9700 Pro kör vi 6275 vilket är en
version av Catalyst som snart bör dyka upp på ATis hemsida.

Testet som vi
har valt att använda är SPECviewperf 7.0. Vi körde en batchfil
som kör alla testets delmoment. Tyvärr råkade vi ut för
ett missöde (orelaterat till själva mjukvarumoddningen) och vårt
moderkort dog då vi genomförde det sista testet med Fire GL X1

här kan vi tyvärr bara presentera fem av de sex testresultaten.

Som
ni ser är det knappast några pjåkiga förbättringar.
Som bäst får vi ungefär tre gånger så bra prestanda
som innan vi applicerade mjukvarumodden.

Sysslar
man med professionell 3D innebär således denna modifikation ett
rejält
prestandalyft. Vi fann också att dessa drivrutiner hade betydligt bättre
2D-prestanda än vanliga Catalyst. Vad det gäller spel så kommer
de inte lika bra överens med FireGL som de gör med Radeon. Rättare
sagt det är vad vi hört och på gamla FireGL 8800 stämmer
det också in rätt
bra. Med vår FireGL X1 mod fick vi dock likvärdiga resultat i
nästan alla
spel vi provade, som mest skiljer det sig någon ynka procent.

Skillnaden
är väl inom felmarginalerna i 3D Mark 2001. (Lägg märke
till här att vi testat
3D Mark på ett annat system som bara hade ett KT333 och PC2100 och
en gammal sliten Windowsinstallation.)

En
annan sak, som nog bara gäller för just de 1026-drivrutinenerna
från Dell, är att man inte får tillgång till ordentliga
kontrollpaneler. Vi lyckades åtgärda detta vad det gällde
färg- och monitorinställningar.
Men
själva
grafikkortsinställningarna var fortfarande som bortblåsta.
För att få kontroll
över färg-
och monitorinställningarna sökte vi i systemregistret (regedit)
efter "GammaOnly" och ändrade alla förekomsters
värde till 0. Vi uppdaterar
denna
artikel om vi kommer på ett sätt att få tillbaka "Advanced
Configurations" menyn
senare.

För
att avrunda kan vi säga att detta var en väldigt lyckad "moddning". Vi upplevde
inga problem med kortet och som ni sett fick prestandan sig ett rejält lyft
i professionell 3D medan den kvarstod som normalt i spel. Dock kommer nog
ATi göra sitt bästa för att förhindra denna typen av patchar för deras kort
så troligen kommer man få hålla sig till dessa lite äldre drivrutiner. Vill
ni utvärdera
prestandan i ett FireGL X1 är
detta ett ypperligt sett. Men som sagt vill ni ha ett FireGL X1 föreslår
vi att ni går
ut och köper ett.

Subscribe
Notifiera vid
0 Comments
äldsta
senaste flest röster
Inline Feedbacks
View all comments