Forum Linux.gui dual head

Posté par  .
Étiquettes : aucune
0
16
jan.
2009

voila, j'ai deux cartes video (une SIS pci + une intel intégrée) et deux moniteur, je veux avoir deux desktop distincts. J'ai donc bidouillé mon xorg.conf dans ce but et ca marche presque sauf que je rencontre un bug des plus casse... pieds!
Je m'explique: quand je lance X j'ai bien deux ecrans, chacun me montrant un bureau gnome. Je peux faire passer mon curseur de mon ecran 1 à mon ecran 2, mais une fois ceci fait je ne peux plus revenir vers l'ecran 1 depuis l'ecran 2... Confused

voici ici mon xorg.conf... si quelqu'un a un tuyau, je suis preneur.



Section "Files"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "Auto"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "intel"
BusID "PCI:0:2:0"
Option "DRI" "false"
EndSection

Section "Device"
Identifier "SIS6326"
Driver "sis"
BusID "PCI:1:10:0"
EndSection

Section "Monitor"
Identifier "Écran générique"
HorizSync 26.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection

Section "Monitor"
Identifier "Ecran Secondaire"
HorizSync 26.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "Secondary Screen"
Device "SIS6326"
Monitor "Ecran Secondaire"
DefaultDepth 24
SubSection "Display"
Modes "1024x768"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Default Screen" LeftOf "Secondary Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Section "ServerFlags"
EndSection
  • # Quelle distro ?

    Posté par  . Évalué à 2.

    Quelle distro ? Quelle version de X ?
    Sache que dans les versions récentes de Xorg, on ne peut plus faire de screens distincts ... Soit tu lances deux serveurs X et tu mets symphony entre les deux, soit tu utilises un gestionnaire de session / WM qui sait gérer tes deux écrans comme deux séparés (je ne sais même pas si ça existe).
  • # Screen

    Posté par  (site Web personnel) . Évalué à 2.

    Il faut que tu mette la féférence aux 2 screen dans ta section Layout.
    Il manque une ligne Screen 1.
    • [^] # Re: Screen

      Posté par  . Évalué à 1.

      oui c'est une erruer dans mon post mais c'est bien présent dans ma conf.


      Screen 0 "Default Screen" LeftOf "Secondary Screen"
      Screen 1 "Secondary Screen" RightOf "Default Screen"
  • # upside-down

    Posté par  . Évalué à 1.

    si j'inverse RIghtOf et LeftOf ca marche.
    Bon du coup mon écran principal se trouve à droite alors que je l'aurais préféré à gauche mais c'est mieux que rien.
    Si quelqu'un a une idée...

    Ah oui autre problème: Si j'active les extension xinerama, X plante au lancement et me crache un joli backtrace qui semble concerner le driver intel Xorg.
    • [^] # Re: upside-down

      Posté par  . Évalué à 5.

      Il y a de gros problèmes avec le multi-board (ie multi-cartes... je donne le terme anglophone pour pointer vers celui qui donnera le plus de résultats sur les ML - sinon [1] et [2]) depuis RandR 1.2 (X.org 7.2).

      À la base, pour l'instant, la section ServerLayout n'est plus censée être utilisée... et xinerama non plus : toute la gestion du multi-écran est censée passer par RandR, qui ne prend pas en compte le multi-cartes pour l'instant (ie, quand c'est marche, c'est un heureux hasard ; je ne connais pas le driver Sis, mais s'il ne supporte pas RandR, ça pourrait expliquer que ça passe, avec quelques étrangetés - chez moi, avec plusieurs Radeon, ça plante au lancement ; et l'Intel intégrée sur une de mes mobos ne peut pas marcher en même temps que le port PCI-E, ce qui a jusqu'ici négativement conclu les essais qui m'intéressaient).

      Pour le multi-X.org (ce qui est censé permettre le ServerLayout), il paraît que RedHat va travailler dessus pour Fedora 11 ou 12... Par contre, je ne sais pas si ça marchera avec plusieurs cartes dès le début (le multi-cartes, ça doit venir avec les GPU objects, qui doivent arriver avec une lointaine et future version de RandR... et il n'y aura pas besoin de multi-cartes pour implémenter le multi-X.org, puisque ça pourra se faire sur deux sorties d'une même carte, et sera par exemple extrêmement utile pour les HTPC et autres écrans dédiés aux medias).

      Malheureusement, il reste beaucoup de boulot sur le multi-écran moderne et avancé dans X.org... et il y a sur cette route beaucoup de régressions par rapport à l'ancienne manière de faire, tout à la main, compliquée, mais où beaucoup de choses étaient possibles (même si ça supposait que Xv, DRI, et cie ne marchaient plus forcément).

      Sinon, avec plusieurs écrans, sur plusieurs machines, mais pour un même bureau : DMX... il paraît qu'il a bien progressé, et c'est sur la liste des choses que je dois trifouiller.

      [1] http://wiki.debian.org/XStrikeForce/HowToRandR12
      [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=420419#27

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.