
Multi−Head ou Utiliser plusieurs écrans et/ou cartes graphiques
par Fred
Installer et configurer plusieurs cartes graphiques (PCI et/ou AGP) et plusieurs écrans et bénéficier de leurs services.
Introduction
Depuis l'avènement de XFree86 4.0.x, il est possible de profiter pleinement de plusieurs écrans en même temps. Pour cela il existe plusieurs
possibilités :
La première : vous avez plusieurs serveurs X en même temps et passez de l'un à l'autre en déplaçant votre souris (ceci fonctionne avec tous
les Window Managers).
•
La seconde, peut−être la plus intéressante : vos multiples écrans se comportent comme un seul écran dont la résolution est la somme des
résolutions des écrans que vous juxtaposez.
•
Dans tous les cas, vous aurez besoin d'un gestionnaire de fenêtres capable de gérer correctement les deux écrans : c'est le Xinerama. Le seul que je
connaisse est Enlightenment. Ni Kwm, ni Sawfish n'étant à l'heure où j'écris ce document capables de fonctionner correctement avec deux écrans
(c'est à dire qu'ils fonctionnent mais ne permettent pas de bénéficier réellement des possibilités offertes par cette option). Donc, dans un premier
temps, je vous conseille d'installer et de configurer Enlightenment (un rpm −i enlightenment−xxx.rpm devrait suffire sur une Mandrake / RedHat
/ SuSE). Je n'expliquerai pas ici comment procéder, et je me placerai dans le cadre de l'utilisation de ce WM à l'exclusion des autres (sauf mention
contraire).
Je supposerai aussi que vous avez réussi à faire fonctionner individuellement chacune des cartes graphiques que vous souhaitez installer en même
temps (et que vous ne comptez pas utiliser 2 cartes AGP en même temps ;−) et que vous avez installé XFree86 4.0.x (la version que j'utilise pour
rédiger cet article est la 4.0.1).
Bon, passons aux choses sérieuses.
Configuration du serveur X
C'est relativement simple. Comme vous le savez certainement (voir rubrique X Window), la configuration du serveur X passe par l'écriture (toujours
laborieuse) d'un fichier /etc/X11/XF86Config (ou /etc/X11/XF86Config−4). Ce fichier est divisé en multiples sections, chaque section
commençant par Section "NomDeLaSection" et se finissant par EndSection. Nous partirons d'un fichier /etc/X11/XF86Config qui fonctionne
pour l'une de vos cartes graphiques (n'importe laquelle) : dans la suite nous allons le modifier, prenez le temps d'en faire un copie (juste au cas où...).
Si vous avez édité les version 3.3.x et 4.0.x de ces fichier vous avez remarqué qu'ils ont légèrement changé, les plus grandes modifications (en plus de
la syntaxe) sont certainement l'ajout de sections concernant la gestion du multihead. Celles qui nous intéressent sont les sections "Monitor",
"Device", "Screen" et "ServerLayout".
Les sections "Monitor"
Jusqu'à maintenant, dans votre /etc/X11/XF86Config, il n'y avait besoin que d'une seule section "Monitor". Maintenant il vous en faut une par
écran de type différent que vous comptez installer (c'est à dire : si tous vous écrans sont identiques, nous n'avez pas besoin d'en écrire plusieurs, par
contre si vos écrans sont différents il vous faut une section par type).
Moi j'ai deux écrans : un 17 pouces IIYAMA Vision Master Pro 411 et un 15 pouces de chez ADI Corp. sans référence particulières, les deux sont Plug
and Play sous X (je n'ai pas à m'occuper des lignes ModeLine). Mes sections "Monitor" sont :
Section "Monitor"
Identifier "IIYAMA"
VendorName "IIYAMA"
ModelName "Vision Master Pro 411"
# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
HorizSync 30−86
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
VertRefresh 50−180
EndSection
Pour mon IIYAMA et :
Section "Monitor"
Identifier "ADI"
VendorName "ADI Corp."
Multi−Head ou Utiliser plusieurs écrans et/ou cartes graphiques
Configuration du système X Window 33
Comentários a estes Manuais