<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AIGLX</id>
	<title>AIGLX - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AIGLX"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AIGLX&amp;action=history"/>
	<updated>2026-06-02T13:44:02Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=AIGLX&amp;diff=571417&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AIGLX&amp;diff=571417&amp;oldid=prev"/>
		<updated>2025-11-24T11:33:29Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
 | Logo                              = &lt;br /&gt;
 | Screenshot                        = [[Datei:Linux3ddesktop.png|300px]]&lt;br /&gt;
 | Beschreibung                      = Würfel-Ansicht eines hardwarebeschleunigten AIGLX-Servers mit [[Mozilla Firefox|Firefox]] und [[Amarok (Software)|Amarok]]&lt;br /&gt;
 | Maintainer                        = &lt;br /&gt;
 | Hersteller                        = [[X.Org Foundation]]&lt;br /&gt;
 | Management                        = &lt;br /&gt;
 | AktuelleVersion                   = &lt;br /&gt;
 | AktuelleVersionFreigabeDatum      = &lt;br /&gt;
 | AktuelleVorabVersion              = &lt;br /&gt;
 | AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
 | Betriebssystem                    = [[X Window System|X-Window-System]]-kompatible&lt;br /&gt;
 | Kategorie                         = [[Programmierschnittstelle]] (API)&lt;br /&gt;
 | Lizenz                            = &lt;br /&gt;
 | Deutsch                           = &lt;br /&gt;
 | Website                           = [http://fedoraproject.org/wiki/RenderingProject/aiglx fedoraproject.org/wiki/RenderingProject/aiglx]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Linux graphics drivers DRI current.svg|mini|[[GLX]] und &amp;#039;&amp;#039;&amp;#039;AIGLX&amp;#039;&amp;#039;&amp;#039; versus [[Direct Rendering Manager|direct rendering]]]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AIGLX&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;ccelerated &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;ndirect &amp;#039;&amp;#039;&amp;#039;GL X&amp;#039;&amp;#039;&amp;#039;) ist eine [[Programmierschnittstelle]] zwischen dem [[Display-Server]] und der Grafikkarte bzw. den [[Gerätetreiber]]n. Eine [[Freie Software|freie]] Implementation ist Bestandteil des [[X.Org-Server]]s. Es wurde vom [[Fedora (Linux-Distribution)|Fedora-Core-Projekt]] (heute Fedora) mit dem Ziel entwickelt, [[Hardwarebeschleunigung]] für Display-Server nutzbar zu machen. Das Projekt konkurriert mit [[Xgl]], welches ebenfalls beschleunigte grafische Effekte wie echte Transparenz, stufenlosen Zoom und 3D-Effekte ermöglicht.&lt;br /&gt;
&lt;br /&gt;
AIGLX wird im Rahmen des [[X.Org-Server]]s entwickelt und ist ab Version 7.1 fester Bestandteil davon. Damit ist AIGLX in allen Linux-Distributionen enthalten, die den X.Org-Server in dieser Version oder neuer mit sich bringen. Treibende Kraft bei der Entwicklung ist das Fedora-Projekt. Der Grafikkarten-Hersteller [[Nvidia]] hält den Ansatz von AIGLX gegenüber Xgl ebenfalls für sinnvoller und hat angekündigt, AIGLX verstärkt zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit Xgl ==&lt;br /&gt;
Im Gegensatz zu [[Xgl]] verfolgt AIGLX den Ansatz, den X-Server nicht vollständig zu ersetzen, sondern inkrementell zu verbessern, indem die einzelnen Komponenten des X-Servers um die notwendige Unterstützung erweitert werden. Dabei wird die bereits bestehende [[Direct Rendering Infrastructure]] (DRI) benutzt. Dies soll nach Ansicht der AIGLX-Entwickler den Vorteil bringen, dass die Entwicklung in verhältnismäßig kleinen Schritten möglich ist.&lt;br /&gt;
Technisch bietet es auch insbesondere im Vergleich zu Xgl den Vorteil, dass dann noch ein X-Server gestartet werden kann, wenn keine 3D-Treiber für die Grafikkarte vorliegen, da im Falle des AIGLX-Designs auch 2D-Treiber benutzt werden können.&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
Es gibt zwei Wege, auf denen ein Window-System einem/mehreren OpenGL-Programmen erlauben kann, mit der [[Grafikkarte]] zu sprechen:&lt;br /&gt;
&lt;br /&gt;
Der erste Weg, der auch von AIGLX verwendet wird, ist, in einer Netzwerk-neutralen [[Client]]/[[Server]]-Implementierung ähnlich den [[X Window System|X11]]-Zeichnungs-Routinen einen OpenGL-Befehlsstrom zu spezifizieren. Dieser Weg wird als indirekt bezeichnet, da die Anweisungen zum Zeichnen erst zum X-Server gesendet werden, welcher sie dann an die Grafikkarte weiterleitet. Somit trägt der X-Server die Verantwortung, mehrere Anwendungen zum Zug kommen zu lassen, hat aber ebenso die Möglichkeit, bei der Verarbeitung der Anweisungen einzugreifen.&lt;br /&gt;
&lt;br /&gt;
Beim &amp;#039;&amp;#039;direct rendering&amp;#039;&amp;#039; muss sich die [[OpenGL]]-Implementierung selbst um das [[Scheduling]] der laufenden OpenGL-Anwendungen kümmern, was in den meisten Fällen weniger [[Overhead (EDV)|Overhead]], aber gleichfalls weniger Eingriffsmöglichkeiten für den X-Server bedeutet.&lt;br /&gt;
&lt;br /&gt;
Der von AIGLX benutzte Weg der indirekten Beschleunigung ist zwar orthogonal zur Implementierung des [[X Window System|X-Server]]s selbst, erlaubt aber dem OpenGL-Befehlsstrom, einfacher aufgenommen und zu einer Textur umgeleitet zu werden. Das erlaubt es [[Compiz]] und ähnlichen [[Composition-Manager]]n, auf einem traditionellen X-Server mit einer kleinen GLX-Erweiterung zu laufen, anstatt einen vollständigen neuen Xgl-Server zu erfordern. AIGLX ermöglicht zudem beschleunigtes Remote-Betrachten und das Aufteilen von OpenGL-Streams zwischen verschiedenen Monitoren und Grafikkarten.&lt;br /&gt;
&lt;br /&gt;
== Aktuelle Hardwareunterstützung ==&lt;br /&gt;
AIGLX wird unabhängig von der Grafikhardware entwickelt und kann mit jeder Grafikhardware genutzt werden. Die Voraussetzung ist, dass die entsprechenden Treiber der Grafikkarte die [[OpenGL]]-Erweiterung &amp;#039;&amp;#039;GLX_EXT_texture_from_pixmap&amp;#039;&amp;#039; unterstützen. Zu den Karten, die als unterstützt gelten, gehören die [[ATI Technologies|ATI]] Radeon 7000 bis x850 (nur mit dem [[Freie Software|freien]] &amp;#039;&amp;#039;radeon&amp;#039;&amp;#039;-Treibermodul oder dem ebenfalls freien &amp;#039;&amp;#039;ati&amp;#039;&amp;#039;-Treibermodul) und die [[Intel]] i830 bis G45. Für Karten des Herstellers [[Nvidia]] existiert seit Oktober 2006 ein Treiber, der AIGLX unterstützt.&amp;lt;ref name=&amp;quot;phoronix_bericht&amp;quot;&amp;gt;Artikel &amp;#039;&amp;#039;[http://www.phoronix.com/scan.php?page=article&amp;amp;item=552&amp;amp;num=1 NVIDIA 1.0-9629 Display Drivers]&amp;#039;&amp;#039; auf der Webseite Phoronix.com, aufgerufen 22. September 2006&amp;lt;/ref&amp;gt; Die Treiber der Firma AMD unterstützen die nötigen Funktionen ab Version 8.42.3 ihres Treibers.&amp;lt;ref name=&amp;quot;phoronix_bericht2&amp;quot;&amp;gt;Artikel &amp;#039;&amp;#039;[http://www.phoronix.com/scan.php?page=article&amp;amp;item=887&amp;amp;num=1 AMD 8.42 Driver Brings Fixes, AIGLX!]&amp;#039;&amp;#039; auf der Webseite Phoronix.com, aufgerufen 24. Oktober 2007&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein großer Unterschied und Kritikpunkt im Vergleich zum Projekt [[Xgl]], das vor allen Dingen mit [[Binärblob|proprietären Treibern]] zusammen arbeitet. Dies liegt daran, dass Xgl in der Xglx-Implementierung OpenGL-Erweiterungen (z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;GLX_EXT_texture_from_pixmap&amp;#039;&amp;#039;) durch den [[Prozessor]] emulieren kann, für AIGLX müssen sie jedoch im Treiber der Grafikkarte implementiert sein.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[GLX]], die Schnittstelle, auf der AIGLX aufbaut&lt;br /&gt;
* [[Windows Graphics Library|WGL]], eine zu AIGLX äquivalente Schnittstelle zwischen dem [[Microsoft Windows|Windows]]-Fenstersystem und OpenGL&lt;br /&gt;
* [[Core OpenGL|CGL]], eine zu AIGLX äquivalente Schnittstelle zwischen dem [[macOS]]-Fenstersystem und OpenGL&lt;br /&gt;
* [[EGL (Programmierschnittstelle)|EGL]], eine zu AIGXL äquivalente Schnittstelle zwischen dem Fenstersystem und [[OpenGL ES]] sowie [[OpenVG]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://fedoraproject.org/wiki/RenderingProject/aiglx Offizielle Webpräsenz] (englisch)&lt;br /&gt;
* [https://download.nvidia.com/developer/presentations/2006/xdevconf/compositing-with-current-framework.pdf Using the Existing XFree86/X.Org Loadable Driver Framework to Achieve a Composited X Desktop] – Papier zur Beschreibung der Grundlagen von AIGLX von NVIDIA (englisch; PDF; 290&amp;amp;nbsp;kB)&lt;br /&gt;
* [http://www.freesoftwaremagazine.com/articles/accelerated_x Accelerated X flame wars!—Maybe not] – Artikel über die Unterschiede von Xgl und AIGLX (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Aiglx}}&lt;br /&gt;
[[Kategorie:X Window System]]&lt;br /&gt;
[[Kategorie:Freedesktop.org]]&lt;br /&gt;
[[Kategorie:Abkürzung|AIGLX]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>