web-dev-qa-db-fra.com

Configuration à double moniteur, pourquoi NVidia 340 Prime ne détecte-t-il qu'un seul moniteur?

J'utilise:

  • Ordinateur portable Alienware M14xR2 sous Ubuntu 14.04
  • 2 * moniteurs Dell U2412M connectés via HDMI et le port Mini Display
  • Cartes graphiques Optimus (Intel + nVidia GeForce GT 650M) fonctionnant avec nvidea-340 et nvidia-prime, avec la configuration principale dans l'interface graphique de nvidia-settings pour utiliser le GPU NVidia
  • moniteur d'ordinateur portable intégré désactivé

Malheureusement, les moniteurs ne fonctionnent correctement que dans la configuration en miroir par défaut. J'ai les problèmes suivants qui tentent de faire fonctionner un bureau étendu à deux écrans externes:

  • l'interface graphique de nvidia-settings ne peut afficher qu'un seul moniteur sur la page X Server Display Config. L’interface utilisateur graphique du système peut voir les deux écrans, mais ne peut les reproduire que correctement. En jouant avec Display GUI et ARandR, j'ai temporairement réussi à faire fonctionner un bureau étendu, mais NVidia GUI ne voit toujours qu'un seul des moniteurs. Si j'essaie de redémarrer avec 2 moniteurs connectés, l'interface est totalement inutilisable et inutilisable après la connexion.
  • Lors du démarrage, le système utilise uniquement le moniteur de gauche (via HDMI i/f) pour l'affichage. Je suppose donc qu'il s'agit d'un affichage principal. Cependant, après l’amorçage, il semble que le système passe à utiliser le port d’affichage pour l’affichage principal et ne me laissera pas avoir le lanceur Ubuntu uniquement sur l’affichage de gauche (HDMI). Les seules options qui fonctionnent fonctionnent si vous avez le lanceur sur les deux écrans ou juste sur le moniteur de droite (port d'affichage). J'ai essayé de résoudre de force le problème avec le moniteur principal incorrectement paramétré sur le moniteur droit en modifiant le commutateur du moniteur principal dans ~/.config/moniteurs.xml. Toutefois, cela ne fonctionne pas et les deux moniteurs apparaissent à des résolutions et à des problèmes étranges. mal avec une entrée de souris non coordonnée.

Lancer /usr/lib/nvidia-340/bin/nvidia-xconfig --query-gpu-info donne

Number of GPUs: 1

GPU #0:
  Name      : GeForce GT 650M
  UUID      : GPU-...
  PCI BusID : PCI:1:0:0

  Number of Display Devices: 1

  Display Device 0 (DFP-0):
      EDID Name             : Dell U2412M
      Minimum HorizSync     : 30.000 kHz
      Maximum HorizSync     : 83.000 kHz
      Minimum VertRefresh   : 50 Hz
      Maximum VertRefresh   : 61 Hz
      Maximum PixelClock    : 170.000 MHz
      Maximum Width         : 1920 pixels
      Maximum Height        : 1200 pixels
      Preferred Width       : 1920 pixels
      Preferred Height      : 1200 pixels
      Preferred VertRefresh : 60 Hz
      Physical Width        : 520 mm
      Physical Height       : 320 mm

Lancer xrandr --query donne

Screen 0: minimum 8 x 8, current 3120 x 1920, maximum 16384 x 16384
DP-0 connected primary 1200x1920+1920+0 left (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200      60.0*+
   ...
DP-1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected
   1600x900       60.0 +   40.0  
   ...
DP1 disconnected
DP2 disconnected
HDMI1 connected 1920x1200+0+0 518mm x 324mm
   1920x1200      60.0*+
   ...
HDMI2 disconnected
VGA1 disconnected
VIRTUAL1 disconnected

Lancer lspci | grep VGA donne

00: 02.0 Contrôleur compatible VGA: Contrôleur graphique Intel Corporation Core Core (Rev 09) 01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation GK107M [GeForce GT 650M] (rév. A1)

Mon xorg.conf est presque vide, mais je crois que 14.04 détecte automatiquement ces paramètres.

3
neutreno

Il semble qu'en raison de la manière non conventionnelle utilisée par Dell pour connecter les 3 ports d'affichage, le Nvidia GFX et le processeur Intel GFX intégré à l'Alienware M14xR2, vous ne pouvez pas utiliser HDMI et MDP pour les moniteurs externes. Il n'est également pas possible de désactiver Intel GFX dans le bios, car Dell a câblé la carte Nvidia pour passer à travers la carte Intel!

L'utilisation des ports HDMI et VGA pour les moniteurs résout ce problème et permet l'utilisation d'une configuration à double moniteur externe sur Ubuntu 14.10 sans mise en miroir.

Cependant, au moment de la rédaction de ce manuel, les pilotes des séries Nvidia 340 et 346 ne fonctionnent pas pour cette configuration à double moniteur et ne fonctionneront correctement que si vous utilisez un seul moniteur. Seule la série Nvidia 331 semble prendre en charge cette configuration double (ou Nouveau - mais ce pilote affiche une image très bruyante sur le deuxième moniteur et son accélération 3D ne fonctionne pas correctement non plus). Bugs, bugs, bugs!

0
neutreno

Après l’installation et le retrait de nvidia, j’ai remarqué un comportement étrange (et un bon comportement). Et c’est que la réponse de l’interface graphique dans le deuxième moniteur s’est beaucoup améliorée.

Et j'ai aussi remarqué que le xorg.conf a un paramètre différent, en le collant pour votre référence,

jpvel@jpvel-M11xR3:~/Downloads$ Sudo cat /etc/X11/xorg.conf.04192015 

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

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

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

Je soupçonne que le pilote nouveau existant semble commencer à respecter la configuration et demander à la carte graphique d'envoyer la sortie au moniteur externe. Comme

Pour les âmes qui ont essayé d’utiliser le port dvi ou l’adaptateur HDMI vers vga, laissez-moi vous avertir, cela ne fonctionne pas. Comme neutreno l'a fait remarquer, le port hdmi est soudé avec la carte nvidia dans les ordinateurs portables alienware

Modifier à partir de la 2e réponse:

Je suis allé pour la réinstallation et encore une fois essayé d'utiliser les derniers pilotes nvidia de ppa: xorg-edgers/ppa pour nvidia-340, il a fini par débloquer l'interface utilisateur. J'ai donc décidé de désinstaller et de vivre avec la configuration existante.

Cependant, avec la nouvelle installation, je peux travailler avec une configuration à deux moniteurs qui n’est pas parfaite, mais utilisable. Je reflétait les affichages et m'assurais que le pilote graphique d'Intel pouvait effectuer le rendu (mais c'est moche bien que je l'avoue)

1
jpvel