Le mar 18/11/2003 à 14:21, Gilles LANOE a écrit :
> Bonjour,
>
> Dans le cadre d'un projet avec des étudiants, on aimerait sous Linux,
> gérer deux écrans indépendant à partir d'une même machine, avec xfree
> v4 (et deux cartes vidéo). C'est à dire pouvoir gérer une application
> sur un écran et une deuxième (indépendante) sur le deuxième écran.
> Pour l'instant on sait gérer l'affichage sur un écran avec la première
> carte vidéo ou l'affichage sur le deuxième écran avec la deuxième
> carte vidéo (indépendament) mais pas les deux en même temps. On arrive
> à allumer les deux écrans en mode X, mais ne gérer l'affichage que sur
> un.
>
> Est ce possible avec un seul serveur X ? Et si oui comment passe-t-on
> d'un écran à l'autre ?
>
> Faut-il lancer deux serveurs X ? Et dans ce cas comment en lancer un
> sur une carte vidéo et l'autre sur la deuxième, et comment lancer une
> application sur un serveur et l'autre sur le deuxième ?
C'est possible avec un seul serveur X. En utiliser deux ne se justifie
(amha) que si tu désires utiliser une seule machine pour deux personnes
(2 écrans, deux souris, deux claviers). Pour un seul utilisateur, un
seul serveur X est suffisant.
voici le contenu de mon fichier /etc/X11/XF86Config-4. Attention: il y a
une différence: j'utilise une carte double écran matrox g450 (30E
d'occasion et avec mdk9.1 la config est proposée à l'install. C'est trés
simple.)
A+
----------------------------------------------------------------
Section "ServerLayout"
Identifier "Matrox PowerDesk configured."
Screen "Display 1" LeftOf "Display 2"
Screen "Display 2" 0 0
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
EndSection
Section "Files"
FontPath "unix/:-1"
EndSection
Section "Module"
Load "dbe"
Load "v4l"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "allowmouseopenfail"
Option "Xinerama"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbCompat" ""
Option "XkbOptions" ""
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Display 1"
VendorName "Generic"
ModelName "1600x1200 @ 76 Hz"
HorizSync 31 - 94
VertRefresh 50 - 90
ModeLine "1024x480" 65 1024 1032 1176 1344 480 488 494 563 -hsync
-vsync
ModeLine "768x576" 50 768 832 846 1000 576 590 595 630
ModeLine "768x576" 63 768 800 960 1024 576 578 590 616
EndSection
Section "Monitor"
Identifier "Display 2"
VendorName "Generic"
ModelName "1600x1200 @ 76 Hz"
HorizSync 31 - 94
VertRefresh 50 - 90
ModeLine "1024x480" 65 1024 1032 1176 1344 480 488 494 563 -hsync
-vsync
ModeLine "768x576" 50 768 832 846 1000 576 590 595 630
ModeLine "768x576" 63 768 800 960 1024 576 578 590 616
EndSection
Section "Device"
Identifier "MATROX CARD 1"
Driver "mga"
VendorName "Matrox"
BoardName "Matrox Millennium G450 DualHead"
Option "DPMS"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "MATROX CARD 2"
Driver "mga"
VendorName "Matrox"
BoardName "Matrox Millennium G450 DualHead"
Option "DPMS"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Display 1"
Device "MATROX CARD 1"
Monitor "Display 1"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Display 2"
Device "MATROX CARD 2"
Monitor "Display 2"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
--
alain.dieudonne <alain.dieudonne@???>