Udo Gerhards wrote:
Zuerst habe ich, wie Du gesagt hast, mit die beiden RPM's geholt
=> NVIDIA_GLX-1.0-4496.suse81.i586.rpm => NVIDIA_kernel-1.0-4496.suse81.i586.rpm
Diese Pakete, bzw. eigentlich nur das zweite hier, kannst Du nur installieren bzw. es wird nur funktionieren, wenn Du noch einen original SuSE-Standard-Kernel hast. Hast Du den upge- datet oder gepatcht, dann wird es wohl nicht gehen und Du musst, wie ich auch bereits schrieb, das .src.rpm oder das tar-Archiv nehmen und das Kernel-Interface fuer das NVIDIA Kernel-Modul auf Deiner Maschine compilieren. Wie das geht, war in der letzten Mail beschrieben.
Danach habe ich sie mit yast -i im Runlevel 3 installiert. Allerdings haben dann die nachfolgenden Befehle (depmod -a, etc) einige Fehler erzeugt:
Du solltest _nie_ mit "yast -i" installieren. Wie Christian mal gezeigt hat, entspricht das einem "rpm --nodeps --force", d.h. Du buegelst die Pakete auf Dein System ohne jegliche Abhaengigkeitspruefung, ohne jegliche Pruefung, ob sie mit anderen Paketen kollidieren und ohne Pruefung, ob dabei Da- teien ueberschrieben werden. Nimm bitte einfach "rpm" - es sollte nicht so schwer sein, statt "yast -i" ein "rpm -Uhv" zu tippen. Wenn Du bereits installierte NVIDIA-Pakete hattest, ist nun einiges durcheinander geraten. Wuerde Dir empfehlen, _alle_ NVIDIA-Pakete zu deinstallieren und nochmals von vorne zu beginnen (diesmal bitte nicht mit "yast -i"). Du brauchst wie schon angedeutet die "Quellen" (so man das so nennen kann) des NVIDIA Kernel-Moduls als Tar-Archiv oder src.rpm. Lade Dir das entsprechende Paket von der NVIDIA-Seite. Schaue, dass alle NVIDIA OpenGL-Bibliotheken deinstalliert werden, sonst wird es spaeter zu Konflikten kommen. Solche Dateien liegen z.B. in /usr/lib und haben eine Syntax wie libGL*.so.1.0.xxxx, wobei xxxx die Build-Nummer des NVIDIA- Treibers ist. Evtl. hast Du da inzwischen mehrere davon an- gesammelt (dank "yast -i")...
depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o /lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o: unresolved symbol __pollwait /lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o:
Das Modul scheint, wie schon angedeutet, nicht zu Deinem Kernel zu passen. Du musst also versuchen, das Kernel-Modul aus dem src.rpm oder aus dem tar-Archiv auf Deiner Maschine selbst zu compilieren. Das GLX-Paket von oben kannst Du weiterhin verwenden.
/lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o: insmod nvidia failed Demzufolge konnte ich also das Nvidia-Kernel gar nicht laden.
Ja, Module mit "unresolved symbols" lassen sich nicht laden. Das Aufrufen von sax2 (nicht sax! sax ist fuer Xfree3) kannst Du Dir sparen. Wie schon gesagt, erst muss sich das NVIDIA Kernel-Modul einwandfrei laden lassen, vorher brauchst Du gar nicht erst versuchen, eine Konfiguration fuer XFree mit den NVIDIA-Treibern zu starten. CU, Thomson