Installer et configurer xorg (Francais)
From ArchWiki
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 :
- Vérifier que pacman est configuré et à jour.
- Si vous utilisez un autre serveur X, éteignez-le :
ctrl+alt+backspace
- 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 :