Configuration X multiposte

La question :

Bonjour,

depuis quelques jours j'essaie de mettre sur pied une configuration multiposte
sur une machine OpenSuse 11.2. Sans succès.

la conf:
OpenSuse 11.2,
xorg-X11 7.4
2 cartes graphiques nvidia identiques quadro FX4800 ,
2 écrans identiques (1 par carte)
2 claviers USB identiques
2 souris usb identiques

L'install brute d'OpenSuse, sans fichier xorg.conf, active 1 écran, lesdeux
souris et les deux claviers pointent vers cet écran.

Les différentes manip que j'ai trouvé pour établir ce type de configuration
multiposte proposent de démarer en créant un xorg.conf de base avec la commande:

Xorg -configure +xinerama

qui me crée bien un fichier xorg.conf.new en me précisant que c'est une "config
multihead" mais à l'utilisation par:

Xorg -config /root/xorg.conf.new

le premier écran s'active mais reste désespérément noir. Je ne passe donc même
pas le première phase pour initier la configuration.

Une idée ?

Merci

Poser votre question sur le forum OS alternatifs

Les 17 réponses :

Le 20 octobre 2010, Patrick Begou a écrit :


Une idée ?


Poster le /var/log/Xorg.0.log ?

--
LL

Hier soir j'ai refait une install basique (la machine n'est pas encore enprod)
et les mises à jour pour repartir sur une conf "clean".
J'ai recréé le xorg.conf.new avec la commande "Xorg -configure +xinerama ".
J'ai lancé le serveur pour test
Xorg -config /root/xorg.conf.new

Cela active bien les deux écrans (ils quitent le mode veille) mais il ne se
passe rien. J'ai profité d'une pause café pour laisser "pédaler" lamachine et à
mon retour j'avais le curseur de la souris! Il répondait aux deux souris et
traversait bien d'un écran à l'autre (mode xinerama OK). Mais cela a pris du
temps visiblement...

Comme proposé par Lucas, voici le fichier de log. Vu la taille je n'avais pas
osé poster tout ça d'un coup...
Ce que j'y ai remarqué (ligne 47 et suivantes):
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse'
will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0

puis en fin de fichier plein de références à hal.
J'ai l'impression que HAL interfère acvec les déclarations dans le fichier de
conf... mais je n'y connais rien! En tous cas il repère bien les devices:
/dev/inpu/event1 et /dev/input/event2 pour les deux claviers
/dev/inpu/event0 et /dev/input/event3 pour les deux souris

Patrick

Le 21 octobre 2010, Patrick Begou a écrit :


Hier soir j'ai refait une install basique (la machine n'est pas encore en
prod) et les mises à jour pour repartir sur une conf "clean".
J'ai recréé le xorg.conf.new avec la commande "Xorg -configure +xinerama ".
J'ai lancé le serveur pour test
Xorg -config /root/xorg.conf.new


Poste-le aussi du coup...


Cela active bien les deux écrans (ils quitent le mode veille) mais il ne se
passe rien. J'ai profité d'une pause café pour laisser "pédaler" la machine
et à mon retour j'avais le curseur de la souris! Il répondait aux deux souris
et traversait bien d'un écran à l'autre (mode xinerama OK). Mais cela a pris
du temps visiblement...


Si j'ai bien compris, ce n'est pas ce que tu veux, mais tu as lu que ça
permettait d'avoir un xorg.conf comme base de travail, n'est-ce pas ? Tu
veux bien deux écrans indépendants ? (Je ne sais pas faire, mais si tu
précises ton souhait ça aidera les autres à répondre.)


Ce que j'y ai remarqué (ligne 47 et suivantes):
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse'
will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0

puis en fin de fichier plein de références à hal.
J'ai l'impression que HAL interfère acvec les déclarations dans le fichier de
conf... mais je n'y connais rien! En tous cas il repère bien les devices:
/dev/inpu/event1 et /dev/input/event2 pour les deux claviers
/dev/inpu/event0 et /dev/input/event3 pour les deux souris


Il n'interfère pas, il les remplace. Du coup le xorg.conf ne maîtrise pas
le paramétrage des claviers et souris ; alors il faut le faire dans des
fichiers .fdi là où hal les cherche. Sinon, tu ajoutes dans la section
ServerLayout :
Option "AllowEmptyInput" "off"
Option "AutoAddDevices" "off"
et les sections InputDevice seront appliquées.

--
LL

Lucas Levrel a écrit :


Le 21 octobre 2010, Patrick Begou a écrit :


Hier soir j'ai refait une install basique (la machine n'est pas encore
en prod) et les mises à jour pour repartir sur une conf "clean".
J'ai recréé le xorg.conf.new avec la commande "Xorg -configure
+xinerama ".
J'ai lancé le serveur pour test
Xorg -config /root/xorg.conf.new


Poste-le aussi du coup...


Joint à ce mail.



Cela active bien les deux écrans (ils quitent le mode veille) mais il
ne se passe rien. J'ai profité d'une pause café pour laisser "pédaler"
la machine et à mon retour j'avais le curseur de la souris! Il
répondait aux deux souris et traversait bien d'un écran à l'autre
(mode xinerama OK). Mais cela a pris du temps visiblement...


Si j'ai bien compris, ce n'est pas ce que tu veux, mais tu as lu que ça
permettait d'avoir un xorg.conf comme base de travail, n'est-ce pas ? Tu
veux bien deux écrans indépendants ? (Je ne sais pas faire, mais situ
précises ton souhait ça aidera les autres à répondre.)


Exactement. C'est ce qui est suggéré dans la docs que j'ai récupéré (Chris
Tyler's Blog). Commencer par faire marcher les deux cartes et les deux écrans
ensemble avant de séparer les deux cartes/ecrans/claviers/souris en deux postes
de travail distincts.

les deux cartes et les deux ecrans sont actifs. Même si cela prend pour
l'instant plusieurs minutes (plus de 10 je pense), je fini par obtenir un
curseur qui traverse l'écran avec un layout qui utilise "Keyboard0" et "Mouse0".
Mais les deux souris pilotent le même curseur. Pour les claviers j'en sais rien
pour l'instant.

Phase1: arriver a choisir clavier/souris. Dans le fichier xorg.conf.new j'ai:

1) ajouté la modif suggérée ci-dessous pour désactiver le coté dynamique de ces
périphériques
2) commenté
Load "vnc"
dans la section Module: il refusait de le charger a cause d'une erreur sur la
version. J'ai vu que ce problème était en cours d'investigation chez Suse:
http://www.novell.com/support/search.do?cmd=displayKC&docType=kc&externalId=7006399&sliceId=1&docTypeID=DT_TID_1_1
3) ajouté une section pour la souris "MouseEvent0" et pour le clavier
"Keybevent1" pour essayer de pointer sur celui que je veux....

Ca a l'air OK pour la souris (une seule est prise en compte) mais cela prend
toujours plusieurs minutes avant que la souris ne réponde. J'avance....
doucement. Mais j'ai perdu le clavier

Par contre le man de evdev dit:
"Multiple input devices are supported by multiple instances of this driver,
with one Load directive for evdev in the Module section of your xorg.conffor
each input device that will use this driver."

Il faut vraiment mettre dans xorg.conf
Section "Module"
...
Load "evdev"
Load "evdev"
Load "evdev"
Load "evdev"
...
EndSection



Ce que j'y ai remarqué (ligne 47 et suivantes):
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or
'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0

puis en fin de fichier plein de références à hal.
J'ai l'impression que HAL interfère acvec les déclarations dans le
fichier de conf... mais je n'y connais rien! En tous cas il repère
bien les devices:
/dev/inpu/event1 et /dev/input/event2 pour les deux claviers
/dev/inpu/event0 et /dev/input/event3 pour les deux souris


Il n'interfère pas, il les remplace. Du coup le xorg.conf ne maîtrise
pas le paramétrage des claviers et souris ; alors il faut le faire dans
des fichiers .fdi là où hal les cherche. Sinon, tu ajoutes dans la
section ServerLayout :
Option "AllowEmptyInput" "off"
Option "AutoAddDevices" "off"
et les sections InputDevice seront appliquées.


Merci du temps que vous me consacrez...

Le 21 octobre 2010, Patrick Begou a écrit :

[xorg.conf]


Joint à ce mail.


Ça pourrait servir de poster le log qui va avec le xorg.conf pour voir
s'il n'y a pas des erreurs. Par exemple pour chercher pourquoi le clavier
ne marche pas. Tu peux couper les parties inutiles (comme les « resource
ranges » ou le blabla du module nvidia).


Exactement. C'est ce qui est suggéré dans la docs que j'ai récupéré (Chris
Tyler's Blog). Commencer par faire marcher les deux cartes et les deux écrans
ensemble avant de séparer les deux cartes/ecrans/claviers/souris en deux
postes de travail distincts.


Comment fait-il pour assigner une souris et un clavier à chaque Screen ?


Phase1: arriver a choisir clavier/souris. Dans le fichier xorg.conf.new j'ai:

1) ajouté la modif suggérée ci-dessous pour désactiver le coté dynamique de
ces périphériques
3) ajouté une section pour la souris "MouseEvent0" et pour le clavier
"Keybevent1" pour essayer de pointer sur celui que je veux....


Le problème c'est que les numéros de device eventXX ne sont pas
reproductibles d'un boot à l'autre il me semble. Du coup :
- soit la manip conseillée dans le blog ne nécessite pas de section
InputDevice explicite, et on laisse faire hal et evdev, et dans le
serverlayout on utilise le nom donné par hal aux souris et clavier ;
- soit on en a besoin et on essaie de se passer d'evdev.

Mais ce ne sont que des pistes, je ne suis pas un expert, j'ai toujours
procédé par tâtonnements pour configurer X...


Ca a l'air OK pour la souris (une seule est prise en compte) mais cela prend
toujours plusieurs minutes avant que la souris ne réponde. J'avance....
doucement. Mais j'ai perdu le clavier


Chaque chose en son temps . Il me semble qu'il faudrait déjà essayer
d'avoir deux souris en même temps avec les sections InputDevice
explicites.

Pour essayer de comprendre pourquoi c'est si long, je ferais less
/var/log/Xorg.0.log puis F pour voir en temps réel quelles étapes prennent
du temps.


Par contre le man de evdev dit:
"Multiple input devices are supported by multiple instances of this
driver, with one Load directive for evdev in the Module section of your
xorg.conf for each input device that will use this driver."

Il faut vraiment mettre dans xorg.conf
Section "Module"
...
Load "evdev"
Load "evdev"
Load "evdev"
Load "evdev"
...
EndSection


Ça vaut le coup d'essayer, non ?

[Jamais vu, mais comme dit plus haut, quand j'ajoute des InputDevice sans
passer par hal, je n'utilise pas evdev (car sa doc est squelettique sur
mon système).]

--
LL

Poser votre question sur le forum OS alternatifs

Questions similaires :

Configuration fontes gtk

--{ argwella a plopé ceci: }-- Oui, ça c'est la dimension de l'écran. Mais quelle est sa résolution en "dots per inch" ? Ensuite, il faudrait que tu regardes si tu n'as pas de problème de chargement de polices au démarrage de X11, emmenant celui-ci à utiliser une police de substitution moins...

Configuration sortie TV en PAL au lieu de NTSC

Bonjour. Mon PC tourne sous Fedora Core 6 (avec un W2K pro dans un coin qui sert une fois de temps en temps), je viens de lui adjoindre une carte vidéo nVidia FX5500 sur bus AGP pour utiliser ma télé comme écran secondaire. J'ai trouvé sur Livna puis installé le driver nVidia kivabien qui me permet...

Configuration souris multi-boutons Logitech MX510

La roulette ne fonctionne correctement pas sous KDE. Mais quand j'exécute xmodmap -e "pointer = 1 2 3 6 7 4 5" dans un shell sous KDE, ça marche ! C'est comme si la commande mise dans ~/.xinitrc n'était ps prise en compte. Quelqu'un aurait une idée ? systeme LFS 6 kernel 2.6.8.1 xorg 6.8.2 KDE...

configuration de k3b

mon graveur pourri ne supporte pas le mode DAO (sous-verre plus reboot obligatoire, pas cool du tout), malheureusement c'est le mode par défaut de k3b! et je n'ai vu aucune possibilité de changer ça ni dans la configuration standard, ou avancée. Des idées pour interdire le DAO à k3b? -- Je suis...

Configuration de la souris pour noyau Linux 2.4 et 2.6

Bonjour, Je reviens de temps en temps en noyau 2.4, et je dois alors utiliser le protocole "PS/2" pour ma souris, sans quoi ses mouvements sont fous (en gros elle se coince en bas a gauche, en cliquant au hasard des qu'elle bouge). Mais en noyau 2.6, je veux utiliser le protocole "ImPS/2"...