Zum Inhalt springen

EXA (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 12. November 2024 um 22:22 Uhr durch imported>Xenein (growthexperiments-addlink-summary-summary:2|0|0).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Datei:Linux Graphics Stack 2013.svg
Der Linux Grafikstapel: X11 Displayserver benötigen einen zusätzlichen eigenen Grafiktreiber, hier ist die aktuelle Struktur, eine DDX/DDI-Kombination dargestellt

EXA ist ein System zur Grafikbeschleunigung für den X.Org-Server, welches XAA (XFree86 Acceleration Architecture) ersetzt hat.<ref>Michael Larabel: XAA In X.Org Has Finally Met Its Executioner. In: phoronix. 18. Januar 2012, abgerufen am 19. November 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Allgemeines

Das auf dem LinuxTag 2005<ref>Egbert Eich: LinuxTagMeeting2005Zack. In: X.Org Wiki. 27. Juni 2005, abgerufen am 28. Januar 2009 (englisch).</ref> vorgestellte System wurde erstmals mit der X.Org-Server-Version 6.9/7.0 veröffentlicht.<ref>Summary of new features in X11R6.9 and X11R7.0 (Release Notes). 21. Dezember 2005, abgerufen am 1. Februar 2009 (englisch).</ref> Das Hauptaugenmerk der Entwicklung lag dabei auf einer besseren Unterstützung der XRender-Erweiterung und einer einfachen Adaptionsmöglichkeit durch die Grafiktreiber.<ref name="GIT_exa-driver.txt">Jesse Barnes: Adding EXA support to your X.Org video driver. 9. März 2006, abgerufen am 28. Januar 2009 (englisch).</ref> Dies sorgte u. a. auch dafür, dass bereits die erste Version des X-Servers, die EXA mitbrachte, viele Treiber enthielt, die EXA unterstützten.

EXA wird als Zwischenschritt gesehen, bis der X-Server die Grafikbeschleunigung vollständig durch OpenGL erledigen lässt. Da XAA viele – insbesondere auch durch XRender genutzte – 2D-Beschleunigungen nicht unterstützte, sorgt EXA hier und bei den meisten aktuellen 2D-Anwendungen für einen deutlichen Geschwindigkeitsgewinn. Diese beiden Punkte (XRender-Unterstützung und einfach gehaltenes Design) wurden auch in der Ankündigung des Projekts auf der Mailingliste herausgestellt.<ref>Zack Rusin: New acceleration architecture. 25. Juni 2005, abgerufen am 28. Januar 2009 (englisch).</ref>

EXA selbst ist eine Adaption von KAA (KDrive Acceleration Architecture) aus dem experimentellen Freedesktop.org-X-Server.

In Zukunft soll EXA wie alle DDX-Treiber durch GLAMOR abgelöst werden.

Akronym

Das X.Org-Glossar führt EXA als »Acceleration architecture with no well-defined acronym«.<ref>Adam Jackson, „MacSlow“, Peter Hutterer, Daniel Stone, Frank Groeneveld: Development/Documentation/Glossary. In: X.Org Wiki. 12. Oktober 2008, abgerufen am 28. Januar 2009 (englisch).</ref> Die Dokumentation nennt für EXA folgende Erklärung »EXcellent Architecture or Ex-kaa aXeleration Architecture or whatever«.<ref name="GIT_exa-driver.txt" />

Siehe auch

Einzelnachweise

<references />

Weblinks