Bon je déterre un “vieux” poste mais bon je suis bloqué sur ce problème
Voila j’ai acheté un nouvel ecran il n’y a pas longtemps et comme l’on est deux à utiliser l’ordi j’avais dans l’idée de faire du multi-poste (multi-seat)
Alors quelques sources dont je me suis inspiré pour commencer l’aventure :
http://wiki.debian.org/Multi_Seat_Debian_HOWTO
http://blog.chris.tylers.info/index.php?/archives/14-Multiseat-X-Under-X11R6.97.0.html
http://netpatia.blogspot.com/2006/09/multiseat-computer-with-ubuntu.html
Bon je vais pas tout mettre mais ce sont les principaux.
Le but étant de se passer des solutions tel que Xinerama ou autre … normalement il est possible de la faire juste en configurant correctement gdm & X.org, petit précision je suis sous Debian Testing, mais comme c’est applicable a toute les distrib …
Maintenant les fichiers de conf :
gdm.conf[code]
…
[servers]
#Pour la configuration du “multi-seat”
0=poste0
1=poste1
Definition du premier X serveur.
[server-poste0]
name=poste0
command=/usr/bin/X0 :0 -novtswitch -sharevts -layout poste0
flexible=false
Definition du second X server.
[server-poste1]
name=poste1
command=/usr/bin/X1 :1 -novtswitch -sharevts -layout poste1
flexible=false[/code]
Vous remarquerez que dans la ligne “command” j’ai X0 et X1, c’est normal j’ai fait deux liens
ln -sf /usr/X11R6/bin/X /usr/X11R6/bin/X0
ln -sf /usr/X11R6/bin/X /usr/X11R6/bin/X1
et xorg.xonf
[code]
#############
Serveur X
#############
Section “ServerLayout”
Identifier “poste0”
Screen 0 “ecran0” 0 0
InputDevice “sourie0” “CorePointer”
InputDevice “clavier0” “CoreKeyboard”
EndSection
Section “ServerLayout”
Identifier “poste1”
Screen 0 “ecran1” 0 0
InputDevice “sourie1” “CorePointer”
InputDevice “clavier1” “CoreKeyboard”
EndSection
Section “Files”
RgbPath “/usr/X11R6/lib/X11/rgb”
EndSection
Section “Module”
Load “bitmap”
Load “ddc”
Load “extmod”
Load “freetype”
Load “glx”
Load “int10”
Load “v4l”
Load "vbe"
Load "dbe"
Load “type1”
EndSection
Section “ServerFlags”
Option “Xinerama” “0”
EndSection
####################################
Périphérique d’entrée du poste 0
####################################
#Clavier du poste 0
Section “InputDevice”
Identifier “clavier0”
Driver “evdev”
Option “Device” “/dev/input/event0”
Option “XkbLayout” “fr”
Option “XkbVariant” “latin9”
EndSection
#Sourie du poste 0
Section “InputDevice”
Identifier “sourie0”
Driver “evdev”
Option “ZAxisMapping” “4 5”
Option “Device” “/dev/input/event7”
EndSection
####################################
Périphérique d’entrée du poste 1
####################################
#Clavier du poste 1
Section “InputDevice”
Identifier “clavier1”
Driver “evdev”
Option “Device” “/dev/input/event1”
Option “XkbLayout” “fr”
Option “XkbVariant” “latin9”
EndSection
#Sourie du poste 1
Section “InputDevice”
Identifier “sourie1”
Driver “evdev”
Option “ZAxisMapping” “4 5”
Option “Device” “/dev/input/event3”
EndSection
#######################################
Carte graphique et écran du poste 0
#######################################
Section “Device”
Identifier “carteVideo0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 7600 GT”
BusID “PCI:3:0:0”
Screen 0
EndSection
Section “Monitor”
Identifier “CRT”
VendorName “Philips”
ModelName “PHILIPS 107B3”
HorizSync 30.0 - 86.0
VertRefresh 50.0 - 160.0
Option “DPMS”
EndSection
Section “Screen”
Identifier “ecran0”
Device “carteVideo0”
Monitor “CRT”
DefaultDepth 24
Option “TwinView” “0”
Option "metamodes" "CRT: 1024x768 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
#######################################
Carte graphique et écran du poste 1
#######################################
Section “Device”
Identifier “carteVideo1”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 7600 GT”
BusID “PCI:3:0:0”
Screen 1
EndSection
Section “Monitor”
Identifier “LCD”
VendorName “Hanns.G”
ModelName “HSD Hanns.G HG281”
HorizSync 24.0 - 80.0
VertRefresh 56.0 - 75.0
EndSection
Section “Screen”
Identifier “ecran1”
Device “carteVideo1”
Monitor “LCD”
DefaultDepth 24
Option “TwinView” “0”
Option "metamodes" "DFP: 1920x1200 +0+0"
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection[/code]
Alors j’arrive a bien avoir sur le CRT le gdm avec le clavier et la sourie qui vont bien, mais le deuxième gdm qui devrait apparaitre sur l’autre écran plante lamentablement :aie:
Je suis sur que je ne suis pa sloin de la solution mais … 
Donc si certain on des proposition/idée 
pour info voila les logs d’erreur que me sort X, je vous met le début et la fin de la trace mais je n’ai pas trouvé d’erreur explicite 
X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-5)
Current Operating System: Linux Venables 2.6.26-1-686 #1 SMP Thu Aug 28 12:00:54 UTC 2008 i686
Build Date: 26 August 2008 07:32:05PM
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Sat Sep 20 00:36:22 2008
(==) Using config file: "/etc/X11/xorg.conf"
(++) ServerLayout "poste1"
(**) |-->Screen "ecran1" (0)
(**) | |-->Monitor "LCD"
(**) | |-->Device "carteVideo1"
(**) |-->Input Device "sourie1"
(**) |-->Input Device "clavier1"
(**) Option "Xinerama" "0"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
Entry deleted from font path.
<SNIP>
(II) Primary Device is: PCI 03:00:0
(WW) NVIDIA: No matching Device section for instance (BusID PCI:3:0:0) found
(--) Chipset NVIDIA GPU found
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
SNIP
[28] -1 0 0x0000c800 - 0x0000c81f (0x20) IX[B]
(EE) Screen 0 deleted because of no matching config section.
Backtrace:
0: /usr/bin/X1(xf86SigHandler+0x7e) [0x80c924e]
1: [0xb7eed400]
Fatal server error:
Caught signal 11. Server aborting
Le signal 11 serais qu’il essaye d’acceder a une zone mémoire ou il devrait pas :aie:
Je suis presque sur qu’il ne sait pas qu’il doit l’afficher sur le second écran et qu’il essaye le premier mais comme il y a déjà un serveur X de lancé il se fait jeter.
Enfin peut être 
On va dire que j’ai bien compris le fonctionnement de bout en bout mais que le seul point dont je ne suis pas sur est de lui indiquer sur quel écran les serveur doivent s’afficher.
Voila merci d’avance 