"Koerner, Sebastian" schrieb:
Ich versuche gerade auf einem SuSE 8.2 3D Beschleunigung auf einer Geforce 2 GTS kompatiblen Karte zu erhalten.
Was verstehst Du unter einer "GF2 GTS kompatiblen" Grafikkarte? Hat die Karte einen GF2 GTS Chip oder nicht? Das kann relevant sein, wenn es um die ID des Geraetes geht.
Habe mir nach einem Artikel in der sdb mit YOU das Paket NVIDIA-1 gezogen. Mit dem zieht sich yast zwei non-dummy Treiber von nvidia (NVIDIA_kernel und NVIDIA_GLX oder so). Soweit so gut. Dann sollte ich nach Yast sax2 und switch2xf86_glx ausführen: Auch OK. 3D Einstellungen wurden nun auch akzeptiert.
Besorge Dir von der NVIDIA Homepage (http://www.nvidia.com) das aktuelle Paket. Das ist kein RPM mehr, sondern eine Datei mit der Endung .run, die Du ausfuehren musst. Diese installiert dann das Kernel-Modul sowie die OpenGL Unterstuetzung in Deinem System. Du solltest eigentlich ein "switch2nvidia" machen. Da im NVIDIA Paket eigene OpenGL Bibliotheken mitkommen, solltes Du eigent- lich nicht switch2xf86_glx ausfuehren. Frueher gab es noch ein "switch2nvidia_glx", aber das gibt es inzwischen IIRC nicht mehr. Auf was verweist denn nun der Link /usr/lib/libGL.so? Falls er wieder auf einen Link verweist, dann folge dem, bis Du wirklich den Namen der eigentlichen Bibliothek hast.
Nun wollte ich den X-Server mal starten. Alles was ich kriege ist ein etwa 6 oder 8 mal flackernder Bildschirm im syslog die Ausschrift: NVRM: client does not support versioning. aborting to avoid catastrophe. Ich kann mit der Ausschrift nichts anfangen. Heisst das, das mein Kernel keine Module-Versions unterstützt ? Und wer ist eigentlich NVRM ?
Die Meldung kommt vom NVIDIA-Modul. Aus nv.c: [...] /* the first element of card info passed from the client will have * the rm_api_version_magic value to show that the client is new * enough to support versioning. If the client is too old to * support versioning, our mmap interfaces are probably different * enough to cause serious damage. * just copy in the one dword to check. */ [...] nv_printf(NV_DBG_ERRORS, "NVRM: client does not support versioning!!\n"); [...] Es geht dabei nicht um die Module-Versionierung im Kernel. Es geht eher um OpenGL versioning. Das Problem koennte durch oben erwaehntes switch2xf86_glx verursacht sein. Denn diese Bibliotheken passen evtl. nicht genau zu dem, was das NVIDIA Modul erwartet. Hole Dir wie oben beschrieben das .run File und installiere das Paket. Mache kein(!) switch2xf86_glx. Ueberpruefe den o.a. Link und schau, dass er auf die NVIDIA-Bibliothek ver- weist. Probiere dann mit "sax2 -m 0=nvidia" Dir eine Konfi- guration zu basteln. Das sollte hoffentlich funktionieren. CU, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===