Xorg/Guide/fr

Xorg est le serveur X Window qui permet aux utilisateurs de disposer d'un environnement graphique. Ce guide explique ce qu'est Xorg, comment l'installer et ce que sont les différentes options de configuration.

Environnement graphique vs ligne de commande
L'utilisateur moyen peut être effrayé à l'idée d'avoir à taper des commandes. Pourquoi ne pourrait-il pas pointer avec la souris et cliquer pour se frayer son chemin dans l'espace de liberté procuré par Gentoo (et Linux en général) ? Eh bien, naturellement, il peut le faire ! Linux offre une grande variété d'interfaces utilisateur très attractives et des environnements que vous pouvez installer au-dessus de votre installation existante.

C'est une des plus grandes surprises pour les nouveaux utilisateurs de découvrir que l'interface utilisateur graphique, n'est rien d'autre qu'une application qui tourne sur leur système. Ce n'est pas une partie du noyau Linux, ou une autre fonctionnalité interne du système. C'est un outil puissant qui active complètement les capacités graphiques de votre station de travail.

Comme les normes sont importantes, une norme pour dessiner et déplacer des fenêtres sur l'écran, interagissant avec l'utilisateur via la souris, le clavier et autres dispositifs, a été créée et nommée le système X Window', couramment abrégé en X11 ou tout simplement X. Ce système est utilisé sur Unix, Linux et les systèmes d'exploitation basés sur Unix à travers le monde entier.

L'application qui permet aux utilisateurs d'exécuter les interfaces graphiques et qui se base sur la norme X11 est Xorg-X11, un embranchement du projet XFree86. XFree86 ayant décidé d'utiliser une licence qui pourrait s'avérer incompatible avec la licence GPL, l'utilisation de Xorg est par conséquent recommandée. L'arbre de Portage ne contient plus de paquet XFree86 dorénavant.

Le projet X.org
Le projet X.org a créé et tient à jour une mise en œuvre du système X11 librement distribuable et open-source. Il s'agit d'une infrastructure de bureau open-source basée sur X11.

Xorg procure une interface entre votre matériel et l'application graphique que vous voulez exécuter. En plus de cela, Xorg est compatible avec le fonctionnement en réseau, ce qui signifie que vous pouvez exécuter une application sur un système tout en visualisant les résultats sur un autre.

Installer Xorg
Avant de pouvoir installer Xorg, vous devez préparer votre système à le recevoir. Tout d'abord, il vous faut configurer le noyau pour qu'il prenne en charge les périphériques d'entrée et les cartes vidéo. Ensuite il faudra préparer  pour que les bons pilotes et les paquets Xorg soient compilés et installés.

Prise en charge des pilotes de périphérique d'entrée
Par défaut, Xorg utilise , un pilote de périphérique d'entrée générique. Vous devez changer la configuration de votre noyau pour qu'il prenne en charge. Lisez le Guide de configuration du noyau si vous ne savez pas comment configurer votre noyau.

Kernel modesetting
Les pilotes vidéo open-source modernes s'appuient sur le kernel modesetting (KMS). KMS procure un démarrage graphique amélioré moins vacillant, avec un changement d'utilisateur plus rapide, une console à tampon de trames incorporée, une transition douce entre console et Xorg et d'autres fonctionalités. KMS entre en conflit avec les pilotes de tampon de trames patrimoniaux, qui doivent rester désactivés dans la configuration de votre noyau.

En premier lieu, préparez votre noyau pour KMS. Vous devez accomplir cette étape sans vous soucier du pilote vidéo Xorg que vous allez utiliser.

Ensuite, configurez votre noyau pour qu'il utilise le pilote KMS adéquat pour votre carte vidéo. Intel, nVidia et AMD/ATI sort les cartes les plus répandues. Suivez le listing du code pour votre carte ci-dessous.

Pour les cartes Intel  :

Pour les cartes nVidia :

Pour les cartes AMD/ATI les plus récentes (RadeonHD 2000 et postérieures), vous devrez installer ou. Une fois que vous avez installé un de ces paquets, configurez votre noyau comme expliqué en détails dans la section firmware  de la  page Radeon::

Vous en avez maintenant terminé avec la configuration du KMS, continuez avec la préparation du fichier à la section suivante.

Configuration de make.conf
Maintenant que votre noyau est préparé, vous devez configurez des variables importantes dans le fichier   avant d'installer Xorg.

La première variable est. Elle est utilisée pour définir le pilote vidéo que vous allez utiliser et dépend du type de carte vidéo que vous avez. La définition la plus commune est  pour les cartes nVidia ou    pour les cartes ATI.

Le pilote  peut être utilisé pour les stations de travail ou les ordinateurs portables munis des jeux de circuits Intel courants intégrés.

The second variable is  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.

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.

First of all, make sure  is added as a USE:

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:

Configurer Xorg
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.

Utiliser 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:


 * Si un fichier nommé  existe dans le répertoire home, il exécute les commandes qu'il y trouve.


 * 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.

Moniteurs multiples
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.

Pour terminer
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.

Créer et éditer les fichiers de configuration
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.

Autres ressources
Une information complémentaire sur l'installation et la configuration de divers environnements de bureau et applications est disponible dans la section la station de travail de Gentoo

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

X.org fournit beaucoup de FAQs  sur son site WEB, en plus de la documentation.