OpenGL-Applikationen unter openSuSE10.2 nicht brauchbar?
Hallo liebe ListenteilnehmerInnen, ich habe hier ein ganz gravierendes Problem mit der openSuSE10.2-Distribution und ich bin mit meinem Latein, so langsam aber sicher, am Ende. Vorher lief bei mir SL10.0-OSS und "alles war gut". Leider wollte ich auf den aktuellsten Stand sein. Seit meiner Neu-Installation dieser Distri, (es handelt sich hier um die Download-Version, die dem Magazin EasyLinux bei lag), funktioniert in Sachen 3D, genauer gesagt OpenGL (Mesa), garnichts mehr. Die installierte Distri ist die 32-Bit-Version. Das was in der Download-Version fehlte, habe ich mir von den FTP-Servern der Uni Göttingen dazu geholt. Das gleiche gilt für die Multimedia-Packete, die ich mir von dem Packman-Projekt besorgt habe. Der Grafikkartentreiber ist von Nvidia (Stand: 1.0-9746). Natürlich wurde die Hardwarebeschleunigung auch aktiviert. Die ganzen Software-Pakete (SuSE/Packman) sind auf dem aktuellen Stand. So äußert sich das Problem: Am Beispiel Blender: Beim erstmaligen hochfahren des Rechners und anschließender Anmeldung (KDM/KDE), startet die Applikation normal. Doch nach gewisser Zeit stürzt es ab. Ein erneuter Start schlägt dann fehl. Das gleiche gilt auch für andere Desktop-Umgebungen bzw. Window-Manager. Eine selbstgeschriebene Opengl-Applikation weist genau das gleich verhalten auf: Mal startet es, dann wieder nicht bzw. Absturz des X-Servers. Ich habe folgende Schritte unternommen, um der Sache auf die Schliche zu kommen: Anstatt das der X.org-Server startet, habe ich das System so eingerichtet, daß der Xgl-Server startet; mit dem Ergebnis das dieser regelmäßig abstürzte - also wieder umgestellt auf X.org. Die Mesa-Bibliotheken habe ich erst einmal deinstalliert, was zur Folge hatte, daß keine 3D-Anwendung startete - also wieder installiert. Und genau hier habe ich vielleicht mein Problem! Ich glaube mich zu entsinnen, daß die Mesa-Bibliotheken in der 10.0-Version garnicht notwendig waren, da ja das Nvidia-Packet installiert war und dieses die maßgeschneiderten OpenGl-Bibliotheken gleich mit lieferte; oder unterliege ich da einem Irrtum? Die 3D-Softwarepackete von openSuSE10.2 sind jedenfalls alle in Abhängigkeit zum Mesa-Packet gebaut. Und Mesa ist ja bekanntlich ein Projekt, daß eigentlich dafür sorgt, daß OpenGl-Programme ohne jegliche Hardware-Unterstützung laufen. Ist das richtig? Ein anderer Verdacht der mir im Kopf rumschwirrt ist, daß eventuell die compiz/Xgl-Packete Murks sind und deshalb regelmäßig der X-Server von X.org abschmiert. Ach so: Meine Grafikkarte ist eine Nvidia GeForce FX 5200. Rat suchend, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallo Michael, Am Mittwoch, 21. März 2007 schrieb Michael Poertner:
ich mir von dem Packman-Projekt besorgt habe. Der Grafikkartentreiber ist von Nvidia (Stand: 1.0-9746). Natürlich wurde die Hardwarebeschleunigung auch aktiviert.
Versuche mal den Treiber 1.0.96xx zu installieren, am Besten mittels Yast. Mit dem neueren Treiber konnte ich meine Grafikkarte gar nicht in Betrieb nehmen. [...] -- gruß Oliver --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallo Oliver! Am Mittwoch, 21. März 2007 schrieb Oliver Leue:
Versuche mal den Treiber 1.0.96xx zu installieren, am Besten mittels Yast. Mit dem neueren Treiber konnte ich meine Grafikkarte gar nicht in Betrieb nehmen.
Danke für den Hinweis. Ich werde das bei nächster Gelegenheit mal durchführen und hier schreiben, ob es Erfolgreich war oder nicht. Gruß, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Mahlzeit! Mir hat Oliver Leue geraten, einen älteren Nvidia-Treiber zu installieren, doch so recht glaube ich nicht daran, das sich da was ändern würde, denn 2D-Mäßig funktioniert alles anstandslos. Nur wenn OpenGL ins Spiel kommt gibt's Probleme. Jedenfalls habe ich nun einen aktuelleren installiert (1.0-9755), mit dem gleichen Ergebnis wie zuvor. Desweiteren bin ich der Nvidia-Anleitung Schritt für Schritt durchgegangen. Die Xorg.conf ist so wie sie sein soll. Die X-Extensions sind auch alle vorhanden (hoffe ich) und werden geladen. Ein Abschnitt xdpyinfo: number of extensions: 31 BIG-REQUESTS DAMAGE DOUBLE-BUFFER DPMS Extended-Visual-Information GLX MIT-SCREEN-SAVER MIT-SHM MIT-SUNDRY-NONSTANDARD NV-CONTROL NV-GLX RANDR RENDER SECURITY SHAPE SYNC TOG-CUP X-Resource XAccessControlExtension XC-APPGROUP XC-MISC XFIXES XFree86-Bigfont XFree86-DGA XFree86-Misc XFree86-VidModeExtension XInputExtension XKEYBOARD XTEST XVideo XVideo-MotionCompensation Eine Kleinigkeit die mir auffällt bei dem betrachten des nvidia-installer Logbuchs ist: Es installiert nicht seine eigenen Entwicklungs-Bibliotheken für OpenGL wegen Differenzen in der Prüfsumme! Vielleicht liegt hier der Hase im Pfeffer der gesamten 3D-Applikationen von openSuSE10.2? Ich werde der Sache weiter auf den Grund gehen. Bis dahin Tschüß, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallihallo! Am Mittwoch, 21. März 2007 schrieb ich:
Mir hat Oliver Leue geraten, einen älteren Nvidia-Treiber zu installieren, [...]
Das habe ich getan. Allerdings nicht auf den von mir bevorzugten Weg, sondern mit den von SuSE gebauten RPM-Paketen. Diese enthalten den Treiber (9631), als auch das entsprechende Kernel-Modul. Bei meiner Erstinstallation hatte ich nicht mitbekommen, das schon Nvidia-Treiber vom DVD-Medium installiert wurden. So besorgte ich mir die "frischen" Treiber von der Nvidia-Webseite, wo dort allerdings nur die binären Shell-Programme zum Download angeboten werden. Den entscheidenden Hinweis fand ich in der Novell-Webseite, der aber wirklich gut versteckt ist. Das entsprechende SuSE-Pakete nur beim Nvidia-Server vorliegen wusste ich nicht und ist auch nicht auf deren Webseite ersichtlich. Ich war also der Überzeugung, ich müsste mir die Shellprogramme installieren. So bin ich auch bei SuSE-Linux 10.0 vorgegangen und es gab hier keinerlei Probleme. Jetzt sind aber in der Zwischenzeit diverse Kernel-Updates installiert worden und Yast fand nur die veralteten Pakete auf dem Nvidia-Server. Wie kann ich das Nvidia Kernel-Modul passend zur Kernel-Version machen? Früher hatte ich das einfach mit dem Programm nvidia-installer gemacht, aber dieses fehlt nun. Oder gibt es doch irgendwo angepasste SuSE-Packete? Tschüß, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallo Michael
Das habe ich getan. Allerdings nicht auf den von mir bevorzugten Weg, sondern mit den von SuSE gebauten RPM-Paketen. Diese enthalten den Treiber (9631), als auch das entsprechende Kernel-Modul. ....
die "frischen" Treiber von der Nvidia-Webseite, wo dort allerdings nur die binären Shell-Programme zum Download angeboten werden.
Den entscheidenden Hinweis fand ich in der Novell-Webseite, der aber wirklich gut versteckt ist. Das entsprechende SuSE-Pakete nur beim Nvidia-Server vorliegen wusste ich nicht und ist auch nicht auf deren Webseite ersichtlich. Ich war also der Überzeugung, ich müsste mir die Shellprogramme installieren. So bin ich auch bei SuSE-Linux 10.0 vorgegangen und es gab hier keinerlei Probleme.
Meinst du mit "von SuSE gebauten RPM Paketen" die RPMs, die man erhält, wenn man http://download.nvidia.com/opensuse/10.2/ als yast repository einträgt?
Jetzt sind aber in der Zwischenzeit diverse Kernel-Updates installiert worden und Yast fand nur die veralteten Pakete auf dem Nvidia-Server. Wie kann ich das Nvidia Kernel-Modul passend zur Kernel-Version machen? Früher hatte ich das einfach mit dem Programm nvidia-installer gemacht, aber dieses fehlt nun. Oder gibt es doch irgendwo angepasste SuSE-Packete?
Du meinst mit "der nvidia-installer fehlt", daß die dadurch installierten Treiber nicht mit der Opensuse 10.2 funktionieren? Ernsthafte Frage, habe ich noch nicht probiert, daß es mit yast nicht ging, weil der Kernel nicht mehr dazu paßte, hab ich auch schon einmal festgestellt. Fand ich auch sehr komisch, da ich nur die Update-Kernel installiert habe (keine eigenen). Das muß doch noch mehr Leuten auffallen, das Nvidia Suse Installer Howto macht keinen Unterschied zwischen den SuSE RPM und dem Shellprogramm (zumindest nicht das es nicht funktioniert). Hast Du zu dem Thema noch neue Erkenntnisse? Gruß Jens E. Beermann --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallo Jens! Am Donnerstag, 29. März 2007 schrieb Jens Erich Beermann:
Meinst du mit "von SuSE gebauten RPM Paketen" die RPMs, die man erhält, wenn man http://download.nvidia.com/opensuse/10.2/ als yast repository einträgt?
Ja so meine ich das. Das Yast fand nur ein SuSE-Paket mit der Version 1.0.9631_2.6.18.2_34-0.1. Aktuell ist bei mir schon längst auf Kernel-default Nr. 2.6.18.8-0.1 aktualisiert worden (einschließlich des Quelltext-Pakets).
Du meinst mit "der nvidia-installer fehlt", daß die dadurch installierten Treiber nicht mit der Opensuse 10.2 funktionieren?
Nein. Wenn ich schreibe "der nvida-installer fehlt" meine ich, daß das Utility "nvidia-installer" im SuSE-Packet nicht enthalten ist - sprich "fehlt". Damit hätte man einfach als SysAdmin mit "nvidia-installer --update" neue Treiber einspielen können oder mit "nvidia-installer -k" einen passenden Kernelmodul bauen können. Wenn ich jetzt nachträglich einen "offiziellen" Nvidia-Treiber nachinstallieren würde, nur um das Utility zu erhalten, dann wäre ich wieder in der Situation in der ich vorher steckte. Aber egal ob mit SuSE-Paketen oder ohne diese (dafür mit Nvidia-Paket) - die OpenGL-Programme laufen trotzdem nicht. Selbst meine eigenen nicht.
Ernsthafte Frage, habe ich noch nicht probiert, daß es mit yast nicht ging, weil der Kernel nicht mehr dazu paßte, hab ich auch schon einmal festgestellt. Fand ich auch sehr komisch, da ich nur die Update-Kernel installiert habe (keine eigenen).
Das muß doch noch mehr Leuten auffallen, das Nvidia Suse Installer Howto macht keinen Unterschied zwischen den SuSE RPM und dem Shellprogramm (zumindest nicht das es nicht funktioniert).
Ich frage mich auch schon die ganze Zeit, ob nicht noch mehr openSuSE 10.2-Benutzer mit diesem Problem zu kämpfen haben. Ich muss allerdings auch sagen, daß meine Installations-DVD nicht von SuSE direkt, sondern vom easyLinux-Magazin Ausgabe Januar 2007 stammt.
Hast Du zu dem Thema noch neue Erkenntnisse?
Die einzige Erkenntnis die ich im Moment habe ist, daß ich mit anderen Linux-Distributionen keinerlei Probleme in Sachen OpenGL und Nvidia habe. Also kein Hardware-Problem. Gruß, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Am 21.03.2007 10:05 schrieb Michael Poertner:
Packman-Projekt besorgt habe. Der Grafikkartentreiber ist von Nvidia (Stand: 1.0-9746). Natürlich wurde die Hardwarebeschleunigung auch aktiviert.
Ach so: Meine Grafikkarte ist eine Nvidia GeForce FX 5200.
Ist das der richtige Treiber? Nicht dass du den Legacy-Treiber bräuchtest? OJ -- `Oh, you may not think I'm pretty, But don't judge on what you see, I'll eat myself if you can find a smarter hat than me.´ (The Sorting Hat in Harry Potter I)
Am Dienstag, 27. März 2007 schrieb Johannes Kastl:
Ist das der richtige Treiber? Nicht dass du den Legacy-Treiber bräuchtest?
Der FX 5200 fällt, laut Nvidia, noch nicht in diese Kategorie. Gruß, Michael -- Lese das Handbuch. man ist Dein Freund. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
participants (4)
-
Jens Erich Beermann
-
Johannes Kastl
-
Michael Poertner
-
Oliver Leue