Installer et configurer xorg (Francais)

From ArchWiki

Jump to: navigation, search
i18n
English
Français
Русский
繁體中文

xorg est l'implémentation publique open-source du X11 X Windox System. (voir l'article wikipédia sur X.org ou X.org pour plus d'informations). Fondamentalement, si vous voulez une interface graphique sous Arch, vous aurez besoin d'Xorg.


Important: Vous pouvez aussi consulter un article plus récent sur l'installation d'Xorg.

Contents

Installation d'xorg

Avant de commencer, assurez-vous d'avoir fait les choses siovantes :

  1. Vérifier que pacman est configuré et à jour.
  2. Si vous utilisez un autre serveur X, éteignez-le : ctrl+alt+backspace
  3. Renseignez-vous sur les pilotes vidéo (par exemple nVidia ou ATI).

Il est très simple d'istaller xorg :

# pacman -S xorg

Si xorg a été installé correctement, il est temps de créer le fichier xorg.conf grâce à xorgconfig.

Configuration d'xorg

Avant de lancer xorg, il faut le configurer pour le renseigner sur votre carte graphique, écran, souris et clavier. On peut le faire de différentes manières.

xorgconfig

Pour lancer xorgconfig:

xorgconfig

Cela va créer un nouveau xorg.conf.

Répondez aux questions et le programme crée le fichier pour vous. Faites attention, xorgconfig situe la souris à /dev/mouse, vous dever changer ce chemin en /dev/input/mice. Autrement vous aurez des petits problèmes de plantage.

Ce programme n'est pas génial mais c'est une base et vous pourrez changer le fichier manuellement plus tard.

hwd

hwd est un outil écrit par des utilisateurs de la communauté Arch Linux. C'est à la base un outil de détection matériel qui trouve de multiples utilisations, parmi lesquelles la mise en place d'un serveur X. Heureusement, hwd est bien mieux profilé que xorgconfig et ne nécessite aucune intervention de l'utilisateur.

Tout d'abord, installez hwd :

pacman -S hwd


Puis lancez-le (en root) avec l'option -x qui lui demande de créer un fichier xorg.conf

hwd -x

Cela ne va pas écraser le fichier de configuration d'xorg existant mais créer un nouveau fichier /etc/X11/xorg.conf.hwd (Autrement, l'option -xa écrit directement le fichier). Pour utiliser le fichier créé, renommez-le manuellement :

mv xorg.conf.hwd xorg.conf

Si vous avez déja un xorg.conf, vous pouvez en faire une sauvegarde.

Xorg -configure

Vous pouvez aussi taper :

Xorg -configure
ou
X -configure

nvidia-xconfig

Les heureux détenteures de carte nVidia peuvent faire :

nvidia-xconfig

S'ils ont préalablement installé les drivers nVidia officiels.

Éditer xorg.conf

Vous pouver avoir besoin de changer la configuration après la génération automatique. Pour cela, ouvrez-le avec votre éditeur favori, comme vim par exemple (vous devez être root) :

vim /etc/X11/xorg.conf

Si vous voulez faire marcher la molette de votre souris, regardez ici : Get All Mouse Buttons Working.

Réglages de l'écran

Suivant votre matériel, Xorg peut ne pas détecter les caractéristiques de votre écran correctement ou vous voulez peut-être utiliser une résolution inférieure à celle que votre écran est capable d'afficher. Ces réglages se font dans la section Monitor :

Horizontal Sync

HorizSync 28-64

Refresh Rate

VertRefresh 60

Réglages dans la section Screen :

Profondeur de couleur

Depth 24

Résolution

Modes "1280x1024" "1024x768" "800x600"

Taille d'affichage

Vous devriez régler la taille d'affichage réelle de votre écran. C'est important pour X de sélectionner le bon réglage DPI suivant votre résolution d'affichage. Dans la section "Monitor", mettez la taille que vous voulez en mm :

Section "Monitor"
 Identifier     "Monitor0"
   ...
 DisplaySize 336 252 # 96 DPI @ 1280x960
   ...
EndSection

La formule pour calculer les valeurs de taille d'afichage est (largeur d'écran)*25.4/dpi et (hauteur d'écran)*25.4/dpi. Par exemple, si vous lancez X en 1024x768 et vouler un dpi de 96, utilisez 1024*25.4/96 et 768*25.4/96.

# calcul: (x|y)pixels * 25.4 / dpi
# DisplaySize 168 126 # 96 DPI @ 640x480
# DisplaySize 210 157 # 96 DPI @ 800x600
# DisplaySize 269 201 # 96 DPI @ 1024x768
# DisplaySize 302 227 # 96 DPI @ 1152x864
# DisplaySize 336 252 # 96 DPI @ 1280x960
# DisplaySize 336 269 # 96 DPI @ 1280x1024 (non 4:3 aspect)
# DisplaySize 420 315 # 96 DPI @ 1600x1200

Les résultats peuvent être vérifiés en affichant la commande suivante, qui devrait retourner 96x96 dpi

xdpyinfo | grep resolution

Disposition du clavier

Pour changer la disposition du clavier, utilisez l'option XkbLayout dans la section InputDevice du clavier. Par exemple :

Option "XkbLayout" "fr"

Pour un clavier français de france, rajoutez juste après :

Option "XkbVariant" "latin9"

Les fichier xorg.conf autogénérés peuvent causer des problèmes. Si vous ne vouvez pas accéder à tty1 en appuyant sur CTRL ALT et F1 ou si vous n'avez pas le signe £ pour les britanniques, vérifiez que vous avez les information suivantes dans votre /etc/X11/xorg.conf :

Option "XkbLayout"  "uk"         #"uk" n'est pas une disposition réelle, regardez dans /usr/share/X11/xkb/symbols/ pour une liste complète.
Option "XkbRules"   "xfree86"    #cela devrait plutôt être "xorg"
Option "XkbVariant" "nodeadkeys" #Si vous avez un clavier français, mettez "latin9", sinon cherchez ou commentez la ligne.

Pilotes propriétaires

Si vous voulez utiliser l'accélération 3d de votre carte graphique, vérifiez d'abord que le serveur X fonctionne correctement. Xorg devrait être fluide sans les drivers officiels, ils ne sont nécessaires que pour l'accélération 3d pour les jeux, le bi-écrant et sorties TV. Regardez ici : NVIDIA pour avoir de l'aide sur les pilotes nVidia ou ATI pour les pilotes ATI.

Polices

Il y a quelques informations sur le paramétrage des polices ici : Xorg Font Configuration.

Lancement d'Xorg

Cela se fait tout simplement en tapant :

startx

L'environnement X par défaut est plutôt léger, vous chercherez probablement comment installes des gestionnaires de fenêtres ou environnements de bureau en plus de X.

S'il y a un problème au lancement, regardez dans le log à /var/log/Xorg.0.log. Regardez les lignes commençant par (EE) qui représentent des erreurs, et aussi (WW) qui sont des avertissements pouvant indiquer d'autres problèmes.

*À noter :* Lancer startx nécessite un fichier ~/.xinitrc, pour que X sache quoi lancer au démarrage. Vous pouvez copier /etc/skel/.xinitrc dans votre répertoire utilisateur et l'éditer. Commentez les lignes 'exec' dont vous n'avez pas besoin, et éventuellement ajoutez-en pour personnaliser votre session X.

Vous pouver additionnellement installer twm and xterm (via pacman) qui seront utilisé si ~/.xinitrc n'existe pas. Vous ne voulez probablement pas de twm

Personalisation du lancement d'X (/usr/X11R6/bin/startx)

Pour les options d'X, tapez :

man Xserver

Les option suivantes doivent être ajoutées à la variable "defaultserverargs" dans le fichier /usr/X11R6/bin/startx.

prevent X from listening on tcp:

-nolisten tcp

getting rid of the gray weave pattern while X is starting and let X set a black root window:

-br

enable deferred glyph loading for 16 bit fonts:

-deferglyphs 16

Si vous lancez X via KDM, les options d'X sont spécifés par la variable "ServerCmd" dans le fichier /opt/kde/share/config/kdm/kdmrc. Par defaut celle-ci sont

 ServerCmd=/usr/bin/X -br -nolisten tcp

Liens

Voir aussi :

Liens externes :

Personal tools