Configurer XFree86 afin de pouvoir utiliser correctement votre souris,
clavier, moniteur et carte vidéo tenait, il y a encore peu d'un art obscure,
nécessitant de taper un fichier de configuration complexe. Depuis les
versions 3.2 et 3.3 vous rendent les choses extrèmement simples. Vous n'avez
plus qu'à lancer le programme XF86Setup
.
Ce programme s'appuie sur le fait que tout nouveau matériel vidéo pour PC peut exploiter les modes EGA/VGA des moniteurs. Il lance le serveur de base SVGA16 afin d'obtenir le mode de plus-petit-dénominateur-commun : 640x480. Ensuite il exécute un programme interactif afin de vous permettre de saisir l'ensemble des paramètres relatifs à votre souris, écran, clavier, carte vidéo et ceux spécifiques à votre serveur. L'ensemble du processus est ainsi réalisé sans aucune difficulté.
Une des remarques à garder à l'esprit, est le fait que les nouveaux claviers
sont ce que le programme XF86Setup
appelle Generic 102-key PC
(intl)
plutôt que Generic 101-key PC
. Si vous saisissez le
mauvais paramètre (101) la partie droite de votre clavier (pavé numérique et
touches associées) arrêtera de fonctionner.
Si vous n'êtes pas certain de votre type de moniteur, vous pouvez les essayer les uns après les autres dans leur ordre de succession. Parcourez de haut en bas (les choix situés le plus haut sont ceux qui réclament les fréquences les plus faibles à votre carte vidéo et donc ceux qui demandent moins à votre matériel, et ont donc moins de risque de l'endommager). Si de légères distortions (image un peu trop large ou trop étroite, ou mal centrée) apparaissent, ce n'est pas un problème; vous aurez ensuite la possibilité d'affiner les réglages de votre configuration.
Puis, quand le programme lancera xvidtune
pour vous permettre d'affiner
votre mode vidéo, ne vous laissez pas déstabiliser par le message d'erreur.
Les moniteurs à multi-fréquences sont bien plus difficiles à endommager que
leurs ancêtres à fréquence fixe.
Souvent, il arrive que ça ne fonctionne pas correctement au premier
démarrage du serveur X. Dans la plupart des cas, ceci est dû à une erreur
dans le fichier de configuration XF86Config
. Généralement les
fréquences pour le moniteur sont inadéquates, ou les horlages pour la carte
vidéo sont incorrectes. Les problèmes mineurs peuvent êtres corrigés à
l'aide de xvidtune
; un écran totalement déformé nécessite généralement
un retour sous XF86Setup
afin de choisir un moniteur de moindre
performances.
Si votre écran a des effets de roulement ou de flou, c'est que vos
fréquences pour moniteur sont inadaptées. Soyez aussi certain que vous avez
spécifié le bon circuit de carte vidéo, ainsi que les autres options de la
partie Device
du fichier XF86Config
. Soyez absolument
certains que vous utilisez le bon serveur X et que le lien symbolique
/usr/X11R6/bin/X
pointe bien vers ce serveur.
Si, malgré tout, votre serveur s'obstine à ne pas fonctionner correctement, utilisez la commande :
X> /tmp/x.out 2>&1
Tuez alors le serveur X à l'aide de la combinaison de touches
ctrl-alt-backspace
, et examinez le contenu du fichier
/tmp/x.out
. Le serveur X y aura mis tout les messages d'erreurs et
d'avertissement, comme par exemple le fait que l'horloge que vous avez
spécifiée n'est pas générable par votre carte.Souvenez vous que vous pouvez utiliser les combinaisons
ctrl-alt-numeric +
et ctrl-alt-numeric -
pour
changer à la volée la résolution de votre serveur en fonction de ce que vous
aurez entré dans la ligne Modes
de la section Screen
. Si le
mode ayant la plus haute résolution ne semble pas marcher, tentez de passer
à une résolution inférieure.
Vous pouvez aussi jouer sur les boutons de réglage horizontaux et verticaux de votre moniteur (si ceux-ci existent !). Ceci est souvent nécessaire au démarrage du serveur X. Ainsi, si votre écran semble décalé légèrement sur la droite, vous pouvez effectuer ce réglage manuellement.
Le groupe le news USENET comp.windows.x.i386unix
est entièrement
dédié aux discussions concernant XFree86
, ainsi que le groupe
comp.os.linux.x
. Il peut être intéressant de regarder quelques
messages relatifs à votre carte vidéo et à sa configuration car vous êtes
rarement le premier à avoir un problème.
Vous devrez modifier "à la main" votre configuration X afin d'obtenir des performances optimales si votre moniteur peut fonctionner en mode 1600x1200 (le mode le plus élevé que XF86Setup puisse configurer est 1280x1024).
Si vous désirez effectuer ces modifications, consultez le XFree86 Video Timings HOWTO http://sunsite.unc.edu/LDP/HOWTO/video-modes.html.
Par défault, X utilise seulement un codage des couleurs sur 8 bits, ce qui permet donc d'avoir au plus 256 couleurs. Afin de contourner cette limitation, de nombreuses applications alloue leur propre table de couleurs, ce qui a pour effet de changer brutalement les couleurs quand votre curseur de souris passe d'une application à une autre. Par exemple, le browser Web Arena alloue sa propre table de couleurs.
Si vous désirez utilisez des applications graphiques complexes, 256 couleurs ne seront sûrement pas suffisantes. Vous devez alors utiliser un codage des couleurs sur au moins 16 bits, ce qui vous permettra d'utiliser 65536 couleurs. Ceci est possible en lançant X par :
startx -- -bpp 16
exec X :0 -bpp 16
.xserverrc
. mais attention toutes les applications ne
fonctionnent pas avec des couleurs codées sur 16 bits.Augmenter le nombre de couleurs a pour effet de demander à la carte vidéo de
transférer plus de données dans un même laps de temps. Si votre carte vidéo
n'y arrive pas, diminuez la résolution ou le taux de rafraîchissement. Par
défaut XFree86 réduit la résolution. Si vous désirez conserver votre
résolution et diminuer le taux de rafraîchissement, vous devez insérer une
nouvelle ligne Modeline
dans le fichier XF86Config
définissant la
résolution avec un taux de rafraîchissement plus faible. Par exemple
remplacez la ligne
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
par
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
Le nombres magiques 75 et 65 sont respectivement les fréquences d'horloges
que vous trouvez écrit dans le fichier .X.err
par X. Consultez le
fichier monitors
dans la documentation de XFree86, afin de trouver les
Modelines
correspondant à une fréquence maximale pour que votre carte
vidéo puissent générer des couleurs sur 16 bits.