PartitionnementInstallationrc.confUtilisateursFranciserEncodagexorg.conf




X.org est l'implémentation officielle du système graphique X Window System dirigée par la X.Org Foundation. Elle est libre et open source. Le système X Window prend en charge l'interface graphique sous GNU/Linux, et vous sera donc indispensable si vous souhaitez autre chose que les ttys sur votre Archlinux!

Xorg seul est limité (il ne sait qu'afficher des fenêtres), il vous faudra un gestionnaire de fenêtres ou un environnement bureautique complet à lancer dedans.

Ces derniers s'installent via pacman et sont soit démarrés directement avec startx soit par l’intermédiaire d’un gestionnaire de login graphique. (GDM, KDM, Slim, etc)

Installation de Xorg

Avant de commencer la configuration, il faudra bien entendu vous assurer d'avoir installé xorg convenablement. Sous Archlinux, cela se fait comme toujours via l'utilitaire pacman (ou yaourt si vous l'avez déjà installé).
Même si vous aurez l'occasion de le faire plus tard, vous pouvez aussi dès maintenant vous renseigner sur les pilotes (drivers) qu'il vous faudra utiliser avec votre carte graphique. Dans certains cas, vous pourriez aussi avoir besoin de la documentation de votre écran et de votre carte graphique.

Installez la dernière version de xorg comme suit:

Sous Archlinux, Xorg peut être installé simplement avec le groupe xorg.

pacman -S xorg


Si vous voulez voir le contenu du groupe xorg, il vous suffit de faire :

$ pacman -Sg xorg
xorg xf86-video-vesa
xorg xorg-docs
xorg xorg-fonts-100dpi
xorg xorg-fonts-75dpi
xorg xorg-res-utils
xorg xorg-server
xorg xorg-server-utils
xorg xorg-twm
xorg xorg-utils
xorg xorg-xinit
xorg xterm


On peut éventuellement l'installer brique par brique.

Description des paquets du groupe pour faire votre sélection :

xf86-video-vesa Pilote graphique générique, généralement vous utiliserez plutôt celui pour votre carte
xorg-fonts-100dpi Police de caractères, définition 100 dpi
xorg-fonts-75dpi Police de caractères, définition 75 dpi
xorg-res-utils Utilitaire pour gérer les ressources de xorg
xorg-server Serveur xorg (indispensable ;))
xorg-server-utils Utilitaires indispensables au serveur.
xorg-twm Gestionnaire de fenêtre par défaut de xorg
xorg-utils Utilitaires permettant d'avoir des infos sur le serveur
xorg-xinit Script d'initialisation de session (startx)
xterm Émulateur de terminal par défaut de xorg


Il est maintenant temps de configurer votre serveur. Rassurez-vous, les xorg.conf à rallonge ne sont plus au menu.

Depuis la version 1.6 de Xorg, la combinaison de touches Ctrl + Alt + Backspace n’a plus aucun effet. Pour la réactiver, vous devez modifier /etc/X11/xorg.conf.d/10-evdev.conf, en ajoutant une ligne au deuxième bloc InputClass :

Section "InputClass"
  Identifier "evdev keyboard catchall"
  MatchIsKeyboard "on"
  ...plusieurs lignes...
  Option  "XkbOptions" "terminate:ctrl_alt_bksp" 
EndSection

Détection automatique

Depuis la version 1.8 du serveur, xorg utilise udev pour détecter les périphériques de saisie à chaud.

Pour un test rapide et sans risque de X (il se fermera tout seul au bout de 10s), vous pouvez créer un fichier .xinitrc bidon et lancer startx :

echo "xterm & sleep 10" > ~/.xinitrc
startx

Si vous êtes déjà sous X, vous pouvez aussi lancer un deuxième serveur le temps de faire des tests et pour éviter d'être obligé de passer par la console pour régler un éventuel problème (les deux serveurs X seront accessibles avec Ctrl+Alt+F7 et Ctrl+Alt+F8) :

xinit /le/chemin/vers/votre/wm -- :1

Configuration des périphériques de saisie

Clavier

Pour modifier le type de clavier, éditez le fichier /etc/X11/xorg.conf.d/10-evdev.conf:

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout"	"fr"
EndSection

En modifiant fr par votre keymap.

Optionnel : réactiver Ctrl-alt-backspace et activer Compose sur la touche menu :

	Option		"XkbOptions"	"compose:menu,terminate:ctrl_alt_bksp"

Touchpad compatible synaptics

Voir la page consacrée à la configuration des touchpads : xorg:touchpad

Également (en anglais) : http://wiki.archlinux.org/index.php/Touchpad_Synaptics

Configuration de la carte graphique

La carte graphique est détectée au même titre que les périphériques de saisie, à la différence près que xorg ne tente de charger que ce qu'il connaît, c'est à dire, des pilotes libres et que le pilote n'est pas forcément installé sur votre système.
Pour connaître le driver de la carte détectée si toutefois il n'est pas déjà installé, lancez tout simplement:

X 2>&1 | grep EE


Si X échoue, vous devez avoir une sortie ressemblant à:

Current Operating System: Linux *** 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 22:56:24 UTC 2010 i686
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(EE) Failed to load module "intel" (module does not exist, 0)
(EE) No drivers available.


Cette sortie indique qu'il a détecté une carte intel, mais le pilote intel n'est pas disponible, il suffit de l'installer pour que X démarre:

pacman -S xf86-video-intel


Voir plus bas la liste des pilotes libres disponibles.

Si vous avez une carte nVidia ou ATI, deux pilotes sont à votre disposition : libre et propriétaire.
Vous pouvez lire les tutoriels suivants selon votre carte :

Nvidia - Installer le pilote libre (nouveau)
- Installer le pilote propriétaire NVidia®
- Installer le pilote libre (nv)
ATI - Installer le pilote libre (ati)
- Installer le pilote propriétaire AMD/ATI™ (fglrx)
Intel - Installer le pilote Intel® pour une carte i910

Configuration de l'écran

De même que le reste, ce n'est qu'une éventuelle personnalisation, l'écran étant normalement détecté directement par xorg. Ainsi, si la résolution automatiquement utilisée n'est pas celle désirée, vous pouvez ajouter dans /etc/X11/xorg.conf:

Section "Monitor"
    Identifier     "Monitor0"
    Option         "PreferredMode"  "1280x800"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Monitor        "Monitor0"
EndSection


Configuration semi-automatique

Cette section ne s'adresse qu'à ceux désirant configurer Xorg manuellement, sans utiliser la détection automatique par défaut.
En fait, ce n'est nécessaire que si Xorg ne fonctionne pas sans.

Plusieurs outils sont disponibles pour générer un fichier /etc/X11/xorg.conf, et surtout n’oubliez pas de désactiver la détection automatique si vous comptez configurer la totalité de Xorg depuis ce fichier :

On désactive la configuration automatique des périphériques de saisie en rajoutant dans la section ServerFlags de /etc/X11/xorg.conf les lignes suivantes :

   Section "ServerFlags"
     Option "AutoAddDevices" "false"
   EndSection


Choisissez votre méthode :

X -configure

La méthode simple et efficace.

Assurez-vous d'avoir préalablement installé le pilote libre de votre carte vidéo. (voir la liste plus bas)

  1. Lancez la commande en utilisateur root :
    # X -configure

    Si cette commande réussie, cela créera un fichier xorg.conf.new dans le répertoire /root/

  2. Testez la configuration générée de cette manière :
    # X -config /root/xorg.conf.new

    (Ctrl-Alt-BackSpace pour quitter Xorg)

  3. Déplacez le fichier généré dans le répertoire de configuration :
    # mv /root/xorg.conf.new /etc/X11/xorg.conf

xorgconfig

Si aucune des solutions ci-dessus ne vous paraît convenable, il vous reste cet utilitaire textuel pour générer votre xorg.conf.
Pour répondre aux questions qu'il va vous poser, vous devrez par contre vous munir de la documentation de votre matériel.
Prenez votre temps, l'utilitaire est en anglais, et même s'il est très didactique, une erreur vous obligera à tout recommencer.

  1. Lancez l'utilitaire
    # xorgconfig


    Si xorgconfig ne fonctionne pas lancez

    # xorgcfg -textmode
  2. Répondez aux questions et sauvez le fichier dans l'emplacement par défaut (/etc/X11/xorg.conf)


Test

Vous pouvez tester votre installation comme indiqué ici.

Problèmes

Que ce soit suite à une configuration automatique ou à semi-automatique (non, ce n'est pas un voiture !), il peut être nécessaire de personnaliser le fichier xorg.conf.
Vous pouvez dès maintenant ouvrir le xorg.conf avec votre éditeur de texte préféré.

Configuration spécifique de l'écran

Dans la plupart des cas, il est inutile de retoucher la configuration de l'écran. Nous détaillerons ici simplement les étapes à suivre pour avoir un “écran qui fonctionne”. La configuration de l'écran se fait dans la section ”Monitor

Quand par exemple xorg affiche l'erreur “Frequency out of range” dans le log (/var/log/Xorg.0.log).

  • Les premiers paramètres importants à regarder sont les fréquences de rafraichissement horizontales et verticales de l'écran. Ce sont les paramètres ”HorizSync” et ”VertRefresh”. Vous trouverez les informations convenables dans votre documentation, autrement, voici les paramètres par défaut de hwd qui fonctionnent dans la plupart des cas
 HorizSync    28.0 - 96.0 # Attention : peut scintiller sur les vieux moniteurs
 #HorizSync    28.0 - 78.0 # Attention : peut scintiller sur les très vieux moniteurs
 VertRefresh  50.0 - 75.0 # Très conservatif. Peut scintiller.
 #VertRefresh  50.0 - 62.0 # Extrêmement conservatif. Scintillera à coup sûr. Par défaut pour les écrans TFT.

(Bien entendu, évitez d'utiliser les deux lignes en même temps pour un seul paramètre, vous remarquerez que dans l'exemple ci dessus, une des deux lignes pour chaque paramètre est commentée par le symbole ”#”)

  • Le second paramètre important est la ”ModeLine”. C'est elle qui définit la résolution qu'adoptera l'écran. La plupart du temps, vous n'aurez pas à la modifier. Mais si vous avez un écran aux dimensions bizarres, vous pouvez trouver votre ModeLine en utilisant un utilitaire de génération de ModeLine comme par exemple sur http://xtiming.sourceforge.net/cgi-bin/xtiming.pl.


Ensuite, si vous changez de ModeLine, il vous faudra aussi modifier dans la section ”Screen” les modes correspondants (reportez vous à la section Screen plus loin dans ce document).

Pilotes libres

Voici la liste des pilotes libres avec leur désignation, ces pilotes font partie du projet Xorg :

Paquet Nom Site
xf86-video-apm Alliance ProMotion video driver
xf86-video-ark ark video driver
xf86-video-ati pilote des cartes ATI > R4xx Site officiel : X.org - ati
xf86-video-chips Chips and Technologies video driver
xf86-video-cirrus Cirrus Logic video driver Cartes Cirrus Logic
xf86-video-dummy dummy video driver Pas de sortie vidéo
xf86-video-fbdev framebuffer video driver Pour utiliser X sur le framebuffer
xf86-video-glint GLINT/Permedia video driver
xf86-video-i128 Number 0 i128 video driver
xf86-video-i740 Intel i740 video driver Cartes intel anciennes
xf86-video-i810 Intel i810/i830/i9xx video drivers (déprécié - utilisez plutôt intel)
xf86-video-intel Intel i810/i830/i9xx video drivers Cartes intel récentes
xf86-video-imstt Integrated Micro Solutions Twin Turbo video driver
xf86-video-mga video driver (Matrox Graphics Adapter) Cartes Matrox
xf86-video-neomagic neomagic video driver Cartes Neomagic Magicmedia
xf86-video-nv nv video driver Pilote nVidia libre sans 3D
xf86-video-nouveau pilote libre des cartes NVidia /!\ expérimental Nouveau
xf86-video-rendition Rendition video driver
xf86-video-radeonhd Pilote HD des cartes R5xx et R6xx /!\ expérimental RadeonHD - Site officiel : radeonhd.org
xf86-video-s3 S3 video driver Cartes S3 (anciennes)
xf86-video-s3virge S3 Virge video driver Cartes S3 Virge
xf86-video-savage savage video driver Cartes S3 Savage
xf86-video-siliconmotion siliconmotion video driver
xf86-video-sis SiS video driver Cartes SiS
xf86-video-sisusb SiS USB video driver
xf86-video-tdfx tdfx video driver Cartes 3DFX
xf86-video-trident Trident video driver Cartes Trident
xf86-video-tseng tseng video driver Cartes Tseng
xf86-video-unichrome Unichrome video drivers Cartes Unichrome
xf86-video-v4l v4l video driver
xf86-video-vesa vesa video driver Pilote générique sans accélération
xf86-video-vga VGA 16 color video driver
xf86-video-via via video driver Cartes VIA
xf86-video-vmware vmware video driver Machines virtuelles vmware
xf86-video-voodoo voodoo video driver Cartes voodoo

Polices

Voici une sélection de paquets à installer pour avoir des belles polices bien lissées dans toutes les applis graphiques et ne plus jamais se poser de question à ce sujet.

pacman -S xorg-fonts-type1 ttf-dejavu artwiz-fonts font-bh-ttf font-bitstream-speedo gsfonts sdl_ttf ttf-bitstream-vera ttf-cheapskate ttf-liberation




 
howto/indispensable/xorg.txt · Dernière modification: 2010/07/28 13:42 par Calimero
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki