Abo
  • Services:

Eigener Compositing-Manager

Darüber hinaus hat Wayland einen eigenen Compositing-Manager. X verwendet externe Compositing-Manager und vermittelt Ein- und Ausgabesignale zwischen diesem und der Hardware, was unnötige Kontextwechsel nach sich zieht. In Wayland hingegen klinkt sich der Compositing-Manager direkt zwischen Client und Treiber ein. Damit kann der Wayland-Compositor nach einer Veränderung in der Benutzeroberfläche einen Pageflip-Befehl direkt beim Treiber anmelden.

Stellenmarkt
  1. MüKo Maschinenbau GmbH, Weinstadt bei Stuttgart / Buford (USA)
  2. Voith GmbH & Co. KGaA, Heidenheim

Das Rendern bei Wayland übernimmt der Client beziehungsweise die Anwendung. Über Direct Rendering, das mit Hilfe der DRI2-Schnittstelle bereitgestellt wird, können Clients und der Server einen Videopuffer teilen. Der Client kommuniziert über eine Rendering-Bibliothek, etwa OpenGL, direkt mit der Grafikkarte und schreibt die Rendering-Informationen in den Speicherpuffer. Dort wird er vom Compositing-Manager ausgelesen und auf den Bildschirm geschrieben. Der Client muss dem Compositing-Manager nur mitteilen, in welchem Speicherbereich er nach den Daten suchen muss und wann er neue Daten geschrieben hat.

  • Wayland-Infrastruktur
  • X.org-Infrastruktur
  • X als Plugin mit Wayland
  • Wayland mit Clutter-Anwendung
  • Wayland mit Clutter-Anwendung
  • Wayland mit Compiz
  • Wayland mit Qt-Anwendung
  • Wayland mit Qt-Anwendung
  • Wayland mit Qt-Anwendung
  • X mit Wayland
  • Drag-and-Drop-Demo
  • Wayland und GTK-Anwendungen
  • Wayland mit VTE
  • Wayland und Webkit
Wayland mit Clutter-Anwendung

Die jeweiligen Anwendungen erhalten damit die Kontrolle über den verwendeten Speicherpuffer. Diese müssen über neue Fensterinhalte zwar informiert werden, der Inhalt des Speicherpuffers kann aber winzig sein und etwa nur die Information über das Blinken eines Cursors enthalten.

X-Server als Plugin

Laut Entwickler Høgsberg soll Wayland lediglich eine Schnittstelle sein, die andere Schnittstellen erkennt und verwenden kann. Dank der Auslagerung in Erweiterungen soll Wayland weitgehend skalierbar sein. Selbst der X-Server, auf den laut Høgsberg auch künftig nicht verzichtet werden kann, soll später als Wayland-Plugin funktionieren.

Wayland stellt einen kompletten eigenen Displayserver bereit, soll aber die Kompatibilität zu X beibehalten. Dazu sind nur wenige Änderungen in X nötig, so dass X auf die Eingabegeräte über Wayland zugreifen und die gezeichneten Oberflächen entweder an sein Root-Fenster oder die X-Clients weiterleiten kann. X.org könnte seine eigenen 2D-Treiber und Grafikbeschleunigung verwenden. Der einzige Unterschied wäre, dass X.org über Wayland mit der Grafikkarte kommuniziert statt selbst auf die Kerneltreiber zuzugreifen.

Wenige KByte Code

Wayland soll auch als Toolkit dienen, mit dem sowohl eigene Clients als auch Compositor geschrieben werden können. Derzeit arbeiten die Compiz-Entwickler daran, ihren Compositing-Manager an Wayland anzupassen. Der Vorteil gegenüber X soll darin bestehen, dass die Kommunikation mit den Grafiktreibern und der Eingabeschnittstelle in weniger als 1.000 Zeilen Code realisierbar ist.

Der derzeitige Wayland-Code selbst gibt sich bescheiden. Insgesamt etwa 150 KByte beträgt das Tar.gz-Archiv aus dem Code-Repository. Während die Wayland-Version für Ubuntu 11.10 aktiv gepflegt wird, scheint die Version für das aktuelle Ubuntu 11.04 schon jetzt nicht mehr weiterentwickelt zu werden. Code-Änderungen durch Dritte werden im Git-Repository meist durch Hauptentwickler Høgsberg eingepflegt.

Aktive Entwicklung

Die Mailingliste zeigt, dass das Projekt durch Canonicals Zuspruch Fahrt aufgenommen hat. Inzwischen gibt es erste Toolkit-Schnittstellen, etwa zu Clutter, Qt, SDL und Gtk+. Allerdings zeigt die Diskussion dort, dass nicht nur Erklärungsbedarf besteht, sondern dass sich die Entwicklung noch in einem experimentellen Stadium befindet und noch nicht alle Fragen geklärt sind.

Auch wenn die Entwickler immer wieder betonen, Wayland sei kein Fork - langfristig könnte der neue Displayserver X.org durchaus ersetzen.

 Displayserver: Wayland statt X.org
  1.  
  2. 1
  3. 2


Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de
  2. 349,00€ (inkl. Call of Duty: Black Ops 4 & Fortnite Counterattack Set)

Der Kaiser! 10. Feb 2012

Ich hatte eine GUI im Hinterkopf auf Basis von SVG animiert mit Javascript. Das wäre auch...

Der Kaiser! 10. Feb 2012

Mit Xorg ist es ja so, das der X-Server abstürzen darf, aber das System noch läuft. Wie...

WinnerXP 10. Aug 2011

... muss man dann immer 2 Display-Server parallel laufen lassen. Ist mir ehrlich gesagt...

Workoft 14. Mai 2011

Weißt du eigentlich, was ein Displayserver macht? Und was die Kritikpunkte von X sind...

Workoft 13. Mai 2011

Danke. Ich dachte schon, ich wäre der einzige hier im forum, der den sinn von wayland...


Folgen Sie uns
       


Galaxy S10e, Galaxy S10 und Galaxy S10 im Hands on

Samsung hat seine neue Galaxy-S10-Serie auf mehrere Bildschirmgrößen aufgeteilt. Besonders das "kleine" Galaxy S10e finden wir im Vorabtest interessant.

Galaxy S10e, Galaxy S10 und Galaxy S10 im Hands on Video aufrufen
Magnetfeld: Wenn der Nordpol wandern geht
Magnetfeld
Wenn der Nordpol wandern geht

Das Erdmagnetfeld macht nicht das, was Geoforscher erwartet hatten - Nachjustierungen am irdischen Magnetmodell sind erforderlich.
Ein Bericht von Dirk Eidemüller

  1. Emotionen erkennen Ein Lächeln macht noch keinen Frohsinn
  2. Ökostrom Wie Norddeutschland die Energiewende vormacht
  3. Computational Periscopy Forscher sehen mit einfacher Digitalkamera um die Ecke

Radeon VII im Test: Die Grafikkarte für Videospeicher-Liebhaber
Radeon VII im Test
Die Grafikkarte für Videospeicher-Liebhaber

Höherer Preis, ähnliche Performance und doppelt so viel Videospeicher wie die Geforce RTX 2080: AMDs Radeon VII ist eine primär technisch spannende Grafikkarte. Bei Energie-Effizienz und Lautheit bleibt sie chancenlos, die 16 GByte Videospeicher sind eher ein Nischen-Bonus.
Ein Test von Marc Sauter und Sebastian Grüner

  1. Grafikkarte UEFI-Firmware lässt Radeon VII schneller booten
  2. AMD Radeon VII tritt mit PCIe Gen3 und geringer DP-Rate an
  3. Radeon Instinct MI60 AMD hat erste Grafikkarte mit 7 nm und PCIe 4.0

Mac Mini mit eGPU im Test: Externe Grafik macht den Mini zum Pro
Mac Mini mit eGPU im Test
Externe Grafik macht den Mini zum Pro

Der Mac Mini mit Hexacore-CPU eignet sich zwar gut für Xcode. Wer eine GPU-Beschleunigung braucht, muss aber zum iMac (Pro) greifen - oder eine externe Grafikkarte anschließen. Per eGPU ausgerüstet wird der Mac Mini viel schneller und auch preislich kann sich das lohnen.
Ein Test von Marc Sauter

  1. Apple Mac Mini (Late 2018) im Test Tolles teures Teil - aber für wen?
  2. Apple Mac Mini wird grau und schnell
  3. Neue Produkte Apple will Mac Mini und Macbook Air neu auflegen

    •  /