xorg.conf rendert die Anzeige größer als der Bildschirm

2

Hintergrund

Ich fahre ein 3-Bildschirm-Setup mit 2 übereinander angeordneten 1080p-Bildschirmen und einer flankierenden 1680x1050 im Hochformat.

Problem

Beim Booten wird der Portrait-Bildschirm nicht in der richtigen Höhe gerendert. Stattdessen wird ein 2432 Pixel großes Bild angezeigt . Wenn Sie die Maus an die Ränder des Bildschirms bewegen, wird in diesem großen Bild ein Bildlauf ausgeführt. Dieses Problem tritt auf, wenn die Auflösung des Bildschirms festgelegt wird autound wenn es explizit festgelegt wird 1680x1050.

Wenn ich nach dem Booten die Ausrichtung in einen anderen Wert ändere, tippe auf "Anwenden", setze ihn auf "Zurück" rotate 90und wende den Wert erneut an, um das Problem zu beheben .

Wird die xorg.conf mit dem im Querformat eingerichteten Bildschirm erneut gespeichert, wird der Computer entsprechend geladen.

Hinweise

Wenn ich Save to X Configuration Filein den nvidia-Einstellungen auf klicke, erhalte ich die folgenden Dialoge.

Mehrere X-Bildschirme verwenden die absolute Positionierung. Obwohl dies zulässig ist, können ein oder mehrere X-Bildschirme aufgrund von Überlappungen und / oder Toträumen nicht mehr erreichbar sein (oder werden). Es wird empfohlen, nur die absolute Position für den ersten X-Bildschirm und die relative Position für alle nachfolgenden X-Bildschirme zu verwenden.

Ich erlebe keinen toten Raum. Ich konnte keine Möglichkeit finden, den Porträtmonitor auf die relative Position einzustellen, obwohl es einfach war, ihn für den sekundären 1080p-Bildschirm (den oberen) einzurichten.

MetaMode-Liste kürzen?

Lange MetaMode-Zeichenfolgen (mehr als 900 Zeichen) werden vom aktuellen X-Server nicht unterstützt. Wenn Sie die MetaMode-Liste so kürzen, dass die MetaMode-Zeichenfolge in 900 Zeichen passt, werden nur die ersten 28 MetaModes in die X-Konfigurationsdatei geschrieben.

HINWEIS: Das Schreiben aller MetaModes in die X-Konfigurationsdatei kann zu Analysefehlern führen und den X-Server nicht starten.

Meine Optionen sind truncate metamodesoder write all metamodes. Ich wähle zu write all metamodes. Dies scheint die wahrscheinlichste Ursache für meine Probleme zu sein, aber ich konnte mit Google keine Lösung finden. Das Folgende ist meine xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 319.60  (buildd@komainu)  Wed Oct  2 15:12:10 UTC 2013


Section "ServerLayout"

# Removed Option "Xinerama" "0"
Identifier     "Layout0"
Screen      0  "Screen0" 1050 1080
Screen      1  "Screen1" 1050 0
Screen      2  "Screen2" 0 480
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "1"
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     "Monitor1"
VendorName     "Unknown"
ModelName      "Ancor Communications Inc ASUS VH236H"
HorizSync       30.0 - 85.0
VertRefresh     55.0 - 75.0
Option         "DPMS"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Ancor Communications Inc ASUS VH236H"
HorizSync       30.0 - 85.0
VertRefresh     55.0 - 75.0
Option         "DPMS"
EndSection

Section "Monitor"
Identifier     "Monitor2"
VendorName     "Unknown"
ModelName      "Acer X193W+"
HorizSync       30.0 - 82.0
VertRefresh     56.0 - 76.0
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GTX 460"
BusID          "PCI:1:0:0"
Screen          1
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GTX 460"
BusID          "PCI:1:0:0"
Screen          0
EndSection

Section "Device"
Identifier     "Device2"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 610"
BusID          "PCI:2:0:0"
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    24
Option         "Stereo" "0"
Option         "metamodes" "DFP-3: nvidia-auto-select +0+0"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-0"
Option         "metamodes" "DFP-0: nvidia-auto-select +0+0; DFP-0: nvidia-auto-select +0+0; DFP-0: 1680x1050 +0+0; DFP-0: 1440x900 +0+0; DFP-0: 1280x1024 +0+0; DFP-0: 1280x1024_60 +0+0; DFP-0: 1152x864 +0+0; DFP-0: 1024x768 +0+0; DFP-0: 1024x768_70 +0+0; DFP-0: 1024x768_60 +0+0; DFP-0: 800x600 +0+0; DFP-0: 800x600_72 +0+0; DFP-0: 800x600_60 +0+0; DFP-0: 800x600_56 +0+0; DFP-0: 640x480 +0+0; DFP-0: 640x480_72 +0+0; DFP-0: 640x480_60 +0+0; DFP-0: nvidia-auto-select +0+0 {viewportin=1366x768, viewportout=1920x1079+0+0}; DFP-0: nvidia-auto-select +0+0 {viewportin=1280x800, viewportout=1728x1080+96+0}; DFP-0: nvidia-auto-select +0+0 {viewportin=1280x720}"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
# Removed Option "metamodes" "nvidia-auto-select +0+0 {rotation=90}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportin=768x1366, viewportout=1680x944+0+53}; nvidia-auto-select +0+0 {rotation=90, viewportin=800x1280}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}"
# Removed Option "metamodes" "nvidia-auto-select +0+0; 1440x900 +0+0; 1440x900_60 +0+0; 1280x1024 +0+0; 1280x1024_60 +0+0; 1280x960 +0+0; 1280x720 +0+0; 1152x864 +0+0; 1024x768 +0+0; 1024x768_70 +0+0; 1024x768_60 +0+0; 800x600 +0+0; 800x600_72 +0+0; 800x600_60 +0+0; 800x600_56 +0+0; 640x480 +0+0; 640x480_72 +0+0; 640x480_60 +0+0; nvidia-auto-select +0+0 {viewportout=1680x945+0+52}"
# Removed Option "metamodes" "nvidia-auto-select +0+0 {rotation=270}; 1440x900 +0+0 {rotation=270}; 1440x900_60 +0+0 {rotation=270}; 1280x1024 +0+0 {rotation=270}; 1280x1024_60 +0+0 {rotation=270}; 1280x960 +0+0 {rotation=270}; 1280x720 +0+0 {rotation=270}; 1152x864 +0+0 {rotation=270}; 1024x768 +0+0 {rotation=270}; 1024x768_70 +0+0 {rotation=270}; 1024x768_60 +0+0 {rotation=270}; 800x600 +0+0 {rotation=270}; 800x600_72 +0+0 {rotation=270}; 800x600_60 +0+0 {rotation=270}; 800x600_56 +0+0 {rotation=270}; 640x480 +0+0 {rotation=270}; 640x480_72 +0+0 {rotation=270}; 640x480_60 +0+0 {rotation=270}; nvidia-auto-select +0+0 {rotation=270, viewportout=1680x945+0+52}; nvidia-auto-select +0+0 {rotation=270, viewportin=768x1366, viewportout=1680x944+0+53}; nvidia-auto-select +0+0 {rotation=270, viewportin=800x1280}"
# Removed Option "metamodes" "nvidia-auto-select +0+0 {rotation=90}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}; nvidia-auto-select +0+0 {rotation=90}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportin=768x1366, viewportout=1680x944+0+53}; nvidia-auto-select +0+0 {rotation=90, viewportin=800x1280}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}"
Identifier     "Screen2"
Device         "Device2"
Monitor        "Monitor2"
DefaultDepth    24
Option         "Stereo" "0"
Option         "metamodes" "1680x1050 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}; nvidia-auto-select +0+0 {rotation=90}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}; 1440x900 +0+0 {rotation=90}; 1440x900_60 +0+0 {rotation=90}; 1280x1024 +0+0 {rotation=90}; 1280x1024_60 +0+0 {rotation=90}; 1280x960 +0+0 {rotation=90}; 1280x720 +0+0 {rotation=90}; 1152x864 +0+0 {rotation=90}; 1024x768 +0+0 {rotation=90}; 1024x768_70 +0+0 {rotation=90}; 1024x768_60 +0+0 {rotation=90}; 800x600 +0+0 {rotation=90}; 800x600_72 +0+0 {rotation=90}; 800x600_60 +0+0 {rotation=90}; 800x600_56 +0+0 {rotation=90}; 640x480 +0+0 {rotation=90}; 640x480_72 +0+0 {rotation=90}; 640x480_60 +0+0 {rotation=90}; nvidia-auto-select +0+0 {rotation=90, viewportin=768x1366, viewportout=1680x944+0+53}; nvidia-auto-select +0+0 {rotation=90, viewportin=800x1280}; nvidia-auto-select +0+0 {rotation=90, viewportout=1680x945+0+52}"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Section "Extensions"
Option         "Composite" "Disable"
EndSection

Umstände

  • Ich verwende den nvidia-eigenen Treiber.
  • Dies ist eine saubere Installation von Kubuntu 13.10
  • Die 1080p-Bildschirme werden von einer GTX 460 und der Hochformatbildschirm von einer GTX 610 gesteuert.
Henry Marshall
quelle
das bringt mich zurück. Ich sehe die Offsets in deiner Bildschirmdefinition falsch aus. Unterstützt Ihr System Randr?
Frank Thomas