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.

Als Nächstes konfigurieren Sie den Kernel zur Verwendung der richtigen KMS Treiber für Ihre Grafikkarte. Intel, nVidia, und AMD/ATI sind die am häufigsten gebrauchten Karten. Folgen die der entsprechenden Kode-Auflistung unten.

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:

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.

Die erste Variable ist. Sie wird verwendet um den Grafikkarten-Treiber einzustellen den Sie verwenden möchten und basiert für gewöhnlich auf der Art von Grafikkarte die sie haben. Die am häufigsten verwendeten Einstellungen sind  für nVidia Karten oder   für ATI Karten. Beide verfügen über aktiv entwickelte, gut unterstützte Open Source Treiber.

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

Die zweite Variable ist. Mit ihr wird angegeben, welche Treiber für die Eingabegeräte kompiliert werden sollen. Sie auf zu setzten sollte in den meisten Fällen gut funktionieren. Falls Sie alternative Eingabegeräte wie ein Synaptics Touchpad eines Laptops verwenden, stellen Sie sicher es   hinzuzufügen.

Decide which drivers will be used and add necessary settings to the file:

If the suggested settings does not work emerge the package(see the step below). Check all the options available and choose those which apply to the system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.

After setting all the necessary variables Xorg can be installed:

When the installation is finished, some environment variables will need to re-initialized before continuing. Source the profile with this command:

NVidia users
For NVidia users it might be beneficial to run nvidia-xconfig 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 startx.

Also the NVidia driver will only work after a reboot, so be sure to restart the system after running nvidia-xconfig.

It is both possible and recommended to set the OpenGL renderer to the hardware renderer instead of a software renderer:

Configuration
The X server is designed to work out-of-the-box, with no need to manually edit Xorg's configuration files. It should detect and configure devices such as displays, keyboards, and mice.

Try using startx without editing any configuration files. If Xorg will not start, or there is some other problem, then manual configuration of Xorg will be needed. This is explained in the following section.

The directory
Most of the configuration files for Xorg are stored in. Each file is given a unique name and ends in. The file names in Xorg's configuration directory will read in alpha numeric order. For example, will be read before ;  will be read before, and so on. The files in this directory are not required to be numbered, but doing so will help keep them organize. Organization is helpful in when debugging faulty configuration files.

Using startx
Try startx to start up the X server. startx 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:


 * If a file named exists in the home directory, it will execute the commands listed there.


 * Otherwise, it will read the value of the  variable and will execute one of the sessions available in  accordingly. The value of   can be set in the  file to make a default session for all users on the system. For example, as root, run echo XSESSION="Xfce4" > /etc/env.d/90xsession. This will create the  file and set the default X session to Xfce. Remember to run env-update after making changes to.

If no window manager has been installed a solid black screen will appear. Since this can also be a sign that something is wrong, the and  packages can be installed only to test X.

Once the programs are installed, run startx again. A few xterm</tt> 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.

Setting the screen resolution
If the screen resolution looks to be wrong, you will need to check two sections in your configuration. First of all, you have the Screen section which lists the resolutions that your X server will run at. This section might not list any resolutions at all. If this is the case, Xorg will estimate the resolutions based on the information in the second section, Monitor.

Now let us change the resolution. In the next example from we add the   line so that our X server starts at 1440x900 by default. The  in the   section must match the name of your monitor, which can be obtained by running xrandr</tt>. Install xrandr</tt> (emerge xrandr</tt>) just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X (startx</tt>) to discover it uses the desired resolution.

Multiple monitors
More than one monitor in can be established in. Give each monitor a unique identifier, then list its physical position, such as "RightOf" or "Above" another monitor. The following example shows how to configure a DVI and a VGA monitor, with the VGA monitor as the right-hand screen:

Configuring the keyboard
To setup X to use an international keyboard create the appropriate config file in. This example features a Czech keyboard layout:

The "terminate" command lets users kill the X session by using the ++ key combination. This will, however, make X exit disgracefully -- something that users might want to avoid. It can be useful when programs have frozen the display entirely, or when configuring and tweaking the Xorg environment. Be careful when killing the desktop with this key combination - most programs really do not like it when they are ended this way. Some, if not all, of the information that has not been written to the disk (information stored in "open documents") will be lost.

Finishing up
Run startx</tt> and be happy about the result. Congratulations, you now (hopefully) have a working Xorg! The next step is to install a useful window manager or desktop environment such as KDE, GNOME, or Xfce. Information on installing these desktop environments can be found here on the wiki.

Creating and editing config files
First of all, man xorg.conf</tt> and man evdev</tt> provide quick yet complete references about the syntax used by these configuration files. Be sure to have them open on a terminal when editing Xorg configuration files!

There are also many online resources on editing config files in. Only a few are listed here; use a choice favorite search engine to find more.

Other resources
More information about installing and configuring various graphical desktop environments and applications can be found in the Gentoo Desktop Documentation Resources section of our documentation.

When upgrading to xorg-server 1.9 from an earlier version, be sure to read the migration guide.

X.org provides many FAQs on their website, in addition to their other documentation.