web-dev-qa-db-fra.com

Comment configurer des moniteurs triples dans 14.04 avec NVIDIA GTX980M

Je suis habitué à travailler avec trois moniteurs en même temps (moniteur d'ordinateur portable + deux moniteurs externes). Cependant, je ne semble pas être capable de le faire fonctionner sur mon Ubuntu 14.04 avec une configuration Intel GTX980M + qui possède trois sorties vidéo (une HDMI + deux DisplayPort). Cela fonctionne parfaitement sous Windows, donc je suppose que c'est plus probablement un problème de configuration Ubuntu. Le modèle est Clevo P650 (connu sous le nom de Sager 8658 aux États-Unis ou de Z8-KL7S2 en Chine). J'ai installé le pilote propriétaire NVIDIA version 355. Étrangement, sur l'écran de connexion , les trois écrans afficher correctement le fond Ubuntu, comme indiqué ici .

Cependant, une fois connecté, deux écrans seulement peuvent coexister simultanément: si je laisse un câble, que ce soit en HDMI ou DisplayPort, l'écran de l'ordinateur portable s'affiche normalement avec le dernier moniteur externe. Cependant, si je garde les deux câbles branchés, le moniteur de l'ordinateur portable s'assombrit et seuls deux moniteurs externes sont affichés.

J'ai essayé de lancer Sudo nvidia-settings, mais seuls deux écrans y sont affichés, comme on peut le voir dans la photo . J'ai essayé de créer plusieurs écrans X dans la configuration, mais étrangement, les paramètres que j'ai écrits chaque fois via "Enregistrer dans le fichier de configuration X" semblent se perdre à chaque nouvelle connexion, car xorg.conf est réinitialisé à son état initial. . Il semble que les paramètres écrits ne sont pas valides. J'ai cherché sur Google pendant un certain temps, mais les questions semblent concerner des versions plus anciennes des pilotes Ubuntu/NVIDIA. Je ne pouvais pas trouver où je pourrais peut-être configurer TwinView. Je ne sais pas quoi faire par la suite. Dois-je essayer d'écrire manuellement un xorg.conf? Toute aide serait appréciée. Merci!


EDIT: La situation avec nouveau est encore pire. Bien que lspci -vnnn | Perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA semble montrer que les cartes NVIDIA et Intel fonctionnent, aucun moniteur externe ne semble être reconnu.

Le xorg.conf écrit par nvidia-settings par défaut (sans tenter de créer plusieurs écrans X) semble être celui-ci. La chose étrange est qu'il semble qu'un seul moniteur (sur HDMI) soit reconnu, bien que j'en ai connecté deux, sans parler du moniteur interne de l'ordinateur portable:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 358.16  (buildd@lcy01-29)  Sat Nov 21 02:54:29 UTC 2015

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 355.11  (buildmeister@swio-display-x86-rhel47-07)  Wed Aug 26 17:15:49 PDT 2015

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "Screen0" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection


Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
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 "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung S27D590"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "intel"
    Option         "AccelMethod" "SNA"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:1@0:0:0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 980M"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "IgnoreDisplayDevices" "CRT"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"

    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "HDMI-0: nvidia-auto-select +1920+0, DP-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

EDIT2: Maintenant, j'ai réalisé que je ne pouvais pas non plus utiliser le moniteur interne avec un seul moniteur externe. Lorsque je l'essaie, les moniteurs sont mis en miroir et obtiennent une résolution très étrange. Lorsque j'essaie de les différencier, je ne peux même pas cliquer sur le bouton "Conserver la configuration actuelle" pour confirmer le changement. En fait, l'affichage sur trois écrans au démarrage était probablement aussi dû à un effet de miroir.

3
xji

Pour une raison étrange, il semble que tant que je branche les moniteurs externes après je me connecte, je peux exécuter arandr pour configurer les écrans de manière à afficher le bureau étendu tout à fait bien (à partir d’écrans en miroir) ). Si je les laisse déjà connectés avant de démarrer l'ordinateur portable, cela ne fonctionne pas et l'écran interne est toujours vide (pas tout à fait vide en fait, car il y a de la lumière et elle est évidemment "allumée", mais juste en noir sans rien afficher. C'est différent que lorsque je désactive l’écran dans arandr.) Je ne sais pas quelle est l’explication de cela, mais je l’accepterai pour le moment.

2
xji

J'ai une carte vidéo avec 3 prises après avoir essayé toutes sortes de choses après avoir cherché une réponse.
Voici ce qui a fonctionné pour moi (Ubuntu 14.4)

  1. Aller à system settings > monitors Appuyez sur détecter les affichages.
  2. Crochet CLICK Mirror affiche
  3. Appuyez sur (appliquer) et sur (CONSERVER LES PARAMÈTRES ACTUELS).
  4. Si tous les 3 apparaissent, vous pouvez cliquer et faire glisser les écrans de gauche à droite et ainsi de suite. tous les écrans devraient être les mêmes. Si tout va bien jusqu'à présent, alors
  5. Décrocher les écrans miroir CLICK

  6. Appuyez sur (appliquer) et sur (CONSERVER LES PARAMÈTRES ACTUELS).

  7. Modifiez la résolution sur chaque écran, appuyez sur (appliquer) et sur (CONSERVER LES PARAMÈTRES ACTUELS). C’est tout. Espérons que cela fonctionne pour vous.

P.S

vous devrez peut-être le faire plusieurs fois et même après un redémarrage

0
heli1