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 que de découvrir que l'interface utilisateur graphique, n'est rien d'autre qu'une application qui tourne sur votre 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 ceci :

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.

The  driver may be used for desktops or laptops with common Intel integrated graphics chipsets.

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.

Now you should decide which drivers you will use and add necessary settings to the file:

Sample make.conf entries

If the suggested settings don't work for you, you should run , check all the options available and choose those which apply to your system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.

After setting all the necessary variables you can install the Xorg package.

First of all, make sure udev is in your USE flags:

Next, install Xorg:

When the installation is finished, you will need to re-initialise some environment variables before you continue:

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

You should first try without editing any configuration files. If Xorg won't start, or there's some other problem, then you'll need to manually configure Xorg as shown in the next section.

The xorg.conf.d directory
The configuration files of Xorg are stored in. Each file is given a unique name and ends in. If the filenames start with a number, then Xorg will read the files in numeric order. will be read before, and so on. You don't have to give them numbers, but it may help you organize them.

Using startx
Now try  to start up your 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:


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


 * Otherwise, it will read the value of the XSESSION variable and will execute one of the sessions available in accordingly. You can set the value of XSESSION in  to make it a default for all the 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 changing.

If you haven't yet installed a window manager, all you'll see is a black screen. Since this can also be a sign that something's wrong, you may want to emerge  and   only to test X.

Once those two programs are installed, run  again. A few  windows should appear, making it easier to verify that X is working correctly. Once you're satisfied with the results, run  as root to get rid of the testing packages. You won't need them once you've setup a proper desktop environment.

Setting your Resolution
If you feel that the screen resolution is 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. You'll need to  just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X to discover it uses the resolution you want.

Multiple monitors
You can configure more than one monitor in. All you have to do is give each monitor an identifer, 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 your keyboard
To setup X to use an international keyboard, you just have to create the appropriate config file in. This example features a Czech keyboard layout:

The "terminate" command lets you kill the X session by using the Ctrl-Alt-Backspace key combination. This will, however, make X exit disgracefully -- something that you might not always want. It can be useful when programs have frozen your display entirely, or when you're configuring and tweaking your Xorg environment. Be careful when killing your desktop with this key combination -- most programs really don't like it when you end them this way, and you may lose some (or all) of what you were working on.

Finishing up
Run  and be happy about the result. Congratulations, you now (hopefully) have a working Xorg on your system. The next step is to install a useful window manager or desktop environment such as KDE, GNOME, or Xfce, but that's not part of this guide. Information on installing these desktop environments can be found in our Gentoo Desktop Documentation Resources.

Creating and editing config files
First of all,  and   provide quick yet complete references about the syntax used by these configuration files. Be sure to have them open on a terminal when you edit your configuration files!

There are also many online resources on editing config files in. We only list few of them here; be sure to Google for 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.

If you're upgrading to  1.9 from an earlier version, then be sure to read the migration guide.

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

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * swift


 * nightmorph