Nana, so hoffnungslos ist es nicht. Es gibt diverse Wege, diese Problem vorruebergehend zu loesen. Eine Moeglichkeit ist, Wayland im Vollbild auf einem XServer laufen zu lassen. Was furchtbar klingt und nach Overhead riecht, ist gar nicht so schlimm. Da Wayland fast alles uebernimmt und den Fensterinhalt per DRI am XServer vorbeischickt, gibt es dennoch Geschwindigkeitsvorteile durch Wayland. Es sind auch weniger Kontextwechsel noetig, da Wayland das Fenstermanagement uebernimmt. Nur den XServer wird man auf die Art nicht los Dann habe ich von einer Moeglichkeit gehoert, einen duennen wrapper fuer den proprietaeren Blob zu schreiben, damit waere dann auch kein XServer mehr noetig. Der fglrx ist sowieso so ein Mist, dass viele Leute unter X bereits den freien Treiber verwenden, wenn sie nicht auf die volle Leistung der Grafikkarte angewiesen sind.
Dann gilt zu bedenken, dass Wayland und X durchaus eine lange Zeit koexistieren koennen und dass sich Wayland noch Zeit zur Entfaltung lassen kann. Einfach noch ein paar Jahre warten und schauen, wie sich die Treibersituation bis dahin geaendert hat.
Vorgesehen war doch Wayland und XServer als Client, damit wäre kein prop. Treiber möglich, auch nicht mit Kompatibilitätsschicht, wenn der Treiber weiterhin X unterstützen soll. Deine Variante höre ich zum ersten, wie das ohne Performanzverlust gehen soll, ist mir nicht klar. Ist ja nicht so, dass DRI2 ohnehin den meisten X Kram bereits umgeht. Und noch ein Punkt zu fglrx, bei einigen Karten mag die Performanz ausreichen, aber wenn ich die Wahl habe, zwischen 30FPS und 22FPS oder die Vielfaches an Mehrleistung und Feature Set warum soll ich mich dann für den stets langsameren radeon Treiber entscheiden. Das ist doch dämlich.
aber wenn ich die Wahl habe, zwischen 30FPS und 22FPS oder die Vielfaches an Mehrleistung und Feature Set warum soll ich mich dann für den stets langsameren radeon Treiber entscheiden.
Hört sich doch ganz gut an: Wayland als X-Client, um die Treiber benutzen zu können und X als Wayland-Client um die Gui-Toolkits und Netzwerktransparenz nutzen zu können.
Als Compositing Manager könnte man dann noch einfach X benutzen, der einen Compositing-Manager benutzt, dann bekommt man das Compositing auch für lau.
Ich würde dann weiters vorschlagen, für die ganzen Eingabe-Geräte, (Maus, Tastatur, Grafik-Tablett, Touchscreen), könnte man bestimmt auch noch irgendwie ne eigene X-Instanz laufen lassen, damit auch hier die Kompatibiltität gegeben ist.
Wayland könnte dann noch X für die Fensterverwaltung benutzen, damit die ganzen Fenster-Manager noch wie gewohnt funktionieren.
Die Aufwärtskompatibilität könnte man auch einfach realisieren: Wenn es ein Feature gibt, dass nur unter Wayland läuft aber nicht unter X, fügen wir einfach noch nen Wayland-Client zum X-Client, des Wayland-Server-Client, des X-Servers hinzu. Kein Problem.
Und wenn es einen Treiber gibt der nur unter Wayland läuft, fügen wir einfach nen Wayland-Server hinzu der Parallel zum X-Server läuft, dann ist halt der Wayland-Client, mal ein Client von X oder von Wayland. Warum auch nicht.
Hach ja, herrliche Zeiten stehen uns bevor, sag ich euch.
Nana, so hoffnungslos ist es nicht. Es gibt diverse Wege, diese Problem vorruebergehend zu loesen.
Eine Moeglichkeit ist, Wayland im Vollbild auf einem XServer laufen zu lassen. Was furchtbar klingt und nach Overhead riecht, ist gar nicht so schlimm. Da Wayland fast alles uebernimmt und den Fensterinhalt per DRI am XServer vorbeischickt, gibt es dennoch Geschwindigkeitsvorteile durch Wayland. Es sind auch weniger Kontextwechsel noetig, da Wayland das Fenstermanagement uebernimmt. Nur den XServer wird man auf die Art nicht los
Dann habe ich von einer Moeglichkeit gehoert, einen duennen wrapper fuer den proprietaeren Blob zu schreiben, damit waere dann auch kein XServer mehr noetig.
Der fglrx ist sowieso so ein Mist, dass viele Leute unter X bereits den freien Treiber verwenden, wenn sie nicht auf die volle Leistung der Grafikkarte angewiesen sind.
Dann gilt zu bedenken, dass Wayland und X durchaus eine lange Zeit koexistieren koennen und dass sich Wayland noch Zeit zur Entfaltung lassen kann. Einfach noch ein paar Jahre warten und schauen, wie sich die Treibersituation bis dahin geaendert hat.
Nicht gleich den Korn in die Flinte schuetten
Vorgesehen war doch Wayland und XServer als Client, damit wäre kein prop. Treiber möglich, auch nicht mit Kompatibilitätsschicht, wenn der Treiber weiterhin X unterstützen soll. Deine Variante höre ich zum ersten, wie das ohne Performanzverlust gehen soll, ist mir nicht klar. Ist ja nicht so, dass DRI2 ohnehin den meisten X Kram bereits umgeht.
Und noch ein Punkt zu fglrx, bei einigen Karten mag die Performanz ausreichen, aber wenn ich die Wahl habe, zwischen 30FPS und 22FPS oder die Vielfaches an Mehrleistung und Feature Set warum soll ich mich dann für den stets langsameren radeon Treiber entscheiden. Das ist doch dämlich.
Weil du keine andere Wahl hast.
Doch und die lautet:
Remove ATI, install NVidia
Hört sich doch ganz gut an: Wayland als X-Client, um die Treiber benutzen zu können und X als Wayland-Client um die Gui-Toolkits und Netzwerktransparenz nutzen zu können.
Als Compositing Manager könnte man dann noch einfach X benutzen, der einen Compositing-Manager benutzt, dann bekommt man das Compositing auch für lau.
Ich würde dann weiters vorschlagen, für die ganzen Eingabe-Geräte, (Maus, Tastatur, Grafik-Tablett, Touchscreen), könnte man bestimmt auch noch irgendwie ne eigene X-Instanz laufen lassen, damit auch hier die Kompatibiltität gegeben ist.
Wayland könnte dann noch X für die Fensterverwaltung benutzen, damit die ganzen Fenster-Manager noch wie gewohnt funktionieren.
Die Aufwärtskompatibilität könnte man auch einfach realisieren: Wenn es ein Feature gibt, dass nur unter Wayland läuft aber nicht unter X, fügen wir einfach noch nen Wayland-Client zum X-Client, des Wayland-Server-Client, des X-Servers hinzu. Kein Problem.
Und wenn es einen Treiber gibt der nur unter Wayland läuft, fügen wir einfach nen Wayland-Server hinzu der Parallel zum X-Server läuft, dann ist halt der Wayland-Client, mal ein Client von X oder von Wayland. Warum auch nicht.
Hach ja, herrliche Zeiten stehen uns bevor, sag ich euch.
Genau. Ganz nach dem Motto: "Man kann jedes Problem durch Hinzufügen einer weiteren Indirektionsstufe lösen".