Xorg.conf (nvidia) Zweiter Monitor, der die Einstellungen des ersten Monitors abruft

9

Ich habe das Wochenende (und einige Zeit zuvor) damit verbracht, meine koreanischen QHD270- und Benq G2222HDL-Monitore mit Ubuntu 13.10 einzurichten.

Mit den Nouveau-Treibern installieren beide Monitorfunktionen einwandfrei. Nach der Installation der NVIDIA-Treiber funktioniert der Benq , der QHD270 jedoch nicht.

Jetzt, nach Tagen des Kämpfens, gelang es mir, den QHD270 nach einer Mischung von Blogs zum Laufen zu bringen, insbesondere; dieses und lernen mit mir . Leider funktioniert mein G2222HDL nicht. Ich habe den QHD270 durch Angabe einer benutzerdefinierten EDID behoben. Meine xorg.conf sieht folgendermaßen aus (ohne Tastatur und Maus):

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

Jetzt habe ich versucht , die Definition eines neuen Device, Monitorund Screendann in das ServerLayoutHinzufügen Screen "Second Screen" RightOf "Default Screen", aber nachdem ich so weder Monitor gearbeitet.

In der Hoffnung, das Problem mithilfe eines GUI-basierten Tools zu beheben, habe ich die NVIDIA X-Servereinstellungen geöffnet, in denen mein aktuelles Layout wie folgt angezeigt wird:

Geben Sie hier die Bildbeschreibung ein

Es scheint, dass etwas auf dem Monitor ausgegeben wird, wie von meinem Druckbildschirm vorgeschlagen:

Geben Sie hier die Bildbeschreibung ein

Jede Hilfe wäre sehr dankbar.


Ausgabe von 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)

Und ein Auszug aus meiner Protokolldatei (vielleicht ist das relevant?)

[     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
quelle
Haben Sie das Ubuntu-Tool "Displays" ausprobiert? Das Spiel mit der X.org-Konfiguration ist ein großer Schmerz. Ich verwende erfolgreich zwei Monitore mit den nvidia-Treibern, die alle mit 'Displays' eingerichtet sind. Außerdem melden die NVIDIA-Einstellungen denselben Monitor (ACB QHD270). Sie haben wahrscheinlich etwas falsch konfiguriert.
Errikos
@errikos Die Ubuntu-Bildschirmanzeige zeigt eine ähnliche Situation wie die von nvidia. Es gibt zwei identische Bildschirme (der QHD270)
HennyH
@HennyH was ist die Ausgabe von xrandr? Haben Sie Ihre Protokolldatei auf nützliche Informationen überprüft?
Fboaventura
@fboaventura Ich habe die Ausgabe von xrandr hinzugefügt. In meiner Protokolldatei wurde nichts Nützliches angezeigt, aber ich habe den Teil hinzugefügt, der meiner Meinung nach die gefundenen Anzeigen auflistet.
HennyH
@HennyH Wenn Sie die Konfiguration entfernen, die Sie auf Ihrem xorg.confMonitor vorgenommen haben, werden beide Monitore erkannt xorg? Wenn ja, von was wird dann ausgegeben xrandr?
Fboaventura

Antworten:

2

Sie können Folgendes versuchen xorg.conf. Es werden zwei Screenund ein ServerLayoutAbschnitt konfiguriert , um sie zu verwalten.

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

Möglicherweise fehlt mir etwas, daher müssen Sie dies testen. Ich habe die Confs von hier als Referenz verwendet.

Ein anderer Ansatz, den Sie versuchen können, ist die manuelle Konfiguration Ihrer Monitore mithilfe von xrandr. Sie müssen jedoch einen anderen MonitorAbschnitt und sogar den zweiten DeviceAbschnitt ohne den konfigurieren EDID. Aber die Kommandozeile wäre:

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

oder sogar in mehreren Zeilen als:

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

BEARBEITEN: MetaModesZum DeviceAbschnitt hinzugefügt und SubSectionmit Modi zum ScreenAbschnitt.

fboaventura
quelle
@fboventura Ich habe gerade versucht, diese Konfigurationsdatei zu verwenden. Sie hatte das gleiche Ergebnis wie die, die ich ausprobiert habe. Nach dem Neustart funktionierte der QHD270 nicht, der Benq jedoch, aber es wird angezeigt, dass im Modus "Niedrige Grafik ausgeführt, Konfigurationseinstellungen konnten nicht ermittelt werden" oder ähnliches. Auch mit dem xrandr heißt esxrandr: cannot find mode 1920x1080
HennyH
@HennyH xrandrwirft nur etwas anderes? Und sind die Monitore an den richtigen DVI-Anschlüssen angeschlossen? Ich nahm an, dass Ihr Benq am zweiten Port angeschlossen ist DVI-D-0. Sie können versuchen, sie zu wechseln.
fboaventura
@fboventura Ich habe mit randr nachgesehen und der Benq (nicht primär) ist aktiviert DVI-D-0, da der primäre, auf DVI-I-1dem ich nehme, derjenige ist, den ich gerade verwende.
HennyH
@HennyH hat einige Konfigurationen geändert. Der obige Vorschlag von Errikos ist jedoch gültig.
Fboaventura
1
@HennyH gibt es einige Dateien, die Sie überprüfen können: /usr/share/X11/xorg.conf.d/und ~/.config/monitors.xml. Der letzte wird möglicherweise entfernt und beim nächsten XNeustart neu erstellt. Wenn Sie sich die /var/log/Xorg.0.logDatei ansehen, können Sie auch feststellen, welche Geräte, Treiber und Monitore Xorgerkannt werden. Wenn Sie möchten, können Sie Ihr Protokoll in einen Pastebin einfügen. Eine andere Alternative besteht darin, das tatsächliche zu entfernen Xorg.confund von Ihrem gestarteten X aus zu laufen sudo X :2 -configure, einen Blick darauf zu werfen, was erkannt wird, und Anpassungen vorzunehmen.
Fboaventura