Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2736 connectés 

 


Dernière réponse
Sujet : Linux: Multi ecran/multi session
memaster

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 :??:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
memaster

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 :??:

the_fireball 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
memaster excellent :ouch:  [:d_zoolander]
the_fireball à 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
memaster tu as l'accel open GL active pour les 2 ecrans avec cette config la? :??:
the_fireball 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

Xavier_OM

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é, ...

Ming75 [:cocorambo]
the_fireball

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

Ming75 pkoi donc ?
memaster

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.

Ming75 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
the_fireball 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 :)
nico168 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
Ming75 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:
moon06 Soit en branchant un second clavier sur mon ordi, soit en switchant d'écran avec un seul clavier.
rengzehn et tu veux le controler comment ?
moon06 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.
 
:)
rengzehn 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.

 


moon06 Intéressé aussi :)
memaster faut demarrer 2 sessions de X11 non?
Ming75 Aucun pro de Xorg pour aider ?  :hello:
mistervodka Topic tres interessant, je drapal en attandant les reponses des expert :)
Ming75 Deterrage de topic  :D  
Je me pose les memes questions que esc
esc 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?
Jak

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/

kadreg

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

esc Ok, merci.  Mais est-ce possible d'avoir 2 sessions en pure texte (sans Xwin) sur 2 ecrans differents?
kadreg 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.

esc 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!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)