web-dev-qa-db-fra.com

Configuration à double moniteur avec l’un en mode paysage et l’autre en mode portrait?

J'utilise actuellement deux moniteurs, l'un en mode paysage et l'autre en mode portrait. La carte vidéo est Nvidia Geforce 9600 GT avec le pilote propriétaire de nvidia.

J'ai réussi à forcer le problème dans 11.10 en assignant un écran X distinct pour chaque moniteur et en faisant pivoter l'écran attribué au moniteur portrait. (: 0 pour le paysage et: 1 pour le portrait)

J'ai entendu dire que 12.04 améliorait considérablement les configurations multi-moniteurs. Mais cela ne fonctionne pas pour moi: je devais avoir recours au mode TwinView afin de tirer parti d'une expérience multi-moniteur transparente, mais le mode TwinView ne fonctionne pas dans ma situation où l'un des moniteurs est en mode portrait!

Pire encore, lorsque je reviens à ma configuration d’origine, c’est-à-dire des écrans X séparés au lieu de TwinView, mon moniteur Portrait affiche uniquement un écran blanc avec un curseur X par défaut sans aucune unité.

Quelqu'un au courant d'une situation semblable à la mienne?

3
Seong-min Hwang

Finalement résolu moi-même.

Problème: le pilote propriétaire Nvidia n’est pas bon avec plusieurs moniteurs.

Solution: basculez vers le pilote open-source Nouveau. Maintenant cela fonctionne parfaitement. Peut configurer soit le moniteur dans la configuration de mon choix dans les paramètres d'affichage.

1
Seong-min Hwang

EDITER le post ci-dessus:

J'ai réussi à résoudre le problème, mais pas pour la 3D, car Compiz se bloque. voici le nouveau xorg.conf:

    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 295.33  (buildd@zirconium)  Fri Mar 30 13:43:34 UTC 2012

    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "1"
    EndSection

    Section "Files"
    EndSection
  Section "InputDevice"
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection

    Section "Monitor"
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor1"
        VendorName     "Unknown"
        ModelName      "Dell P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

    Section "Monitor"
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "Dell P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 8500 GT"
        BusID          "PCI:1:0:0"
        Screen          1
    EndSection

    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 8500 GT"
        BusID          "PCI:1:0:0"
        Screen          0
    EndSection

    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "metamodes" "DFP: nvidia-auto-select +0+0"
        Option     "Rotate" "left"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection

    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "TwinViewXineramaInfoOrder" "CRT-1"
        Option         "metamodes" "CRT: nvidia-auto-select +0+0"
        Option     "Rotate" "left"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection

    Section "Extensions"
        Option         "Composite" "Disable"
    EndSection

Je l'ai généré en utilisant les paramètres nvidia, pas avec une vue double mais avec des écrans X séparés, l'écran 1 est absolu et l'écran 2 est droit de. J'ai vérifié que Xinerama était activé. Ensuite, j'ai édité le fichier xorg.conf afin d'ajouter l'option de rotation des deux écrans (regardez le fichier). Ça a marché!

1
Nadi

J'ai un problème similaire: j'utilisais jusqu'à aujourd'hui Ubuntu 10.4, je ne me suis pas soucié de le mettre à jour car cela fonctionnait et j'ai besoin d'un poste de travail dans mon bureau. Cela fonctionne sous une configuration étrange: j'ai utilisé xinerama dans le fichier xorg.conf (le trouver dans/etc/X11 /) et ai fait pivoter les écrans avec les options fournies par le pilote nvidia

Option "Rotation" "gauche"

Cela a fonctionné, je l'ai écrit il y a longtemps. Maintenant, je voulais essayer Ubuntu 3D ou Gnome 3D, mais cela ne fonctionne pas, peut-être parce que xinerama ne fonctionne pas avec ce pilote nvidia et la version 12.04. Cela fonctionne avec Ubuntu 12.04 si vous choisissez 'gnome classic', mais pas autrement. J'ai essayé de tweek avec le programme nvidia-settings, mais je n'ai trouvé aucune option permettant de faire pivoter les écrans.

voici le xorg.conf:

Section "Screen"
    Identifier     "Main"
    Device         "nvidia A"
    Monitor        "Dell-VGA"
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    DefaultDepth    24
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Second"
    Device         "nvidia B"
    Monitor        "Dell-DVI"
    DefaultDepth    24
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Keyboard0"
#   Driver         "keyboard"
#EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Mouse0"
#   Driver         "mouse"
#   Option         "Protocol" "auto"
#   Option         "Device" "/dev/psaux"
#   Option         "Emulate3Buttons" "no"
#   Option         "ZAxisMapping" "4 5"
#EndSection

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Main" 0 0
    Screen      1  "Second" RightOf "Main"
# commented out by update-manager, HAL is now used
#   InputDevice    "Keyboard0" "CoreKeyboard"
# commented out by update-manager, HAL is now used
#   InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "true"
EndSection

Section "Device"
    Identifier     "nvidia A"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          0
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

Section "Device"
    Identifier     "nvidia B"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          1
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

Encore une fois, je reçois deux écrans, correctement tournés avec ce fichier de configuration, mais uniquement avec le login classique de gnome, pas avec l’unité ni avec la 3D.

0
Nadi

Je vote pour poster sur le nouveau pilote open source. J'ai eu le problème avec 2 moniteurs dans Ubuntu 12.04 LTS avec pilote propriétaire NVidia. La réponse a vraiment aidé. J'ai installé synaptic, lancé synaptic, trouvé tout ce qui concernait nouveau et ajouté ces paquets. Après cela, deux moniteurs ont commencé à fonctionner correctement. Et je les ai gérés à partir des paramètres d'affichage dans les paramètres système.

DERNIERE EDIT :::

Je l'ai enfin eu ... un bidule laid, mais fonctionne parfaitement !!!

Forgen xinerama! choisissez Twin View. Choisissez l'écran de gauche pour être primaire (absolu). l'autre au-dessus du primaire. puis enregistrez le fichier xorg. éditer

Sudo nano \etc\X11\xorg.conf

et ajoutez l'option de rotation à la section d'écran. (Rotation à gauche dans mon cas). Ensuite, j'ai un double écran parfait avec deux moniteurs, pivotés l'un à côté de l'autre ..... :-) Ne fonctionne que dans l'unité, mais pas en 3D. Compiz est cassé pour l'instant. N

0
Nadi