Portál AbcLinuxu, 23. května 2024 18:36

VooDoo Banshee 16MB AGP/PCI

Podpora: kompletní
Ovladač: v jádře

Technické parametry

Identifikace pod Linuxem

/proc/pci
  Bus  1, device   0, function  0:
    VGA compatible controller: 3Dfx Banshee (rev 3).
      Fast devsel.  Fast back-to-back capable.  
      Non-prefetchable 32 bit memory at 0xdc000000 [0xdc000000].
      Prefetchable 32 bit memory at 0xd8000000 [0xd8000008].
      I/O at 0xcc00 [0xcc01].
/proc/dri/0/* 
a dev   pid    uid      magic     ioctls

y  63   566     0          0         11
general statistics:
total             0
open              0
close             0
ioctl            11
irq               0
ctx               0

lock statistics:
locks             1
unlocks           0
contends          0
sleeps            0

values:
lock           0x00000001
context_flag   0x00000000
interrupt_flag 0x00000000
dma_flag       0x00000000
queue_count             0
last_context            0
last_switch             0
last_checked            0

                       q2d        d2c        c2f        q2c        q2f        dma        sch    ctx       lacq       lhld

<          10          0          0          0          0          0          0          0          0          0          0
<         100          0          0          0          0          0          0          0          0          0          0
<        1000          0          0          0          0          0          0          0          0          0          0
<       10000          0          0          0          0          0          0          0          0          2          0
<      100000          0          0          0          0          0          0          0          0          0          0
<     1000000          0          0          0          0          0          0          0          0          0          0
<    10000000          0          0          0          0          0          0          0          0          0          0
<   100000000          0          0          0          0          0          0          0          0          0          0
>=  100000000          0          0          0          0          0          0          0          0          0          0
                  total counts                   |    outstanding  
type       alloc freed fail     bytes      freed | allocs      bytes

system        0     0    0     225280 kB         |
locked        0     0    0          4 kB         |

dmabufs       0     0    0          0          0 |      0          0
sareas        2     1    0       8192       4096 |      1       4096
driver        4     2    0         50         25 |      2         25
magic         0     0    0          0          0 |      0          0
ioctltab      0     0    0          0          0 |      0          0
maplist      12     8    0        192        108 |      4         84
vmalist       6     5    0         72         60 |      1         12
buflist       0     0    0          0          0 |      0          0
seglist       0     0    0          0          0 |      0          0
pagelist      0     0    0          0          0 |      0          0
files         2     1    0         72         36 |      1         36
queues        0     0    0          0          0 |      0          0
commands      0     0    0          0          0 |      0          0
mappings      4     2    0  134217728   67108864 |      2   67108864
buflists      0     0    0          0          0 |      0          0
agplist       0     0    0          0          0 |      0          0
totalagp      0     0    0          0          0 |      0          0
boundagp      0     0    0          0          0 |      0          0
ctxbitmap     1     0    0       4096          0 |      1       4096
tdfx 0xa3f PCI:1:0:0
  ctx/flags   use   fin   blk/rw/rwf  wait    flushed      queued      locks

slot     offset       size type flags    address mtrr

   0 0xc95d9000 0x00001000  SHM  0x20 0xc95d9000 none
   1 0xd8000000 0x02000000   FB  0x00 0xce87d000    3
   2 0xdc000000 0x02000000  REG  0x00 0xd087e000 none
vma use count: 1, high_memory = ce000000, 0x0e000000

  566 0x40014000-0x40015000 rw-sl- 0xc95d9000 pwubca-kl

Postup zprovoznění pod Linuxem

Doporučuji si stáhnout novou verzi X11R6, alespoň 4.0.2 (www.xfree86.org). Balíček má něco kolem 50 MB. Poté stáhneme DRI knihovny (ty mají asi 4 MB), DRI vývojářský balíček (asi 51 KB) a DRM moduly (116 - 118 KB)

Nejdříve přeinstalujeme XServer, případně zazálohujeme konfig.

Instalace je zde jednoduchá: prostě rozbalíme stažený balíček, shodime původní X server a pustíme (samozřejmě s právy roota):

# ./Xinstall.sh

Postupujeme podle pokynů.

Poté nainstalujeme DRI knihovny. Například:

# rpm -i --replacefiles tdfx_dri-4.0.1-1.i386.rpm

Potom musíme překompilovat moduly, které jsou uvedeny v RPM balíčku jako zdrojové kody:

# rpm --rebuil tdfx_drm-1.0-3.src.rpm

Zde se pak vygeneruje balíček s překompilovaným modulem do /usr/src/redhat/RPMS/i386, který nainstalujeme:

# rpm -i --replacefiles tdfx_drm-1.0-3.i386.rpm

Nyní malé úpravy v /etc/X11/XF86Config. Do sekce module přidáme, pokud tam není:

Load "glx"
Load "dri"
SubSection "extmod"
 option "xfree86-dga"
EndSubSection

a potom sekci DRI:

Section "DRI"
 Group "xf86dri" # Vsichni uzivatele, co chteji renderovat na 3dfx, musi byt v teto skupine
 Mode 0666
EndSection

Section "Device"
 Identifier "Banshee"
   Driver "tdfx"
   VideoRam 16384
EndSection

Pak, pokud nemáme nainstalovanou, doinstalujeme mesu. Nakonfigurujeme /etc/X11/mesa.conf (s původní konfigurací to samozřejmě fungovat také bude).

Po znovuspuštění Xka projedeme logy startu serveru: /var/log/XFree86.0.log, kde sledujeme - kromě jiných parametrů - co vše naše karta podporuje. Je-li vše správně nastaveno, pak by měla karta vykazovat jednu dost důležitou vlastnost a to:

(II) TDFX(0): direct rendering enabled.

Krom jiného zde sledujeme, zda-li se správně načetly všechny moduly. To, jestli se načetl modul, lze také oveřit pomocí lsmod, kde vidíme svištět modul tdfx 2x.

Tuto kartu mám ozkoušenou a nemám s ní žádné problémy.

Poznámka

Jelikož se ovladače z linux.3dfx.com nějak záhadně ztratily, tak jsem na svých stránkách zpřístupnil poslední a mnou stažené. Patří mezi ně DRI knihovny pro X11R6, vývojový balíček a DRM moduly verze 1.0-2 a 1.0-3.

Najdete na www.nevile.fbi.cz, sekce Download (úplně dole).


16. června 2003 ovladače jsou stále ke stažení plánuji, udělat i mirror, ale nevím, kdy to bude. Zatím jsou stále na www.nevile.fbi.cz/3dfx.php3.


12. května 2004 chtěl jsem je zachránit ale pozdě. www.fbi.cz zrušili svou činost a tak je nejspíše s ovladači konec, možná, že je eště někde najdu.


Dokument vytvořil: Juraj Puchky, 3.4.2001 21:45 | Poslední úprava: ____, 27.2.2011 15:09 | Historie změn | Zobrazeno: 1037×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.