Hy, Ruediger Noack wrote:
ich muss mich auch mal wieder reinhängen. Sonst gelingt es euch noch, allNein, der nv Treiber kann keine Hardware Beschleunigung. Aber ich bin da auch nicht so der Experte, daher zitiere ich hier nochmal aus Eduards mail "von diese Tage":
meine mühsam erworbene Erkenntnisse wieder über den Haufen zu werfen. ;-)
--- Andreas Pakulat <[EMAIL PROTECTED]> schrieb:
Jaein, der nv-Treiber kann nur keine Hardwarebeschleunigung. Das heisstWie jetzt??? Bis eben dachte ich, der nv-Treiber kann das schon, nur eben nicht für alle Nvidia-Karten (wie meine) und (evtl. ?) nicht so effektiv.
---cut---
Nvidia baut leider eigenes Süppchen und ersetzt System-Libs. Der "normale" Weg
für 3D-Architektur wäre:
Anwendung -> libGL (glx) -> glx-Modul -> DRI-Modul für Nvidia -> ggf. Kernel-Modul -> agpgart
Nvidia macht:
Anwendung -> libGL (Nvidia-Version) -> glx-Modul (Nvidia-Version) -> Kernel-Treiber (Nvidia-Version, inc. AGP-Anbindung)
---cut---
Ich gehe daher mal davon aus, dass die libGL Module die dort verschoben werden diejenigen sind, die die Schnittstelle zu dri herstellen. Für den nv Treiber gibt es aber kein dri modul, so dass man das nicht nutzten kann.Ich habe mir die Verhältnisse bei mir genauer angesehen. Durch die Installtion von nvidia-glx werden die GL-Module per dpkg-divert in ein Sicherungsverzeichnis verschoben (um sie bei Deinstallation von nvidia-glx wieder zu aktivieren).
Das von mir ins Spiel gebrachte mesa, arbeitet AFAIK auch wie das nvidia Modul und verhunzt die links zu libGL.so. Aber in der Praxis hat es, IMHO eh nicht den Nutzen weil die Leistung fehlt.
Ja, aber für den fehlt Dir dann das dri. Ich weiss nicht ob sich X dann mit option glx starten ließe, aber wenn ich mich nicht schwer täusche wäre das eh' sinnfrei.Nvidia legt dann einen Link auf seine eigenen Bibliotheken. Sie werden also alternativ benutzt. In der Praxis sah es so aus, dass sich der X-Server mit dem nv-Treiber nicht starten ließ, wenn er das glx-Modul laden wollte und er unter der bekannten Bibliothek (libgl.so) die Nvidia-Bibliothek gefunden hat. Man müsste ihm also wieder die Bibliothek von XFree86 anbieten.
In meinem speziellen Fall habe ich bisher noch keine Variante gefunden,
wo glx mit dem nv-Treiber irgendetwas bringt.
ACK.
IMHO, ja. Jedenfalls solange Du nichts programmierst, dann sieht es evtl. anders aus und das war Andreas letzte Frage. Da ich sowas gar nicht kann :(, spielt es bei mir keine Rolle, aber ich vermute wie gesagt, dass nvidia die libGL nur erweitert.Deswegen war ursprünglich mein Verdacht (den Maik relativiert hat), glx ist nur für die Hardwarebeschleunigung zuständig, diese funktioniert bei mir soundso nicht (mit dem nv-Treiber aus XFree86 4.1), also kann ich ohne jegliche De- und Installation hin- und herswitchen.
--
- maik
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)