Forum Linux.général 2 cartes videos, 4 écrans, xinerama : comment ?

Posté par  .
Étiquettes :
0
18
juin
2006
Bonjour,

deux geforce 7600gs ( pci-x, sli désactivé ) sur une carte asus avec un amd64 3200+, Ubuntu Dapper 32bits (la 64 ne m'interesse pas pour le moment) et Xorg. L'install des avant-derniers drivers Nvidia s'est bien passée (les tout derniers refusaient de marcher), glxgears tourne bien. Twinview marche mais on se retrouve avec 1x2écrans puis encore 1x2écrans, alors qu'il me faut 1x4écrans . Donc je n'utilise pas TwinView.

Or, je ne trouve pas d'exemples probants de xorg.conf avec Xinerama ! Ni de quoi que ce soit qui pourrait m'aider, d'ailleurs, tout ce que je lis ne concerne que 2 écrans sur 1 ou 2 cartes... et je n'ai as réussi à l'adapter à mon cas.

Quelqu'un pourrait peut-être m'orienter ?

Je suis bien sûr dispo pour donner toutes précisions.

A bientôt !
  • # RTFM

    Posté par  (site web personnel) . Évalué à 3.

    Dans la doc fournie avec le driver nvidia, il y a un fichier de configuration X, qui donne l'exemple de 3 moniteurs (2 en TwinView sur une carte, et un sur une autre carte), tu peux facilement l'adapter pour avoir 4 moniteurs...

    Un truc du genre (à adapter en fonction de ta config) devrait marcher:

    Section "Device"
    Identifier "geforce1"
    VendorName "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "TwinView"
    # be sure to replace the HorizSync and VertRefresh with correct values
    # for your monitor!
    Option "SecondMonitorHorizSync" "31-82"
    Option "SecondMonitorVertRefresh" "55-120"
    Option "TwinViewOrientation" "RightOf"
    Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768"
    Option "ConnectedMonitor" "crt,crt"
    EndSection

    Section "Device"
    Identifier "geforce2"
    VendorName "nvidia"
    Driver "nvidia"
    BusID "PCI:2:0:0"
    Option "TwinView"
    # be sure to replace the HorizSync and VertRefresh with correct values
    # for your monitor!
    Option "SecondMonitorHorizSync" "31-82"
    Option "SecondMonitorVertRefresh" "55-120"
    Option "TwinViewOrientation" "RightOf"
    Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768"
    Option "ConnectedMonitor" "crt,crt"
    EndSection

    Section "Monitor"
    Identifier "Ecran1"
    VendorName "Mitsubisi"
    ModelName "Diamond Plus 120u"

    # be sure to replace these values with values appropriate for your
    # monitor!
    HorizSync 31-82
    VertRefresh 55-120
    EndSection

    Section "Monitor"
    Identifier "Ecran3"
    VendorName "Mitsubisi"
    ModelName "Diamond Plus 120u"

    # be sure to replace these values with values appropriate for your
    # monitor!
    HorizSync 31-82
    VertRefresh 55-120
    EndSection

    Section "Screen"
    Identifier "Screen1"
    Device "geforce1"
    Monitor "Ecran1"
    DefaultColorDepth 24
    Subsection "Display"
    Depth 8
    Modes "1280x1024" "1024x768" "800x600" "640x400"
    EndSubsection
    Subsection "Display"
    Depth 16
    Modes "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
    Subsection "Display"
    Depth 24
    Modes "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
    EndSection

    Section "Screen"
    Identifier "Screen2"
    Device "geforce2"
    Monitor "Ecran3"
    DefaultColorDepth 24
    Subsection "Display"
    Depth 8
    Modes "1280x1024" "1024x768" "800x600" "640x400"
    EndSubsection
    Subsection "Display"
    Depth 16
    Modes "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
    Subsection "Display"
    Depth 24
    Modes "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
    EndSection

    Section "ServerLayout"
    Identifier "BothTwinView"
    Screen "Screen1"
    Screen "Screen2" LeftOf "Screen1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
    EndSection



    Bien sûr, les LeftOf/RightOf dépendent de l'emplacement des écrans, je te laisse les changer au cas où tes affichages seraient inversés.

    Voilivoilou
    • [^] # Re: RTFM

      Posté par  . Évalué à 1.

      Merci, mais cela ne correspond pas à ce que je cherche il me semble.

      Mon problème c'est que j'ai besoin d'adresser les 4 écrans comme un seul, en bureau étendu, et que ça ne marche pas avec TwinView, qui lui fait 2x2écrans. Il me faut donc utiliser le support Xinerama sans TwinView, et c'est là que je ne trouve plus rien...

      En tout cas merci d'avoir essayé. :-)
      • [^] # Re: RTFM

        Posté par  (Mastodon) . Évalué à 2.

        bonjour
        cela ne réponds pas directement à ta question, mais c' est une piste qui risque de te refroidir : il y a un bug connu du blob nvidia dans le cadre de cette confguration (4=1) -> le blob freeze et fait freezé entre autre le duo clavier/souris (...) Cela ne semble pas être une règle, mais cela semble arrivé souvent sur nombres de configs diverses (voir le forum de Nvidia)

        en plus c' est vrai que la doc nvidia, même si elle est limpide, ne comporte pas toutes les options que l' on peut passer.. il faut fouiller par soi-même. Un exemple au hasard : l' option backinstore ne semble référencée dans la doc...

        Forum Nvidia Linux
        http://www.nvnews.net/vbulletin/forumdisplay.php?f=14

        un truc sympa ;)
        http://www.plastk.net/

        et une bonne chanson :
        ftp://ftp.openbsd.org/pub/OpenBSD/songs/song39.ogg

        voilà voilà

        yvan, sur mandriva
  • # je vais surement me faire moinser...

    Posté par  . Évalué à 2.

    tu as la doc pour faire
    - conf A : de l'etendu avec 1 carte et 2 ecrans
    - conf B : de l'etendu avec 2 carte et 2 ecrans

    en mixant les deux et en reflechissant un peu logiquement tu dois pouvoir en deduire la conf pour faire
    de l'etendu avec 2 cartes et 2 ecrans
    qui n'est en fait que le debut de la conf B (2 cartes) avec la conf A...

    sauf s'il y a un bug qqpart.

    PS : pkoi vous courrez tous apres le dernier driver fournit par nvidia ? il est plus recent que celui tout propre tout packagé par ubuntu ?
    • [^] # Re: je vais surement me faire moinser...

      Posté par  . Évalué à 1.

      Concernant le mix A et B, je ne trouve pas la bonne combi. C'est à tâtons. Au hasard. Et ça marche pas.

      Pour les drivers, c'est juste que la Ubuntu m'avait mis en drivers génériques, donc j'ai installé ceux de Nvidia pour le support matériel.

      Je désespère un peu, là...
      • [^] # Re: je vais surement me faire moinser...

        Posté par  . Évalué à 1.

        1°) il ne devrait pas y avoir à tatonner, juste lire les exemples, les comprendre et les adapter

        sur le principe prendre la conf 1 carte => 2 ecrans, la copier/coller dans la config 2 cartes => 2 ecrans (à la place de chaque carte)

        2°) pour ubuntu en general, il faut ajouter les kernel-restricted et le nvidia-glx pour beneficier des drivers nvidia packagés.

        3°) je ne suis pas chez moi pour tester les config xinerama/twinview sur nvidia.
        • [^] # Re: je vais surement me faire moinser...

          Posté par  . Évalué à 1.

          >"il ne devrait pas y avoir à tatonner, juste lire les exemples, les comprendre et les adapter"

          Oui je sais bien, mais bon, je ne suis qu'un ingénieur du son, pas technicien Linux... Sans doute parceque j'ai longtemps eu une Mandrake et pas une Debian... ;-)
          Sans rire, j'ai essayé ce que tu dis, sans résultat probant. Pire, sans changer le ServerLayout ou les BusID, quelquefois ce n'est pas le même écran qui est adressé au redémarrage de X... Si, si, je le jure ! Je posterai bientôt mon xorg.conf ici si je n'arrive toujours à rien (prochaine tentative sérieuse ce week-end, avant j'aurai surement pas le temps).

          >"pour ubuntu en general, il faut ajouter les kernel-restricted et le nvidia-glx pour beneficier des drivers nvidia packagés."

          Ok merci, bon à savoir.

          >"je ne suis pas chez moi pour tester les config xinerama/twinview sur nvidia."

          C'est déjà bien sympa de m'avoir aidé. Merci !

          Et si on trouve la solution, je fais un tuto, c'est promis.

Suivre le flux des commentaires

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