Xorg.conf (nvidia) Second Monitor obtenant les paramètres du premier

9

J'ai passé le week-end (et quelque temps auparavant) à essayer de configurer mes moniteurs coréens QHD270 et Benq G2222HDL avec Ubuntu 13.10.

Avec les nouveaux pilotes, les deux fonctions du moniteur sont parfaitement installées . Après avoir installé les pilotes nvidia, le Benq fonctionne, mais pas le QHD270.

Maintenant, après des jours de lutte, j'ai réussi à faire fonctionner le QHD270 en suivant un mélange de blogs, en particulier; celui-ci et learnitwithme . Malheureusement, mon G2222HDL ne fonctionne pas. J'ai corrigé le QHD270 en fournissant un EDID personnalisé, mon xorg.conf ressemble à ça (hors clavier et souris):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

Maintenant, j'ai essayé de définir un nouveau Device, Monitoret Screenpuis à ServerLayoutajouter Screen "Second Screen" RightOf "Default Screen", mais après l' avoir fait ni moniteur travaillé.

En espérant résoudre le problème à l'aide d'un outil basé sur une interface graphique, j'ai ouvert les paramètres du serveur NVIDIA X, qui montre ma disposition actuelle sous la forme:

entrez la description de l'image ici

Il semble que quelque chose soit sorti sur le moniteur, comme le suggère mon écran d'impression:

entrez la description de l'image ici

Toute aide serait grandement appréciée.


Sortie de xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

Et un extrait de mon fichier journal (peut-être que cela est pertinent?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort
HennyH
la source
Avez-vous essayé l'outil Ubuntu 'Displays'? Jouer avec la configuration X.org pour cela est une énorme douleur. J'utilise avec succès deux moniteurs avec les pilotes nvidia tous configurés avec des «écrans». De plus, les paramètres nvidia signalent le même moniteur (ACB QHD270). Vous avez probablement configuré quelque chose de mal.
errikos
@errikos L'affichage de l'écran Ubuntu montre une situation similaire à celle de nvidia. Il y a deux écrans identiques (le QHD270)
HennyH
@HennyH quelle est la sortie de xrandr? Avez-vous vérifié votre fichier journal à la recherche de quelque chose d'utile?
fboaventura
@fboaventura J'ai ajouté la sortie de xrandr, je n'ai rien vu d'utile dans mon fichier journal, mais j'ai ajouté la partie qui, je pense, répertorie les affichages trouvés.
HennyH
@HennyH supprimant la configuration que vous avez faite sur vos xorg.confdeux moniteurs est-il reconnu par xorg? Si oui, quelle est la sortie de xrandr?
fboaventura du

Réponses:

2

Vous pouvez essayer d'utiliser les éléments suivants xorg.conf. Il en configure deux Screenet une ServerLayoutsection pour les gérer.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

Il me manque peut-être quelque chose, vous devrez donc le tester. J'ai utilisé les confs d' ici comme référence.

Une autre approche que vous pouvez essayer consiste à configurer manuellement vos moniteurs à l'aide de xrandr. Vous devrez configurer une autre Monitorsection et même la deuxième Devicesection sans le EDID, néanmoins. Mais la ligne de commande serait:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

ou même sur plusieurs lignes comme:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

EDIT: ajouté MetaModesà la Devicesection et SubSectionavec des modes à la Screensection.

fboaventura
la source
@fboventura J'ai juste essayé d'utiliser ce fichier de configuration, il a eu le même résultat que celui que j'ai essayé. Après le redémarrage, le QHD270 n'a pas fonctionné, mais le Benq a fonctionné, mais il affiche un «Exécution en mode graphique bas, les paramètres de configuration n'ont pas pu être déterminés» ou quelque chose comme ça. Aussi avec le xrandr, il est ditxrandr: cannot find mode 1920x1080
HennyH
@HennyH vient de xrandrjeter quelque chose de différent? Et les moniteurs sont-ils branchés sur les ports DVI appropriés? Je suppose que votre Benq est branché sur le deuxième port DVI-D-0. Vous pouvez essayer de les changer.
fboaventura
@fboventura J'ai vérifié en utilisant randr et le Benq (non primaire) est allumé DVI-D-0, car le primaire est sur DVI-I-1lequel je suppose celui que j'utilise actuellement.
HennyH
@HennyH a changé certaines configurations. Mais, la suggestion d'errikos ci-dessus est valable.
fboaventura
1
@HennyH vous pouvez vérifier certains fichiers: /usr/share/X11/xorg.conf.d/et ~/.config/monitors.xml. Le dernier peut être supprimé et il sera recréé au prochain Xredémarrage. La recherche dans le /var/log/Xorg.0.logfichier peut également indiquer quels périphériques, pilotes, moniteurs Xorgdétectent, si vous le souhaitez, vous pouvez coller votre journal sur une boîte à pâte. Une autre alternative consiste à supprimer le réel Xorg.confet, à partir de votre X démarré, exécutez sudo X :2 -configureet regardez ce qui est détecté et effectuez les ajustements.
fboaventura