Voodoo3 wird nicht erkannt

Post Reply
Message
Author
Gunter

Voodoo3 wird nicht erkannt

#1 Post by Gunter »

Hallo!

Um OpenGL unter Linux nutzen zu können, hab ich neulich meine 2D-Graka gegen eine 3DFX-Voodoo 3 (mit AGP) ausgetauscht.
Meine Distri ist eine SuSE 7.0.
Zur Installation von Glide/Mesa gibt's ja reichlich Anleitungen; ist mit SuSEs RPMs & XFree 3 ja auch kein allzugroßes Problem...
Wenn ich jetzt ein Prog starte, daß 3D-Beschleunigung nutzt (hier SSystem) erhalte ich folgende Meldung (und SSystem rendert via Software):
gd error (glide): Can't find or access Banshee/V3 board
fx Driver: ERROR no Voodoo1/2 Graphics or Voodoo Rush !
Dumm, was? <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Auf meiner Suche durchs Web nach Lösungen fand ich auch andere Linuxer, die das gleiche Prob (aber keine Lösung hatten). <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
In /proc/pci erscheint die Graka als:
Bus 1, device 0, function 0:
VGA compatible controller: 3Dfx Unknown device (rev 1).
Vendor id=121a. Device id=5.
Fast devsel. Fast back-to-back capable. IRQ 15.
Non-prefetchable 32 bit memory at 0xce000000 [0xce000000].
Prefetchable 32 bit memory at 0xe6000000 [0xe6000008].
I/O at 0xd800 [0xd801].

Seltsam finde ich den Eintrag "3Dfx Unknown device". Sollte an dieser Stelle nicht Voodoo 3 oder was ähnliches stehen?
Ich habe die Karte mal unter Win ausprobiert, da funzt die auf Anhieb.

...ist jetzt dumm. Ich habe mir diese Karte extra zugelegt, weil ich immer wieder glesen habe, daß 3Dfx mit Linux unkompliziert ist. Vielleicht hat jemand von euch eine Idee?
linux.3dfx.com ist übrigens down.

-> Gunter

PS: Das Eingabefeld hier ist aber ziemlich eng. ;-]

Sebastian Ude

Re: Voodoo3 wird nicht erkannt

#2 Post by Sebastian Ude »

Probier das selbe mal als root (falls du User warst).
Sollte es dann gehen, hast du das Device3Dfx nicht installiert.

Gunter

Re: Voodoo3 wird nicht erkannt

#3 Post by Gunter »

Hallo Sebastian.
Danke für den Tip. Als root klappts tatsächlich. das hat mit schonmal Hoffnung gegeben. :~)
Allerdings ist /dev/3dfx installiert. Das meinst Du doch oder?:
crw-rw-rw- 1 root video 107, 0 Jul 29 14:48 /dev/3dfx
Weiß wer weiter?

-> Gunter

Sebastian Ude

Re: Voodoo3 wird nicht erkannt

#4 Post by Sebastian Ude »

Ja, das die /dev/3dfx existiert hilft noch garnix. Wenn du als User zocken willst muss auch das Modul 3dfx.o geladen sein.

Mach also mal "modprobe 3dfx" und schau was passiert. Falls keine Fehlermeldung kommt, und es nachdem das Modul geladen wurde auch als User geht, wird das Modul merkwürdigerweise nicht automatisch geladen.
Falls doch eine Fehlermeldung kommt, insbesondere undefined references usw., würde ich nochmal ein "rpm --rebuild" auf das Device3Dfx.xxx.src.rpm machen, und das generierte (binary-rpm) installieren (mit --replace-pkgs das alte überschreiben).

Gunter

Re: Voodoo3 wird nicht erkannt

#5 Post by Gunter »

Ein find / -iname 3dfx.o (als root) findet auf meinem gesamten System nichts!
Strange!
Besonders seltsam, daß ich trotzdem als root glide/gl nutzen kann.
Wohin gehört das Modul denn?
Nach /lib/modules/[knr]/misc?
Wo kann ich das modul downen? linux.3dfx.com ist immer noch down. :¬(

Sebastian Ude

Re: Voodoo3 wird nicht erkannt

#6 Post by Sebastian Ude »

Als root brauchst du das 3dfx.o Modul auch nicht.

Glide muss nämlich direkt in den Speicher der Grafikkarte schreiben, was nur als root möglich ist.
Das Device3Dfx-Paket stellt dann eben ein Kernel-Modul bereit, dass geladen wird und dann den als User ausgeführten Programmen über /dev/3dfx den sonst nur als root möglichen Zugriff auf den Ram der Grafikkarte ermöglicht.

Wenn du das Device3Dfx[].src.rpm compiliert (rpm --rebuild) und das erstellte RPM installiert hast, sollte neben der /dev/3dfx-Datei auch ein 3dfx.o Modul installiert worden sein.

Falls du nicht auf linux.3dfx.com kommst ... ich kann dir das Device3Dfx-Paket senden. Mail mir einfach (ude@handshake.de).

gunter
Posts: 23
Joined: 15. Jan 2001 11:37
Location: Saarbrücken
Contact:

Re: Voodoo3 wird nicht erkannt

#7 Post by gunter »

Ich hab's jetzt geschafft!!! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Das RPM-Paket war auf einer der SuSE-CDs drauf.
im Verzeichnis
/usr/src/kernel-modules/dev3dfx
habe ich dann schließlich Makefile & Co gefunden um das Modul zu compilieren.

Danke für die Hilfe sagt ein glücklicher Gunter!

Post Reply