

********************************************************
Jak rozchodit kartu s cipem od 3dfx v linuxu
Pokusim se zde popsat navod kdyz jsem tento problem resil ja tak "how to" na netu mi moc nevyhovovaly
protoze odkazovaly na jiz nefunkci odkazy a nebylo mozne je pouzit.
Pokusim se to rozepstat do bodu tedy zacneme.
Requirements
Jako prvni bude zapotrebi vlastnit nejakou tu kartu od jiz zminene firmy a to 3dfx navod se bude tykat karet
Voodoo 3 a vyse protoze pro Voodoo 1,2 je postup odlisny.Dale bude potreba navstivit par odkazu a udelat par
akcicek ktere popisu dale dalsim predpokladem je OS linux a to je asi vse pro zacatek.
Testovano na:
Slackware 9.1,fluxbox 0.9.9 develop
Kernelech 2.6.x radu 2.6.4 jsem nezkousel
Xfree 4.3.0
Voodoo 5,3,Banshee.
First step:
Navstivime stranku http://sourceforge.net/projects/glide/ a stahneme binarni verzi glidu.
Po dotazeni rozbalime a soubory libglide3.a a libglide.so presuneme do /usr/lib/*.* presne jak pisou v
prilozenem txt souboru kdyz se vas bude system ptat na prepsani potvrde OK.
Second step:
Nyni se pustime do nastavovani kernelu coz muze byt trochu slozitejsi nez predchozi krok ale ve skutecnosti
se neni ceho bat .
Muzeme pouzit stavajici kernel od distribuce nebo stahnout novjejsi coz povazuji za lepsi reseni ci ten stavajici
prekonfigurovat protoze instalace tam "dala" mnoho zbytecnych veci.
Novy kernel stahneme z kernel.org zamerime se na radu 2.6.x a stahneme posledni stabilni podotykam ze tento krok
neni treba ale pro optimalizaci systemu je zadouci.
Po stazeni new jadra v dobe psani je to 2.6.8.1 (stable) obsah archivu nakopirujeme do /usr/src/linux-CISLO-VERZE
Nyni je potreba vytvorit symbolicky odkaz na nove zdrojove soubory pod nazvem linux ve stejnem adresari pokud existuje
tak stavajici smazeme a pomoci prikazu ln -s vytvorime novy aktualni.
Vypis muze vypadat takto:
linux -> /usr/src/linux-2.6.5/
linux-2.6.5
Je videt ze pouzivam jadro verze 2.6.5
Pokud mame jiz pripraveno vrhneme se na nastaveni konfiguracniho souboru a to takto:
cd /usr/src/linux;make menuconfig vyskoci jakesi okno popisu zde pouze jak nastavit ovladac pro voodoo kartu
nikoliv jak optimalizovat kernel pro vas system .
Takze zvolime polozky :
Device Drivers ---> Character devices ---> zaskrtneme [*] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
a otevrese nam nabidka kde vybereme <M> 3dfx Banshee/Voodoo3+
M znaci ze se jedna o modul * ze se zakompiluje primo do kernelu .
Vyjedeme zpet a dame ulozit zmeny pote staci zadat kombinaci make modules;make modules_install a potrebne moduly
ci modul se nam nainstaluji pokud jsme si optimalizovali kernel bylo by pred kroky make modules;make modules_install
potreba provest make bzImage a pote nainstalovat moduly u jader 2.6.x odpada make dep.
Po nainstalovani si overime zda se modul vubec nainstaloval a to takto modinfo tdfx (tdfx je nazev modulu neboli ovladace)
vypis u me je :
bash-2.05b# modinfo tdfx
author: VA Linux Systems Inc.
description: 3dfx Banshee/Voodoo3+
license: GPL and additional rights
vermagic: 2.6.7 preempt K7 gcc-3.2
depends:
To znaci ze modul je v systemu .
Third step:
No rekl bych ze ne je za nami ted uz jen upravit konfuguracni soubor X-ek a muzame zacit hrat.
Ten se nachazi v /etx/X11/X86config budeme muset vyhledat sekci :
Section "Device"
Identifier "Voodoo5" # typ karty
VendorName "3dfx" # vyrobce
Driver "tdfx" # Ovladac zarizeni
EndSection
a vyplnit ji dle prilozenych udaju typ karty si muzeme vymyslet ale musi souhlasit stim co uvedeme v sekci
monitoru u polozky Devices viz. dale driver zapisem pod jeho nazvem tedy tdfx a vyrobce muzeme take vymyslet.
Nyni najdeme sekci :
Section "Screen"
Identifier "Screen 1"
Device "Voodoo5" # Zarizeni
Monitor "My monitor" # Nazev monitoru
No a pokud to vyplnime dle prilozenych udaju ulozime.
Fourth step:
Restartujeme X-ka ctrl+alt+backspace a znova nahodime pokud jste vyse zminene kroky provadeli v konzoli tak
pouze zapneme x-ka pomoci prikazu startx.
Pokud jsem provedli kroky spravne melu by x-ka naskocit pokud ne zkontrolujeme udaje v X86config pripadne logy.
Akceleraci zjistime takto:
bash-2.05b$ glxinfo | grep rendering
direct rendering: Yes
Pokud vidime Yes muzeme si pogratulovat akcelerace je funkci pokud ne je neco spatne faktoru je mnoho
jako prvni bych zkusil projit vyse uvedene kroky znovu a pokud ani to nezafunguje tak me zkuste kontaktovat
na adrese:
lipo<zavinac>emailbox<tecka>com<tecka>au
Ja se pokusim pomoci.Mozne bude potreba kompilovat Mesu ale to uz je o necem jinem zde jsem jen nastinil jak
to provest u officialnich distribuci ktere jiz urcite predpoklady splnuji.
Jeste uvedu ze lze pouzit drivery DRI tuto moznost casem doplnim jak na to.
Posledni vec kterou bych chtel zdelit ze podpora pro tyto karty jiz nekolik let nefunguje (tusim rok 1999?)
coz se odrazilo na jejich vykonu bohuzel je to tak

Quakw 3 duvodem je jeho snadna instalace v linuxu a "dostacujici" plynulost chodu.
Jeste jako priklad prilozim svuj X86config pro predstavu jak by to asi melo byt.
Odkaz na config je zde.
V pripade nejasnosti ci nepresnosti v navodu prosim o kontakt.
Napsano ve vim 6.2 0.8.10.2004 Lipo.