Xorg/Guide/de

Xorg ist der X Window Server, der es Benutzern gestattet stets eine grafische Umgebung zur Verfügung zu haben. Dieser Leitfaden befasst sich damit was Xorg ist, wie man es installiert und welche unterschiedlichen Konfigurations-Optionen es gibt.

Grafisch gegen Kommandozeile
Der durchschnittliche Benutzer mag vielleicht bei dem Gedanken beängstigt sein, Befehle eintippen zu müssen. Warum sollte er sich nicht per grafischer Benutzeroberfläche seinen Weg durch die Freiheit von Gentoo (und Linux im allgemeinen) klicken können? Nun, natürlich können sie das machen! Linux bietet eine grosse Auswahl an auffälligen Benutzerschnittstellen und Umgebungen, die Sie auf der Basis Ihrer vorhandenen Installation installieren können.

Dies ist eine der grössten Überraschungen auf die neue Benutzer stossen: Eine grafische Benutzerschnittstelle ist nichts anderes als ein Programm, das auf Ihrem System läuft. Es ist kein Teil des Linux Kernel oder irgendein anderes Interna des Systems. Es ist ein mächtiges Werkzeug, das die grafischen Fähigkeiten Ihres Arbeitsplatzrechners ermöglicht.

Weil Standards wichtig sind, wurde ein Standard für die Darstellung und das Verschieben von Fenstern auf einem Bildschirm, die Interaktion mit dem Benutzer über Maus, Keyboard und andere Grundlagen, aber dennoch wichtige Aspekte geschaffen und als X Window System bezeichnet; Allgemein abgekürzt als X11 oder nur X. Es wird auf Unix, Linux und Unix-ähnlichen Betriebssystemen überall auf der Welt verwendet.

Das Programm das Linux Nutzern die Möglichkeit bietet grafische Benutzerschnittstellen zu verwenden und das den X11 Standard nutzt ist Xorg-X11, eine Abspaltung des XFree86 Projektes. XFree86 hat sich dazu entschlossen eine Lizenz zu verwenden, die möglicherweise nicht mit der GPL Lizenz kompatibel ist. Es wird daher empfohlen Xorg zu verwenden. Der offizielle Portage-Tree stellt keine XFree86 Paket mehr zur Verfügung.

Das X.org Projekt
Das X.org Projekt erschuf und pflegt eine frei verteilbare Open Source Implementierung des X11 Systems. Es ist eine Open Source X11-basierte Desktop Infrastruktur.

Xorg bietet eine Schnittstelle zwischen Ihrer Hardware und der grafischen Software, die sie benutzen wollen. Zudem ist Xorg komplett "Netzwerk-bewusst". Das bedeutet, dass sie eine Anwendung auf einem System laufen lassen können, während Sie sie auf einem anderen betrachten.

Installation
Bevor Sie Xorg installieren können, müssen Sie Ihr System dafür vorbereiten. Als erstes richten wir den Kernel für die Unterstützung von Eingabegeräten und Grafikkarten ein. Dann bereiten wir vor, so dass die richtigen Treiber und Xorg Pakete kompiliert und installiert werden.

Eingabetreiber-Unterstützung
In der Voreinstellung nutzt Xorg, einen Universaltreiber für Eingabegeräte. Zur Aktivierung von  müssen Sie eine Veränderung in Ihrer Kernel-Konfiguration vornehmen. Lesen Sie den Kernel Konfigurationsleitfaden, wenn Sie nicht wissen wie Sie Ihren Kernel konfigurieren.

Kernel Mode-Setting
Moderne Open Source Grafikkartentreiber stützen sich auf Kernel Mode-Setting (KMS). KMS bietet einen verbesserten grafischen Systemstart mit weniger flackern, schnellerer Benutzerumschaltung, einer eingebauten Framebuffer Konsole, nahtlose Umschaltung von der Konsole zu Xorg und weiteren Merkmalen. KMS kollidiert mit alten Framebuffer Treibern, die in Ihrer Kernel Konfiguration deaktiviert bleiben müssen.

Bereiten Sie als erstes Ihren Kernel für KMS vor. Sie müssen diesen Schritt unabhängig davon machen, welchen Xorg Grafikkartentreiber Sie verwenden.

Next configure the kernel to use the proper KMS driver for the video card. Intel, nVidia, and AMD/ATI are the most common cards, so follow code listing for each card below.

Für Intel Karten :

Für nVidia Karten:

Für neuere AMD/ATI Karten (RadeonHD 2000 und aufwärts), emergen Sie oder. Sobald Sie eines dieser Pakete installiert haben, konfigurieren Sie den Kernel wie im Firmware-Abschnitt des Radeon Artikels beschrieben:

Device Drivers ---> Graphics support ---> <*> Direct Rendering Manager ---> <*>   ATI Radeon [*]     Enable modesetting on radeon by default [ ]     Enable userspace modesetting on radeon (DEPRECATED) }}
 * 1) (Enable Radeon KMS support)

Exit the kernel configuration, rebuild the kernel, and reboot.

Nun da KMS aufgesetzt ist, fahren Sie mit der Vorbereitung von im nächsten Abschnitt fort.

make.conf Konfiguration
Da nun der Kernel vorbereitet ist, müssen zwei wichtige Variablen in der Datei vor der Installation von Xorg konfiguriert werden.

The first variable is VIDEO_CARDS. This is used to set the video drivers that you intend to use and is usually based on the kind of video card you have. The most common settings are  for nVidia cards or   for ATI cards. Both have actively developed, well-supported open-source drivers.

Der  Treiber kann für Desktop-PCs und Laptops mit gewöhnlichen integrierten Grafik-Chipsätzen von Intel verwendet werden.

The second variable is INPUT_DEVICES and is used to determine which drivers are to be built for input devices. In most cases setting it to should work just fine. If you use alternative input devices, such as a Synaptics touchpad for a laptop, be sure to add it to INPUT_DEVICES.

Entschließen Sie sich welche Treiber benutzt werden sollen und fügen Sie die notwendigen Einstellungen der Datei hinzu:

Wenn die vorgeschlagen Einstellungen nicht funktionieren, emergen Sie das Paket (siehe die Schritte unterhalb). Prüfen Sie alle verfügbaren Optionen und wählen Sie jene, die auf das System zutreffen. Dieses Beispiel ist auf ein System mit Keyboard, Maus, Synaptics Touchpad und Radeon Grafikkarte zugeschnitten.

Nach dem Setzen aller notwendiger Variablen kann Xorg installiert werden:

Wenn die Installation abgeschlossen ist, brauchen einige Umgebungsvariablen eine Reinitialisierung bevor es weiter geht. Lesen Sie das Profil mit diesem Befehl neu ein:

NVidia Benutzer
For NVidia users it might be beneficial to run in order to generate a working  file for the selected graphics card. Without this step the file will need to be created manually as described below. Missing the will sometimes generate a "No screens found" error to the terminal when attempting to.

Außerdem wird der NVidia Treiber nur nach einem Neustart funktionieren. Stellen Sie darum sicher das System nach der Ausführung von nvidia-xconfig neu zu starten.

Es ist möglich und empfehlenswert den OpenGL Renderer auf den Hardware-Renderer anstelle eines Software-Renderer einzustellen:

Konfiguration
Der X Server ist dafür entworfen ohne weiteres Zutun zu funktionieren, ohne Notwendigkeit die Xorg Konfigurations-Dateien vorher manuell zu bearbeiten. Er sollte Geräte wie Bildschirme, Tastaturen und Mäuse erkennen und konfigurieren.

Versuchen Sie startx ohne Bearbeitung einer Konfigurationsdatei zu benutzen. Wenn Xorg nicht startet oder es ein anderes Problem gibt, dann müssen Sie eine manuelle Konfiguration von Xorg vornehmen. Dies wird im folgenden Abschnitt erklärt.

Das Verzeichnis
Die meisten der Konfigurationsdateien für Xorg sind im Verzeichnis gespeichert. Jede Datei hat einen eindeutiger Namen und endet mit. Die Dateinamen im Konfigurations-Verzeichnis von Xorg's werden in alphanumerischer Reihenfolge gelesen. Beispielsweise wird vor  gelesen;  wird vor  gelesen und so weiter. Die Dateien in diesem Verzeichnis brauchen nicht nummeriert zu sein, dies hilft aber sie geordnet zu halten. Ordnung ist hilfreich bei der Fehlersuche fehlerhafter Konfigurations-Dateien.

startx benutzen
Try to start up the X server. is a script that executes an X session; that is, it starts the X server and some graphical applications on top of it. It decides which applications to run using the following logic:


 * Wenn eine Datei mit dem Namen im Home-Verzeichnis existiert, wird es die hier aufgeführten Befehle ausführen.


 * Otherwise, it will read the value of the XSESSION variable and will execute one of the sessions available in accordingly. The value of XSESSION can be set in the  file to make a default session for all users on the system. For example, as root, run:




 * This will create the file and set the default X session to Xfce. Remember to run  after making changes to.

Wenn kein Window Manager installiert ist, wird ein durchgängig schwarzer Bildschirm erscheinen. Weil dies ebenso ein Zeichen dafür sein kann, dass etwas nicht stimmt, können die Pakete und  dafür installiert werden um X zu testen.

Once the programs are installed, run again. A few windows should appear, making it easy to verify the X server is working correctly. Once satisfied with the results, unmerge and  if installed in the step above to remove the testing packages. They will not be needed to setup a proper desktop environment.

Bildschirmauflösung einstellen
Wenn die Bildschirmauflösung falsch aussieht, sollten Sie zwei Abschnitte in Ihrer Konfiguration überprüfen. Als erstes gibt es den Screen Abschnitt, unter dem die Auflösungen aufgeführt sind, mit denen Ihr X Server läuft. Dieser Abschnitt listet möglicherweise überhaupt gar keine Auflösung auf. Falls dies der Fall, ist schätzt Xorg die Auflösung auf Grundlage der Informationen im zweiten Abschnitt Monitor.

Lassen Sie uns nun die Auflösung verändern. Im nächsten Beispiel von fügen wir die Zeile   hinzu, so dass der X Server standardmäßig mit 1440x900 startet. Die  im   Abschnitt muss zum Namen Ihres Monitors  passen, dieser kann über den Aufruf von xrandr erhalten werden. Installieren Sie xrandr (emerge xrandr) einfach so lange, um diese Information zu bekommen. Das Argument nach dem Monitornamen (im Abschnitt ) muss zum   im Abschnitt   passen.

Starten Sie X (startx) um festzustellen, ob die gewünschte Auflösung verwendet wird.

Mehrere Monitore
In können mehr als ein Monitor eingerichtet werden. Vergeben Sie jedem Monitor einen eindeutigen Namen und nennen Sie seine physische Position - wie "RightOf" (rechts von) oder "Above" (über) einem anderen Monitor. Das folgende Beispiel zeigt die Konfiguration eines DVI- und eines VGA-Monitors, wobei sich der VGA-Monitor auf der rechten Seite befindet:

Tastatur konfigurieren
Um X zur Nutzung einer internationalen Tastatur einzurichten, erzeugen Sie eine passende Konfigurationstdatei in. Dieses Beispiel nutzt ein tschechisches Tastaturlayout:

Der "terminate" Befehl erlaubt es den Benutzern die X Sitzung durch die Tastenkombination ++ zu beenden. Allerdings beendet dies X schmachvoll -- etwas das der Nutzer möglicherweise vermeiden möchte. Es kann sinnvoll sein, wenn Programme den Bildschirm komplett eingefroren haben, oder beim Konfigurieren und Optimieren der Xorg Umgebung. Seien Sie jedoch vorsichtig beim Beenden der Desktop-Umgebung mit dieser Tastenkombination. Den meisten Programmen gefällt es nicht, auf diese Weise beendet zu werden. Einige, wenn nicht sogar alle Informationen die noch nicht auf die Festplatte geschrieben wurden sind verloren (die in "offenen Dokumenten" abgelegten Informationen).

Fertigstellung
Führen Sie startx aus und freuen Sie sich über das Ergebnis. Glückwunsch, Sie haben nun (hoffentlich) ein funktionierendes Xorg! Der nächste Schritt ist einen nützlichen Window-Manager oder eine Desktop-Umgebung wie KDE, GNOME, oder Xfce zu installieren. Informationen zur Installation dieser Desktop-Umgebungen finden Sie hier im Wiki.

Siehe auch

 * Wayland - Der Window-Manager der nächsten Generation für Linux.

Konfigurationsdateien erstellen und bearbeiten
Als Erstes bieten man xorg.conf und man evdev schnelle und dennoch vollständige Referenz zur Syntax der Konfigurationsdateien an. Stellen Sie sicher sie in einem Terminal geöffnet zu haben, wenn Sie Xorg Konfigurationsdateien bearbeiten!

Es gibt ebenfalls viele Online-Ressourcen über die Bearbeitung von Konfigurationsdateien in. Nur wenige sind hier aufgeführt. Verwenden Sie eine Auswahl Ihrer Lieblingssuchmaschinen um weitere zu finden.

Weitere Hilfsmittel
Weitere Informationen zur Installation und Konfiguration verschiedener grafischer Desktop-Umgebungen und Applikationen können im Abschnitt Gentoo Desktop Dokumentations-Ressourcen unseres Handbuchs gefunden werden.

When upgrading to xorg-server 1.9 or higher, be sure to read the migration guide.

X.org bietet viele FAQs auf ihrer Webseite, zusätzlich zu ihrer anderen Dokumentation.