Linux: Multi ecran/multi session

Linux: Multi ecran/multi session - Linux et OS Alternatifs

Marsh Posté le 03-03-2002 à 06:12:23    

Salut,
     Est-ce possible d'avoir une session differente par ecran sous linux? comme si on ferait un ctrl+alt+Fx, mais une session sur chaque ecran?
 
     Est-ce possible de faire gerer 2 clavier a linux? un par session?
 
Je doute que ca soit possible, mais je lance la question quand meme!
 
merci de vos reponse!
 
bye!

Reply

Marsh Posté le 03-03-2002 à 06:12:23   

Reply

Marsh Posté le 03-03-2002 à 10:59:43    

oui, et oui.
 
En fait, c'est la variable display qui fait ça.
 
par defaut, display vaut

Code :
  1. localhost:0.0


 
localhost, sous-entendu en local, est le nom de la machine qui fait tourner le serveur X
 
:0 : le numero d'écran (en fait de display) à utiliser. 0 pour le premier, 1 pour le second, etc ...
 
.0 : le numero de clavier à utiliser. Comme pour l'écran la numerotation.
 
J'ai jamais essayé, mais il te faut un fichier XF86config-4 supplementaire avec des options adapté (appelons-le XF-86config-4bis). Dans ce fichier, met les options pour le second display (carte-ecran-clavier).
 
Tu lance le premier display normalement, le second en filan le fichier bis à startx, et un autre numero de display (:1). Regarde les options existantes.
 
Je sais que ça marche pour les écran. Pour les claviers, j'ai plus peur que les deux se marche l'un sur l'autre.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-03-2002 à 15:52:51    

Ok, merci.  Mais est-ce possible d'avoir 2 sessions en pure texte (sans Xwin) sur 2 ecrans differents?

Reply

Marsh Posté le 03-03-2002 à 16:08:16    

Esc a écrit a écrit :

Ok, merci.  Mais est-ce possible d'avoir 2 sessions en pure texte (sans Xwin) sur 2 ecrans differents?  




 
A ma connaissance, pas avec deux cartes vidéo. En revanche, en branchant un terminal VT100 sur le port série, c'est faisable. Sur le net, il y a un truc pour y mettre un minitel :  
 
http://www.multimania.com/amarok/minitel.html
 
Sinon, un VT100 aujourd'hui, ça se trouve dans une poubelle :), et la config est expliquée là :
http://www.freenix.fr/unix/linux/H [...] WTO-7.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-03-2002 à 16:23:59    

Esc a écrit a écrit :

Ok, merci.  Mais est-ce possible d'avoir 2 sessions en pure texte (sans Xwin) sur 2 ecrans differents?  



2 sessions console, je ne pense pas, mais 2 sessions X, pour 2 utilisateurs différents, ça, c'est possible :  
http://www.linuxplanet.com/linuxpl [...] ls/3100/1/

Reply

Marsh Posté le 03-03-2002 à 17:07:29    

ok, merci beaucoup! j'utiliserai donc 2 Xwin. je vais lire ca tout de suite.
 
 
Pensez-vous que c'est possible de faire ca avec les 2 sortie de ma radeon 7500?

Reply

Marsh Posté le 23-07-2007 à 15:32:35    

Deterrage de topic  :D  
Je me pose les memes questions que esc

Reply

Marsh Posté le 23-07-2007 à 22:20:12    

Topic tres interessant, je drapal en attandant les reponses des expert :)

Reply

Marsh Posté le 16-08-2007 à 14:49:11    

Aucun pro de Xorg pour aider ?  :hello:

Reply

Marsh Posté le 16-08-2007 à 14:57:26    

faut demarrer 2 sessions de X11 non?


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 16-08-2007 à 14:57:26   

Reply

Marsh Posté le 16-08-2007 à 14:58:35    

Intéressé aussi :)


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 16-08-2007 à 16:18:52    

Heu vous voulez faire quoi au juste ? possible d'etre plus précis ?
- multisessions ?
- combien d'ecrans, de cartes de claviers de souris ?
parceque c'est completement différent de gerer une session avec deux ecrans que deux sessions avec deux ecrans. dans le premier c'est le window manager qui gerera ça (et pas sur que tous les wm le gerent) dans le second y'a combien d'utilisateurs ? ( si y'en a qu'un on peut utiliser x2x mais ça a peu d'interets d'avoir un user e deux sessions X, autant avoir une seule session qui gere deux ecrans) C'est vite le bordel avec x2x des qu'on va utiliser des wm qui passent d'un bureau à l'autre quand la souris s'approche du bord de l'ecran, ça conflict avec x2x. bref dites précisemment ce que vous voulez faire. Dans tous les cas ça se gere dans xorg.conf mais pas de la meme manière. de plus si y'a du multisessions , faut envoyer le display manager sur chacune.

 



Message édité par rengzehn le 16-08-2007 à 16:21:51
Reply

Marsh Posté le 16-08-2007 à 17:21:21    

En fait personnellement, j'ai une seule carte graphique, avec deux sorties : 1 VGA & 1 DVI. La VGA est actuellement connectée à mon écran sur mon bureau.
 
Ce que je souhaite faire c'est avoir une session indépendante qui tourne, pour faire tourner un logiciel style MythTV ou MMSv2 (media center), qui s'afficherait via la sortie DVI sur ma TV LCD.
 
:)


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 17-08-2007 à 08:18:26    

et tu veux le controler comment ?

Reply

Marsh Posté le 17-08-2007 à 08:40:04    

Soit en branchant un second clavier sur mon ordi, soit en switchant d'écran avec un seul clavier.


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 17-08-2007 à 11:23:19    

Moi en gros j'ai un PC avec 2ecrans et 2cartes graphiques et 2users qui peuvent avoir un affichage independent.
Donc c'est du multisession sur 2ecrans mais je n'ai pas besoin d'une 2eme souris, ni d'un 2eme clavier.
 
J'arrive a lancer les deux sur leur ecrans respectifs mais j'arrive pas a avoir un affichage simultané, je suis obligé de switché entre le VT7 et le VT8.
 
 :hello:

Reply

Marsh Posté le 17-08-2007 à 15:36:32    

sinon y'a la solution "multiseat" : 1 ordi et plusieurs poste de travail autonome.
http://cs.senecac.on.ca/~ctyler/ruby/
 
la doc n'est plus a jour mais l'idee est la

Reply

Marsh Posté le 17-08-2007 à 16:39:03    

sur mon poste au taf, j'ai une carte nvidia pcie avec deux sorties et une carte nvidia pci, deux claviers usb et deux souris, et ca permet à deux personnes de bosser en meme temps, une avec fluxbox et une avec gnome. la session gnome a deux ecrans et la session fluxbox n'en a qu'un seul.
 
Pour faire ça, il faut utiliser evdev pour le driver du clavier et de la souris, bricoler un peu gdm.conf et le xorg;conf :)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-08-2007 à 10:11:54    

Fireball, on peux voir la configuration de xorg.conf ?
J'ai suivi divers tuto mais ca veux pas le faire. J'utilise une sortie VGA integré et une carte graphique en pci avec fluxbox

Reply

Marsh Posté le 21-08-2007 à 11:30:30    

Ming75 a écrit :

Fireball, on peux voir la configuration de xorg.conf ?
J'ai suivi divers tuto mais ca veux pas le faire. J'utilise une sortie VGA integré et une carte graphique en pci avec fluxbox


ça va pas le faire :non:  
il te faut 2 cartes bien distinctes (une pcie ou agp + pci) ou une seule carte avec double sortie (vga+dvi) par exemple.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 21-08-2007 à 16:02:08    

pkoi donc ?

Reply

Marsh Posté le 21-08-2007 à 19:55:20    

Ming75 a écrit :

Fireball, on peux voir la configuration de xorg.conf ?
J'ai suivi divers tuto mais ca veux pas le faire. J'utilise une sortie VGA integré et une carte graphique en pci avec fluxbox


 
demain je vais essayer de te filer ca, car la je ne suis plus au taf


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 23-08-2007 à 10:24:26    

[:cocorambo]

Reply

Marsh Posté le 23-08-2007 à 11:06:51    

moon06 a écrit :

En fait personnellement, j'ai une seule carte graphique, avec deux sorties : 1 VGA & 1 DVI. La VGA est actuellement connectée à mon écran sur mon bureau.

 

Ce que je souhaite faire c'est avoir une session indépendante qui tourne, pour faire tourner un logiciel style MythTV ou MMSv2 (media center), qui s'afficherait via la sortie DVI sur ma TV LCD.

 

:)

 


J'ai écris ca ya pas très longtemps :
http://wiki.troulite.fr/index.php/XWindow

 


En résumé :

 

Tu fous dans ton xorg.conf 2 config complètes :
- 2 ServerLayout
- chaque ServerLayout utilise un Screen
- chaque Screen a son monitor (écran ou tv) et son device (plusieurs cartes TV, ou une carte TV avec plusieurs sorties)

 

La syntaxe de startx ou xinit c'est :

xinit  client client_option -- serveur serveur_options


- Si on ne précise pas le client, xinit cherche dans ~/.xinitrc ou ~/.Xsession. S'il ne trouve rien ca sera xterm.
- Si on ne précise pas le serveur, xinit utilise X :0 (X est en général un lien vers /usr/bin/XFree ou /usr/bin/Xorg)

 


A partir de là on peut jouer :

 

Pour instancier la même chose que votre <CTRL><ALT><F7> mais sur <CTRL><ALT><F8>, on passe juste une option au serveur

xinit -- :1

 

Pour lancer un autre window manager sur <CTRL><ALT><F8>

xinit /usr/bin/xfce -- :1

 

Pour lancer un serveur X différent sur <CTRL><ALT><F8>

xinit -- /usr/bin/mon_autre_serveur_X :1

 

La totale : autre client, autre serveur, autre display

xinit /usr/bin/xfce -- /usr/bin/mon_autre_serveur_X :1

 


Pour en revenir à nos 2 layout, ca va donc se finir en :

startx -- -layout "Mon layout pour l'écran" :0
startx -- -layout "Mon layout pour la tv" :1

 


:o

 

edit : ca va jusque F12. Dans /tmp on trouve .X0-lock si <CTRL><ALT><F7> est occupé, .X1-lock si <CTRL><ALT><F8> est occupé, ...


Message édité par Xavier_OM le 23-08-2007 à 11:16:21

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 28-08-2007 à 15:19:25    

Avec beaucoup de retard, voila ma conf
 


### Common parts ###
 
Section "Files"
        # path to defoma fonts
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
 
Section "Module"
        Load            "dbe"
        Load            "bitmap"
        Load            "ddc"
        Load            "extmod"
        Load            "freetype"
        Load            "glx"
        Load            "int10"
        Load            "record"
        Load            "type1"
        Load            "vbe"
EndSection
 
Section "ServerFlags"
        Option          "Xinerama" "0"
        Option          "DefaultServerLayout" "pcie"
EndSection
 
Section "Monitor"
        Identifier      "L661"
        HorizSync       30.0 - 65.0
        VertRefresh     50.0 - 75.0
        Option          "DPMS"
EndSection
 
Section "Monitor"
        Identifier      "L661 (NO DPMS)"
        HorizSync       30.0 - 65.0
        VertRefresh     50.0 - 75.0
        Option          "DPMS" "False"
EndSection
 
Section "Extensions"
        Option          "Composite" "Enable"
EndSection
 
### Screen 1 : nVidia PCIe dual screen + Sun USB keyboard + Sun USB Mouse
 
Section "ServerLayout"
        Identifier      "pcie"
        Screen          0 "Screen nVidia PCIe" 0 0
        InputDevice     "Sun USB Keyboard" "CoreKeyboard"
        InputDevice     "Sun USB Mouse" "CorePointer"
        InputDevice     "IHATEKLUDGERS"
        Option          "AIGLX" "True"
EndSection
 
Section "InputDevice"
        Identifier      "Sun USB Keyboard"
        Driver          "evdev"
        #Option         "Device" "/dev/input/event4"
        Option          "Phys" "usb-0000:00:1d.0-1.4/input0"
        Option          "XkbRules" "xorg"
        Option          "XkbModel" "evdev"
        Option          "XkbLayout" "fr-latin9"
EndSection
 
Section "InputDevice"
        Identifier      "Sun USB Mouse"
        Driver          "evdev"
        #Option         "Device" "/dev/input/event3"
        Option          "Phys" "usb-0000:00:1d.0-1.1/input0"
        Option          "HWheelRelativeAxisButtons" "5 4"
EndSection
 
Section "Device"
        Identifier      "NVIDIA Corporation NV44 [Quadro NVS 285]"
        Driver          "nvidia"
        Option          "XAANoOffscreenPixmaps" "True"
        Option          "AddARGBGLXVisuals" "True"
        Option          "TripleBuffer"   "true"
        BusID           "PCI:64:0:0"
EndSection
 
Section "Screen"
        Identifier      "Screen nVidia PCIe"
        Device          "NVIDIA Corporation NV44 [Quadro NVS 285]"
        Monitor         "L661"
        DefaultDepth    24
        Option          "RenderAccel"                   "True"
        Option          "NoRenderExtension"             "False"
        Option          "AllowGLXWithComposite"         "True"
        Option          "RandRRotation"                 "True"
        Option          "TwinView"                      "True"
        Option          "NoTwinViewXineramaInfo"        "False"
        Option          "XvmcUsesTextures"              "True"
        Option          "TwinViewOrientation"           "RightOf"
        Option          "UseEdidFreqs"                  "False"
        Option          "DPI"                           "96 x 96"
        Option          "MetaModes"                     "1280x1024, 1280x1024"
        SubSection      "Display"
                Depth   24
                Modes   "1280x1024"
        EndSubSection
EndSection
 
### Screen 2 : nVidia PCI + PS/2 keyboard/mouse
 
Section "ServerLayout"
        Identifier      "pci"
        Screen          1 "Screen nVidia PCI" 0 0
        InputDevice     "Chicony USB Keyboard" "CoreKeyboard"
        InputDevice     "Sun USB Mouse (old)" "CorePointer"
        InputDevice     "IHATEKLUDGERS"
        Option          "AIGLX" "True"
EndSection
 
Section "InputDevice"
        Identifier      "Chicony USB Keyboard"
        Driver          "evdev"
        Option          "Phys" "usb-0000:00:1d.1-1/input0"
        #Option         "Device" "/dev/input/event0"
        Option          "XkbRules" "xorg"
        Option          "XkbModel" "evdev"
        Option          "XkbLayout" "fr-latin9"
EndSection
 
Section "InputDevice"
        Identifier      "Sun USB Mouse (old)"
        Driver          "evdev"
        Option          "Phys" "usb-0000:00:1d.1-2/input0"
        #Option         "Device" "/dev/input/event2"
EndSection
 
Section "Device"
        Identifier      "NVIDIA Corporation NV34GL [Quadro NVS 280 PCI]"
        Driver          "nvidia"
        Option          "XAANoOffscreenPixmaps" "True"
        Option          "AddARGBGLXVisuals" "True"
        Option          "TripleBuffer"   "true"
        BusID           "PCI:2:9:0"
EndSection
 
Section "Screen"
        Identifier      "Screen nVidia PCI"
        Device          "NVIDIA Corporation NV34GL [Quadro NVS 280 PCI]"
        Monitor         "L661 (NO DPMS)"
        DefaultDepth    24
        Option          "RenderAccel"                   "True"
        Option          "NoRenderExtension"             "False"
        Option          "AllowGLXWithComposite"         "True"
        Option          "RandRRotation"                 "True"
        Option          "TwinView"                      "False"
        Option          "NoTwinViewXineramaInfo"        "False"
        Option          "XvmcUsesTextures"              "True"
        Option          "UseEdidFreqs"                  "False"
        Option          "DPI"                           "96 x 96"
        SubSection      "Display"
                Depth   24
                Modes   "1280x1024"
        EndSubSection
EndSection
 
Section "InputDevice"
        Identifier  "IHATEKLUDGERS"
        Driver      "void"
EndSection


 
Dans /etc/gdm/gdm.conf, j'ai modifié dans la partie [server] :
 
[servers]
0=Standard0
1=Standard1
 
[server-Standard0]
name=Standard server
command=/usr/bin/X -novtswitch -sharevts -layout pcie
flexible=false
 
[server-Standard1]
name=Standard server
command=/usr/bin/X -novtswitch -sharevts -layout pci
flexible=false


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 28-08-2007 à 15:21:53    

tu as l'accel open GL active pour les 2 ecrans avec cette config la? :??:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 29-08-2007 à 09:48:11    

à première vue oui : j'ai compiz-fusion sur mon desktop primaire bi ecran, et sur le troisieme écran, glxinfo renvoie le dri et des infos sur l'opengl


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 29-08-2007 à 09:50:24    

excellent :ouch:  [:d_zoolander]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 29-08-2007 à 09:58:39    

je ne vois rien d'exceptionnel hein :) J'ai deux cartes nvidia et je lance deux serveurs X indépendants donc rien n'empeche l'accélération opengl de fonctionner ;)
 
A l'occaz je tenterai d'avoir compiz/fusion sur les deux serveur X pour etre sur que je ne raconte pas de conneries :D


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 29-08-2007 à 10:36:02    

the_fireball a écrit :

je ne vois rien d'exceptionnel hein :) J'ai deux cartes nvidia et je lance deux serveurs X indépendants donc rien n'empeche l'accélération opengl de fonctionner ;)

 

A l'occaz je tenterai d'avoir compiz/fusion sur les deux serveur X pour etre sur que je ne raconte pas de conneries :D


ça serais pas mal pour moi, vu que je n'ai pas plus de place pour me monter un autre
config de bureau, car ma moitié me squatte tout le temps le double screen+beryl. [:kc]

 

je pourrais donc arriver à switcher entre une config bi-screen étendue à une config pour travailler à 2 chacun sur son
écran, chacun son clavier+souris (j'en ai en rabe).

 

par contre moi je n'ai qu'une seule carte nvidia, mais double sortie vga+dvi.
je me demande si je pourrais faire tourner beryl avec chaque instance de Xorg :??:


Message édité par memaster le 29-08-2007 à 10:36:41

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed