Hallo Bernd! Bernd Brodesser wrote:
ich habe nun auch wieder mal versucht den NVIDIA-Treiber zu installieren. Daher habe ich erst mal NVIDIA_kernel-1.0-2960 und NVIDIA_GLX-1.0-2960 gezogen und installiert.
Das sind allerdings nicht die neusten Treiber von der Nvidia-Homepage. Diese sollten AFAIK die Versionsnummer 1.0-3123 tragen.
/etc/X11/XF86Config habe ich angepaßt und X gestartet. Lief zuerst ganz gut, aber dann kamen irgendwelche Streifen auf dem Bildschirm und alles war eingefroren.
Das kann verschiedene Ursachen haben, unter anderem das von Dir unten angesprochene AGP Problem. Bei mir gab es z.B. mit den Nvidia-Treibern beim Ausloggen unter KDE einen kompletten System-Freeze - hier half das Abschal- ten von APM. Man sieht, das ganze scheint hochkomplex zu sein :-)
Im Readme habe ich was von AGP gelesen, das man bei Instabilität ändern sollte. Habe ich gemacht und die Zeile
Option "NvAgp" "0"
eingefügt. Und siehe da, es funktioniert.
Nun meine Frage, was ist überhaupt Agp? Brauche ich das? Ich habe mal anstelle der 0, 1 gesetzt, funktioniert auch.
AGP steht fuer "Accelerated Graphics Port". Englisch berei- tet Dir glaube ich keine Probleme, so kannst Du alles rele- vante dazu unter http://www.pcguide.com/ref/mbsys/buses/types/agp.htm nach- lesen. Es lohnt sich (wie eigentlich der gesamte PC-Guide). Mit der Option "0" stellst Du AGP ganz ab - das ist am sta- bilsten, denn es wird gar kein AGP benutzt. Das sollte sich ein wenig in der Performance deutlich machen. Die anderen Werte sind im Nvidia-README ausfuehrlich erlaeutert, es wird entweder die Nvidia-eigene AGP Unterstuetzung oder das Kernel-Modul verwendet. Hier bei lief laeuft alles mit dem Nvidia-eigenen Modul am besten - aber das kann natuerlich bei anderen Systemen wiederum auch anderst sein.
Allerdings sagt mir
$ cat /proc/driver/nvidia/agp/status Status: Disabled
was mich ein wenig beunruhigt. Wenn ich es auf 2 setze, dann wird es wieder instabil.
Disabled sollte dort eigentlich nur bei der Option "0" stehen. Ich wuerde Dir empfehlen, erst einmal alle Optio- nen im BIOS zu AGP zu ueberpruefen. Du solltest eher kon- servative Werte waehlen, z.B. eher AGP 2x statt AGP 4x. Vielleicht hilft das schon. Ausserdem sollte SBA (Side Band Addressing) und FW (Fast Writes) deaktiviert sein, denn diese Optionen bringen nicht viel, sorgen aber oft fuer Instabilitaet. Ich habe dazu vor Urzeiten auch mal eine Mail ueber suse-linux geschrieben, vielleicht fin- dest Du diese noch in Deinem Archiv. Auch das Manual zu Deinem Motherboard sollte Dir etwas ueber die moegli- chen BIOS-Einstellungen sagen.
Und dann noch was: Wenn ich gears sage, bekomme ich folgende Fehlermeldung:
gears: error while loading shared libraries: /usr/lib/libGLcore.so.1: undefined symbol: glActiveTexture
Hast Du das Xfree-Logfile unter /var/log ueberprueft? Da sollte stehen, dass der Nvidia-Treiber und das GLX-Modul einwandfrei geladen werden konnten. Hast Du vorher ein switch2nvidia bzw. switch2nvidia_glx als root gemacht? Lief ein SuSEconfig? /usr/lib/libGLcore.so.1 ist vermut- lich nur ein Link - auf was verweist dieser? Es sollte die Bibliothek aus dem Nvidia-RPM mit der richtigen Ver- sionsnummer sein. Hmm, wenn alles stimmt, dann bin ich etwas ueberfragt: anscheinend passt irgendetwas nicht zu- sammen, sonst duerfte es ja keine "undefined symbols" ge- ben. Vielleicht hilft ja eine Idee weiter... Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)