Von SuSE erhielt ich folgende Antwort:
In unserer Supportdatenbank `http://sdb.suse.de/sdb/de/html' finden Sie dazu den nachfolgenden Artikel mit dem Stichwort "Riva".
X-Server mit 3D Beschleunigung für Grafikkarten mit RIVA Chips
Bezieht sich auf
SuSE Linux: Version 6.1 XFree86: Version 3.3.3.1
Anliegen:
Sie besitzen eine Grafikkarte die auf einem Riva 128, Riva TNT oder Riva TNT2 Chip von nVidia basiert. Sie möchten hardwarebeschleunigte 3D Darstellung mit diesen Karten erreichen bzw. im Falle des TNT2 Chipsatzes überhaupt den X Server zum Laufen kriegen.
nVidia stellt seit Anfang des Monats Juni selber einen X Server zur Verfügung. Dieser bietet auch 3D Support. Bitte beachten Sie aber, daß
die
3D Beschleunigung noch alpha Status hat und evtl. nicht stabil arbeitet.
Das Vorgehen Schritt für Schritt
Bitte laden Sie sich von der folgenden URL http://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html den von nVidia bereitgestellten X-Server herunter. Bitte laden Sie das File RIVA-X-GLX-1.0-glibc-i386.tar.gz aus dem Linux Bereich und beachten Sie auch die FAQ zu diesem File. Damit Sie auch in den Genuß der 3D-Beschleunigung kommen, installieren Sie sich bitte nun das Paket mesa (3D Bibliothek) und eventuell ein paar Demos, zum Beispiel das Paket `glutdemo' aus der Serie `x3d' nach. Beenden Sie einen eventuell laufenden X-Server. Falls Sie ein grafisches Login mittels xdm oder kdm konfiguriert haben, so
wechseln
Sie auf die Textconsole und geben hier bitte init 2 ein. Wechseln Sie in das Homeverzeichnis des Benutzers `root' und führen Sie folgende Kommandos aus. Die Verwendung des Kommandos tar ist im Handbuch in Kapitel 19.7.8 "Daten archivieren und sichern" erläutert. tar xvzf RIVA-X-GLX-1.0-glibc-i386.tar.gz cd X-GLX-glibc-i386 Kopieren Sie bitte mit folgendem Kommando den X-Server an die richtige Stelle: cp XF86_SVGA /usr/X11R6/bin/XF86_SVGA ein. Hierdurch wird der `alte' X-Server, also die Datei /usr/X11R6/bin/XF86_SVGA durch den neuen X-Server überschrieben. Dieser neue X-Server unterstützt nur die oben erwähnten
Grafikkarten.
Kopieren Sie danach noch die Mesa Bibliothek in das richtige Verzeichnis. Geben Sie bitte hierzu folgende Kommandos ein, die die Mesa-Bibliothek an die passende Stelle kopieren. rm -f /usr/lib/libMesaGL.so* cp libGL.so.1.0 /usr/lib/libMesaGL.so.3.0 ln -s /usr/lib/libMesaGL.so.3.0 /usr/lib/libMesaGL.so.3 ln -s /usr/lib/libMesaGL.so.3.0 /usr/lib/libMesaGL.so ldconfig Starten Sie danach den X-Server wieder wie gewohnt. Beachten Sie bitte, daß Ihnen momentan 3D Beschleunigung nur in 15 bzw. 16 Bit Farbtiefe zur Verfügung steht. Probieren Sie einfach einmal eines der Demoprogramme aus. Sehr eindrucksvoll sind zum Beispiel die Programme /usr/lib/glutdemo/demos/ideas/ideas cd /usr/lib/glutdemo/demos/skyfly ; ./skyfly
Dazu folgende Bemerkungen: 1. Die entladene Datei heißt "nvidia-X-GLX-335-i386-dyn_tar", entsprechend lauten auch die Pfade. 2. Es wird auch ein "glx.so" mitgeleifert, welches ich genauso installiet habe, wie dies das Paket glxriva macht (einschl. Eintrag in XF86Config - Siehe dazu SuSE-Support: 3D Beschleunigung ... RIVA..) 3. Die Probleme mit StarOffice und den Demos sind damit gelöst. Die 3D-Bildschirmschoner können immer noch nicht angezeigt werden. Dazu will sich SuSE noch positionieren.
Josef