Re: Fwd: Re: Probleme mit neuem nvidia -Treiber SUSE 8.2
Am Sonntag, 11. Januar 2004 11:17 schrieb Rüdiger Meier: Erstmal vielen Dank an Thomas: Deine Tipps haben mir geholfen. Hab den nvidia 4.x installiert und es funzt alles hervorragend. Dank an Rüdiger für die Weiterleitung der Mail. Erlaubt mir noch ein paar Anmerkungen:
Hallo,
Weil Du es bist. Du findest, das was Thomas geschrieben hat sicher 100 mal im Archiv! Das hier übrigens auch:
Vielen Dank. Fühle mich zutiefst geehrt :-).
[...] Dann hab ich mal ein bisschen in der XFConfig rumgepfuscht und plötzlich ging es wieder mit einer Auflösung von 800x600.
Irgendwo "herumpfuschen" ist kein so gute Idee. Selbst wenn etwas mal nicht mehr geht, sollte man nicht wahllos irgendetwas aendern, sondern systematisch vorgehen. Oft sind es nur Kleinigkeiten, die urspruenglich fuer ein Problem sorgen, durch "Herumpfuschen" wird es dann meist eher schlimmer...
Mag ja sein, dass man mit solcher Pfuscherei auch was verschlimmbessern kann. Aber es ist meine Art zu lernen. Ich bin Linux-Anfänger und ich habe keine Ahnung von Linux, seiner Struktur und so weiter. Bevor ich hier die Liste belästige, wollte ich erstmal selber sehen, ob und wie ich weiter komme. Und ich hab so immerhin die XFCONFIG kennen gelernt und weiß jetz ein bissel mehr, was die einzelnen Sektionen bedeuten. Immerhin hab ich dadurch mein X-System auch wieder zum Laufen gebracht. Auch durch die Fehler, die ich zwischendurch eingebaut habe, hab ich gelernt, welche Fehlermeldungen was bedeuten und was bestimmte Einträge in der Datei bewirken.
Nachdem ich dann in SAX2 die Einstellungen neu gemacht habe, läuft jetzt das System wieder normal aber ohne 3D.
Du verwendest inzwischen vermutlich wieder den XFree-eigenen Treiber "nv" fuer NVIDIA-basierte Grafikkarten. Dieser Treiber beherrscht kein 3D, das geht nur mit den original NVIDIA-Treibern.
Das war und ist mir soweit auch klar.
Der Versuch, den alten NVIDIA-Treiber zu installieren scheitert aber und den 5.x will ich eigentlich auch nicht nochmal riskieren.
5.x? Was ist das?
Der neue nvidia 3D Treiber hat die Version 5. irgendwas. Den meine ich damit
Ohne Fehlermeldungen kann hier niemand helfen. Du
Die hab ich in meiner vorhergehenden Mail geschrieben.
solltest die zu Deinem Kernel passenden Kernel-Quellen installiert haben. Boote dann in Runlevel 3, gehe nach /usr/src/linux und fuehre ein "make cloneconfig && make dep" aus. Dann fuehre als root den Befehl "export IGNORE_CC_MISMATCH=1" aus und anschliessend installierst Du an der gleichen Konsole den NVIDIA-Treiber. Das sollte funktionieren. Im Anschluss musst Du entweder "sax2 -m 0=nvidia" aufrufen oder die /etc/X11/XF86Config Konfigurationsdatei direkt bearbeiten. Dann muesste auch 3D wieder zum Funktionieren zu bewegen sein. Wenn es nicht geht, helfen nur genaue Fehlermeldungen und evtl. Auszuege aus /var/log/XFree86.0.log.
CU, Th.
Deine step-by-step-Anleitung war sehr hilfreich und gut verständlich auch für mich als blutigen Anfänger Ich hab das so gemacht und wie schon oben gesagt: Es funktioniert alles hervorragend, auch wenn ich nicht weiß, was ich mit den von dir genannten Befehlen eigentlich gemacht habe :-). Also nochmals vielen herzlichen Dank für die Hilfe. vile Grüße aus Mannheim Bernd Merling
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-------------------------------------------------------
Hallo Am Sonntag, 11. Januar 2004 15:39 schrieb Bernd Merling:
Thomas Hertweck schrieb:
solltest die zu Deinem Kernel passenden Kernel-Quellen installiert haben. Boote dann in Runlevel 3, gehe nach /usr/src/linux und fuehre ein "make cloneconfig && make dep" aus. Dann fuehre als root [...]
schon oben gesagt: Es funktioniert alles hervorragend, auch wenn ich nicht weiß, was ich mit den von dir genannten Befehlen eigentlich gemacht habe :-).
Um Dir kurz Aufschluss zu geben: Der nvidia-installer kompiliert das Modul nvidia.o, weil es genau zum laufenden Kernel passen muss. Das das geht nur wenn Du die Kernel-Sourcen installiert hast UND diese richtig konfiguriert sind; Deshalb:" make cloneconfig && make clean" Nun würde der nvidia-installer trotzdem noch nicht kompilieren, weil NVIDIA eine andere gcc-Version empfiehlt als bei SuSE 8.2 installiert ist. Der Installer bricht also sicherheitshalber ab. Deshalb setzt Du vorher die Variable IGNORE_CC_MISMATCH=1. Dann installiert er ohne zu meckern und du musst Deinem X nur noch mitteilen, daß er den installierten Treiber auch benutzen soll! Also sax2 anwerfen oder /etc/X11/XF86Config editieren. Fragt man sich natürlich: Wie hätte man das selbst herausrausfinden können? Man möchte ja mal irgendwann solche Probleme selbst lösen können! $ NVIDIA-Linux-version.run .run --help $ NVIDIA-Linux -version.sh --advanced-options $ NVIDIA-Linux-version.sh --extract-only README lesen (Ich glaube nach dem ersten Installationsversuch findest Du die Doku auch automatisch irgendwo unter /usr/doc oder /usr/share/doc/ und der nvidia-installer wird in /usr/sbin abgelegt, so dass Du ihn ab dann einfach mit $ nvidia-installer aufrufen kannst ) Bei Fehlversuchen findest Du dann Hinweise im logfile /var/log/nvidia.log (oder so ähnlich - hab gerade kein NVIDIA da). Grüsse, Rüdiger
Rüdiger Meier wrote:
[...] Der nvidia-installer kompiliert das Modul nvidia.o, weil es genau zum laufenden Kernel passen muss. Das das geht nur wenn Du die Kernel-Sourcen installiert hast UND diese richtig konfiguriert sind; Deshalb:" make cloneconfig && make clean"
Ne, deshalb "make cloneconfig && make dep" :-) Mit Deiner Befehlsfolge wird es nicht funktionieren.
[...] Fragt man sich natürlich: Wie hätte man das selbst herausrausfinden können? Man möchte ja mal irgendwann solche Probleme selbst lösen können! [...]
Oder man schaut in die SDB: http://portal.suse.de/sdb/de/2003/04/wessels_nvidia4349.html ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO CU, Thomson
Am Sonntag, 11. Januar 2004 19:31 schrieb Thomas Hertweck:
sind; Deshalb:" make cloneconfig && make clean"
Ne, deshalb "make cloneconfig && make dep" :-) Mit Deiner Befehlsfolge wird es nicht funktionieren.
Hoppla! Zu meiner Enschuldigung: Ich konnte es nicht nochmal durchlesen, weil ich keine Kippen mehr hatte und also schnell das Haus verlassen musste. Das neue Jahr ist keine 11 Tage alt und die guten Vorsätze sind schon wieder vergessen.....
Hallo, Am Sonntag, 11. Januar 2004 19:31 schrieb Thomas Hertweck:
sind; Deshalb:" make cloneconfig && make clean"
Ne, deshalb "make cloneconfig && make dep" :-) Mit Deiner Befehlsfolge wird es nicht funktionieren.
Hoppla! Zu meiner Entschuldigung: Ich konnte es nicht nochmal durchlesen, weil meine Kippenschachtel leer war und ich also schnell das Haus verlassen musste. Das neue Jahr - keine 11 Tage alt und die (guten) Vorsätze schon alle über Bord.... Grüsse, Rüdiger
Bernd Merling wrote:
[...] Mag ja sein, dass man mit solcher Pfuscherei auch was verschlimmbessern kann. Aber es ist meine Art zu lernen. Ich bin Linux-Anfänger und ich habe keine Ahnung von Linux, seiner Struktur und so weiter. Bevor ich hier die Liste belästige, wollte ich erstmal selber sehen, ob und wie ich weiter komme. Und ich hab so immerhin die XFCONFIG kennen gelernt und weiß jetz ein bissel mehr, was die einzelnen Sektionen bedeuten. Immerhin hab ich dadurch mein X-System auch wieder zum Laufen gebracht. Auch durch die Fehler, die ich zwischendurch eingebaut habe, hab ich gelernt, welche Fehlermeldungen was bedeuten und was bestimmte Einträge in der Datei bewirken.
Natuerlich so lernt man echt viel. Aber Du solltest auch bei dieser Art und Weise immer einigermassen systematisch vorgehen - sonst weisst Du nachher ja nicht mehr, was nun genau das Problem geloest hat. Und das ist dann auch wenig befriedigend fuer Dich selbst und, falls das Problem nochmal auftreten sollte, nicht hilfreich (da musst Du dann wieder von vorne anfangen mit dem Suchen).
[5.x]
Der neue nvidia 3D Treiber hat die Version 5. irgendwas. Den meine ich damit
Hmm, der Treiber hat AFAIK die Version 1.0-5328 - da muss man dann schon mal drauf kommen, dass Du das mit "5.x" meinst... :-) Gruesse, Thomson
Hallo Thomas, Am Sonntag, 11. Januar 2004 20:07 schrieb Thomas Hertweck:
Bernd Merling wrote:
[...] Mag ja sein, dass man mit solcher Pfuscherei auch was verschlimmbessern [...] Hmm, der Treiber hat AFAIK die Version 1.0-5328 - da muss man dann schon mal drauf kommen, dass Du das mit "5.x" meinst... :-)
Gruesse, Thomson
Komisch, aber bei der Methode mit dem 1.0-5328-bla.run scheint trotzdem etwas nicht ganz zu stimmen: Ich habe den Treiber auf Asus, GeForce2 GTS, CTX S730 nach der genannten Methode installiert, trotzdem mault Sax2 , wenn ich "3D Beschleunigung aktivieren" klicke, daß ich zuerst den Treiber von Nvidia installieren soll. 3D wird auch als nicht aktiviert angegeben, obwohl in der XF86Config "nvidia" drinsteht, und auch glxgears mit 2560 frames/s läuft. Ich frage mich, "vergisst" der Installer eine Mitteilung, oder hängt noch irgendein alter Link rum, der bei der Installation nicht entfernt wurde? Auch wenn die Beschleunigung "im Prinzip" funktioniert, finde ich es nicht ganz befriedigend, wenn Yast mir das als nicht funktionerend "verkaufen" will. Hast Du da eine Idee? Gruß Peter
Nachtrag zu eben: Am Montag, 12. Januar 2004 10:23 schrieb Peter Baumgartner:
Hallo Thomas,
Am Sonntag, 11. Januar 2004 20:07 schrieb Thomas Hertweck:
Bernd Merling wrote: [...] Komischerweise habe ich auch senkrechte "Unschärfestreifen", also Zonen, in denen Die Schrift blass und verschwommen aussieht, obwohl das Fischgrätmuster beim Start des X-Servers glatt und regelmäßig aussieht (ja, es ist 1280x1024@70 als einzige Auflösung eingestellt). Die Streifen sind so ungefähr 1,5 Zentimeter breit, also so, wie das obige Muster aussieht, wenn man versucht, 1024x768 auf das TFT zu bringen. Ideen? Da die Kiste ohnehin bald neu installiert werden muß (Dual-boot mit Windows mit überschrittener Halbwertszeit), geht es mir hier mehr um die Neugier/Wissen, als um konkrete "Hilfsmaßnahmen", also auch Spekulationen willkommen ;-)
Gruß Peter
Hallo, Am Montag, 12. Januar 2004 11:13 schrieb Peter Baumgartner:
Nachtrag zu eben:
Am Montag, 12. Januar 2004 10:23 schrieb Peter Baumgartner:
Hallo Thomas,
Am Sonntag, 11. Januar 2004 20:07 schrieb Thomas Hertweck:
Bernd Merling wrote:
[...] Komischerweise habe ich auch senkrechte "Unschärfestreifen", also Zonen, in denen Die Schrift blass und verschwommen aussieht, obwohl das
Meine Schwester hatte so was mal auf ihrem LCD ... Viel basteln ergab: rumspielen mit den Einstllparametern (OSD) des Panels hat das Problem gelöst! Lies sich am besten mit einem gleichmässigen Hintergrund einstellen. Also probier erstmal alle(!!) einstellmöglichkeiten am Display, ob die nicht das Problem lösen können, bevor du an deinem (SW-) System änderst.
Fischgrätmuster beim Start des X-Servers glatt und regelmäßig aussieht (ja, es ist 1280x1024@70 als einzige Auflösung eingestellt). Die Streifen sind so ungefähr 1,5 Zentimeter breit, also so, wie das obige Muster aussieht, wenn man versucht, 1024x768 auf das TFT zu bringen. Ideen?
Die parameter hießen 'Clock' und 'phase' ( o.ä. ) und waren in dem Bereich für Breite/Höhe/Bildlage etc.
Da die Kiste ohnehin bald neu installiert werden muß (Dual-boot mit Windows mit überschrittener Halbwertszeit), geht es mir hier mehr um die Neugier/Wissen, als um konkrete "Hilfsmaßnahmen", also auch Spekulationen willkommen ;-)
Gruß Peter
-- MfG Rolf Masfelder EMail: rolf.masfelder@nector.de
Am Montag, 12. Januar 2004 10:23 schrieb Peter Baumgartner:
Hallo Thomas,
Am Sonntag, 11. Januar 2004 20:07 schrieb Thomas Hertweck:
Bernd Merling wrote:
[...]
Komisch, aber bei der Methode mit dem 1.0-5328-bla.run scheint trotzdem etwas nicht ganz zu stimmen: Ich habe den Treiber auf Asus, GeForce2 GTS, CTX S730 nach der genannten Methode installiert, trotzdem mault Sax2 , wenn ich "3D Beschleunigung aktivieren" klicke, daß ich zuerst den Treiber von Nvidia installieren soll. 3D wird auch als nicht aktiviert angegeben, obwohl in der XF86Config "nvidia" drinsteht, und auch glxgears mit 2560 frames/s läuft. Ich frage
Gruß Peter
Das war bei mir auch so. Scheint aber als solches kein Problem zu sein, denn 3D funzt ja, auch wenns in SAX2 nicht markiert ist. Wenn sonst alles läuft.... mfg Bernd
Peter Baumgartner wrote:
Ich habe den Treiber auf Asus, GeForce2 GTS, CTX S730 nach der genannten Methode installiert, trotzdem mault Sax2 , wenn ich "3D Beschleunigung aktivieren" klicke, daß ich zuerst den Treiber von Nvidia installieren soll.
Passiert das auch, wenn Du sax2 mit "sax2 -m 0=nvidia" startest?
3D wird auch als nicht aktiviert angegeben, obwohl in der XF86Config "nvidia" drinsteht, und auch glxgears mit 2560 frames/s läuft. Ich frage mich, "vergisst" der Installer eine Mitteilung, oder hängt noch irgendein alter Link rum, der bei der Installation nicht entfernt wurde? Auch wenn die Beschleunigung "im Prinzip" funktioniert, finde ich es nicht ganz befriedigend, wenn Yast mir das als nicht funktionerend "verkaufen" will.
Ich weiss leider nicht, wie sax2 feststellt, ob der nvidia-Treiber installiert ist. Frueher gab es ja die Treiber im RPM Format, da konnte man also relativ leicht per rpm feststellen, ob der Treiber installiert ist oder nicht (rpm -qa | grep -i nvidia). Wie das inzwischen gemacht wird, entzieht sich meiner Kenntnis, ich schaetze aber mal, dass eben sax2 (oder yast2, oder wer auch immer da genau dahinter steckt) nicht mitbekommen hat, dass der nvidia-Treiber installiert ist und dass daher Dir auch die oben genannte Meldung aufgezeigt wird. Mag Dir unschoen erscheinen, wuerde mich aber nicht weiter beunruhigen, man ruft ja sax2 eigentlich nur einmal auf und dann nie wieder... Wenn Du dem Problem naeher auf den Grund gehen moechtest, musst Du irgendwie herausfinden, woher sax2 seine Infos darueber bezieht, ob der nvidia-Treiber installiert ist oder nicht. Gruesse, Thomson
Am Montag, 12. Januar 2004 17:46 schrieb Thomas Hertweck:
Peter Baumgartner wrote:
Ich habe den Treiber auf Asus, GeForce2 GTS, CTX S730 nach der genannten Methode installiert, trotzdem mault Sax2 , wenn ich "3D Beschleunigung aktivieren" klicke, daß ich zuerst den Treiber von Nvidia installieren soll.
Passiert das auch, wenn Du sax2 mit "sax2 -m 0=nvidia" startest?
Ja, ich habe das so gemacht, nachdem es im ersten Anlauf nicht geklappt hat (also in Runlevel 3 Treiber deinstalliert, installiert, und sax2 -m 0=nvidia - Null ist richtig, nicht O, oder?).
3D wird auch als nicht aktiviert angegeben, obwohl in der XF86Config "nvidia" drinsteht, und auch glxgears mit 2560 frames/s läuft. Ich frage mich, "vergisst" der Installer eine Mitteilung, oder hängt noch irgendein alter Link rum, der bei der Installation nicht entfernt wurde? Auch wenn die Beschleunigung "im Prinzip" funktioniert, finde ich es nicht ganz befriedigend, wenn Yast mir das als nicht funktionerend "verkaufen" will.
Ich weiss leider nicht, wie sax2 feststellt, ob der nvidia-Treiber installiert ist. Frueher gab es ja die Treiber im RPM Format, da konnte man also relativ leicht per rpm feststellen, ob der Treiber installiert ist oder nicht (rpm -qa | grep -i nvidia).
Tja, leider....
Wie das inzwischen gemacht wird, entzieht sich meiner Kenntnis, ich schaetze aber mal, dass eben sax2 (oder yast2, oder wer auch immer da genau dahinter steckt) nicht mitbekommen hat, dass der nvidia-Treiber installiert ist und dass daher Dir auch die oben genannte Meldung aufgezeigt wird. Mag Dir unschoen erscheinen, wuerde mich aber nicht weiter beunruhigen, man ruft ja sax2 eigentlich nur einmal auf und dann nie wieder... Wenn Du dem Problem naeher auf den Grund gehen moechtest, musst Du irgendwie herausfinden, woher sax2 seine Infos darueber bezieht, ob der nvidia-Treiber installiert ist oder nicht.
Ich hatte auch schon überlegt, das script mit Option (--build-only geht, glaube ich) laufen zu lassen, und dann mit rpm zu installieren. Mit einer der vorigen Versionen, IIRC 1.0-4363 ging das. Wenn ich die nächste "frische" Installation habe, kann ich das ja mal ausprobieren und bei Interesse posten. Ansonsten schau´n mer mal ;-) Gruß Peter
participants (5)
-
Bernd Merling
-
Peter Baumgartner
-
Rolf Masfelder
-
Rüdiger Meier
-
Thomas Hertweck