Ich habe gerade einen UP2414Q in die Hand genommen und ihn über den 60-Hz-Displayport 1.2 angeschlossen. Das Problem ist, dass am Ende X zwei Bildschirme angezeigt werden, was so aussieht, als hätte ich zwei Monitore in einem 24-Zoll-Rahmen.
Ich habe die nvidia-Einstellungen durchgesehen und kann sie nicht als ein einziges breites Display zusammenfassen. Ich habe Hinweise darauf gefunden, Dinge zu tun wie
OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"
oder
Option "NoTwinViewXineramaInfo" "1"
Beides hat nicht funktioniert. Ich frage mich, ob mir noch ein Teil des Puzzles fehlt. Für Hinweise zur Korrektur meiner Konfiguration wäre ich dankbar. Ich leite derzeit täglich eine neue Version von Trusty in der Hoffnung, dass neuere X- und Nvidia-Treiber Abhilfe schaffen.
Ich habe unter meiner aktuellen X-Konfiguration eingefügt und mit dem folgenden X-Protokoll verknüpft.
Hier ist ein Screenshot des aktuellen Dual-Display-Setups. Beachten Sie, dass der Fenstermanager sich so verhält, als gäbe es zwei verschiedene Monitore.
http://uploads.mitechie.com/xorg-setup.png
Protokolldatei: http://paste.ubuntu.com/6654719/
xrandr-Ausgabe: http://paste.ubuntu.com/6669699/
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@batsu) Mon Dec 9 17:08:08 UTC 2013
xdpyinfo -ext XINERAMA | Schwanz -2
head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0
xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
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 "Monitor0"
VendorName "Unknown"
ModelName "DELL UP2414Q"
HorizSync 31.0 - 140.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 660 Ti"
EndSection
Section "Screen"
# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-4.8"
Option "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Verweise:
Antworten:
Ich arbeite an dem gleichen Problem mit einer Panasonic TC-L65WT600 und obwohl ich keine perfekte Lösung gefunden habe, bin ich auf diese Problemumgehung gestoßen, die etwas für mich funktioniert hat.
Fügen Sie die Zeile hinzu
zu deiner xorg.conf
Section "ServerLayout"
.Dies ist nicht intuitiv, da dadurch sowohl Xinerama als auch RandR zerstört werden. Der NVIDIA-Treiber verfügt über eine eigene Implementierung von Xinerama und RandR. Wenn die reguläre Xinerama-Erweiterung aktiviert wird, besteht ein Konflikt mit der NVIDIA-Implementierung, da beide deaktiviert sind.
Ich habe dies nicht gründlich getestet, um festzustellen, ob es noch etwas kaputt macht, aber es ist einen Versuch als vorübergehende Problemumgehung wert ...
quelle
Ich vermute, Sie haben die Bedienungsanleitung des Monitors zur Ermöglichung der 4K-Auflösung gelesen. Link Seite 45-46:
Ich habe deine GPU hier nachgeschlagen . Es heißt, es unterstützt DP1.2 MST. (Wenn ich es richtig verstanden habe) Das sollte also auch kein Problem sein.
Ich hatte keine Ahnung, wie dieser 4K funktioniert, also habe ich nach weiteren Informationen zu diesem Thema gesucht. Es sieht also so aus, als würde der Monitor normalerweise als zwei Bildschirme angezeigt, und Sie müssen nur die horizontale Verteilung für die NVIDIA-Karte aktivieren. (Um die beiden Displays zu einem großen virtuellen Display zu machen.)
Ich habe in der Readme-Datei des NVIDIA-Treibers nachgeschlagen, Kapitel 12 . Basierend auf den dort angegebenen Informationen und den folgenden Zeilen in Ihrem Xorg.log:
Ich denke, dass Ihr Treiber richtig eingerichtet ist, um einen gemeinsamen virtuellen Bildschirm mit dem X-Server zu imitieren.
Später im Protokoll kommen diese Zeilen:
Die erste Zeile legt einen Modus fest, der nicht dem von Ihnen gewünschten Modus entspricht, da hierdurch die beiden Bildschirme aufgrund des Versatzes von + 1920 + 0 für beide gespiegelt werden. (Wenn ich diese Dinge richtig verstanden habe) Aber die nächste Zeile setzt den Modus sofort auf einen korrekten zurück. Und die letzte Zeile von diesen, die eine Minute später als die anderen kommt, ich weiß nicht, was das ist, von wo die DPY-x-Bildschirme hierher gekommen sind.
Ich vermute nur, dass, wenn der nvidia-Treiber die richtige Größe des virtuellen Bildschirms angibt, Folgendes angezeigt wird:
wohingegen es das Ende (oder fast das Ende) der Zeile lautet:
Und das bedeutet, dass der Versatz in diesen beiden Zeilen umgekehrt ist. Im ersten Fall ist das DP-1.9-Display das erste und das DP-1.8 das zweite, im zweiten Fall ändert sich die Reihenfolge. Da Sie kein Bild des Bildschirms zur Verfügung gestellt haben, kann ich nicht wissen, dass Ihr Problem darin besteht, dass der Cursor nach dem Verlassen des Bildschirms wieder nach links zeigt. Aber ich kann versuchen, den Metamode auf den ersteren zu setzen. Also ändere diese Zeile:
zu diesem
Oder probieren Sie die MetaModeOrientation Option mit etwas wie:
Das waren meine 2 Cent für dieses Problem. Ich hoffe es ist in deinem Fall nicht völlig nutzlos.
quelle
Ich hatte das gleiche Problem und hätte beinahe eine Lösung gefunden.
Angenommen, Sie beginnen mit SST, dh. Displayport 1.2 aus im OSD - Menü des Monitors.
xrandr -q
zeigt an, dass Sie sich im 30-Hz-Modus befinden und ihn nicht auf 60 Hz zwingen können, da SST ihn nicht unterstützt.Schalten Sie DP 1.2 im OSD ein. Der Bildschirm befindet sich jetzt in MST, randr jedoch nicht - und Sie können 60 Hz immer noch nicht erzwingen. Im Terminal schreiben
xrandr --output DP-1 --off
(DP-1 durch die entsprechende ID ersetzen). Der Bildschirm schaltet sich kurz aus und wieder ein. Jetzt sind Sie im MST und überprüfen, obxrandr -q
Sie 60 Hz haben!Das Problem ist, dass Sie einen doppelten Hintergrund haben und die Menüleiste nur auf der Hälfte des Bildschirms angezeigt wird, anstatt sich über den gesamten Bildschirm zu erstrecken. Youtube- und Video-Overlays werden nur auf die Hälfte des Bildschirms maximiert.
Dies ist anscheinend ein Mangel von randr . Die obigen Tipps stammen von Aaron Plattner von nVidia, als Antwort auf meine Frage, wie MST bei 60 Hz für 4K-Monitore unter Linux aktiviert werden kann .
Das Problem ist nicht gelöst und er hat sich an die Randr- Community gewandt , um eine Lösung zu finden. Wenn jemand dies liest, überprüfen Sie bitte den obigen Thread auf weitere Informationen, damit wir den Ball ins Rollen bringen können!
quelle
Ok, ich habe das mit Dual-Head-Grafikkarten mit VGA- und DVI-Anschlüssen gemacht. Ich denke, es könnte mit DP1-Ports funktionieren. Ich denke, Xrandr wäre das Werkzeug zu verwenden. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Führen Sie eine Abfrage aus, um zu sehen, was verbunden ist.
Versuchen Sie eine Testauflösung:
Erstellen Sie eine ModeLine. Dies ist wichtig, um die richtige Bildwiederholfrequenz zu erhalten und ein vorzeitiges Ausbrennen des Monitors zu vermeiden. Verwenden Sie cvt: http: slashslash linux.die.net/man/1/cvt
Füge diese ModeLine zu xorg hinzu.
Lesen Sie diese Seite, um xrandr-Änderungen dauerhaft festzulegen:
Möglicherweise müssen Sie xorg bearbeiten, um einen Unterabschnitt namens virtual hinzuzufügen.
quelle