it-swarm.com.de

Dual GPU, Dual Monitor: zweiter Monitor schwarz mit einem Schatten der Maus

Ich habe einen Monitor an jede meiner GTX 980 Ti unter Ubuntu 16.04 angeschlossen. Die NVIDIA X Server-Einstellung erkennt erfolgreich zwei Monitore und zwei Bildschirme, wobei die absolute Position von screen1 auf + 1920 + 0 eingestellt ist.

Hier ist meine xorg.conf-Datei:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 375.20  ([email protected])  Sat Nov 19 12:38:43 UTC 2016

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    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      "ViewSonic VX2433wm"
    HorizSync       24.0 - 82.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "ViewSonic VP2365WB"
    HorizSync       24.0 - 82.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 980 Ti"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Mein zweiter Monitor (Monitor1, Bildschirm1) ist jedoch leer (schwarz). Aber der seltsame Teil ist: Ich kann meine Maus über den zweiten Bildschirm bewegen und sehe ein schwarzes Kreuz mit weißen Grenzen, wo sich meine Maus befinden soll. Ich sehe nichts anderes auf diesem zweiten Bildschirm (alles schwarz) und kann kein Fenster dorthin ziehen.

Hier ist die Ausgabe von running: Sudo lshw -c video

*-display               
       description: VGA compatible controller
       product: GM200 [GeForce GTX 980 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: [email protected]:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:135 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
  *-display
       description: VGA compatible controller
       product: GM200 [GeForce GTX 980 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: [email protected]:02:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:136 memory:dc000000-dcffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:d000(size=128) memory:dd000000-dd07ffff

Ich habe versucht, mit der xorg.conf sowie den NVIDIA X Server-Einstellungen zu spielen, aber bisher hat nichts funktioniert, und mein zweiter Monitor ist immer noch leer. Dieses Problem trat auf, als ich ein Upgrade von 14.04 auf 16.04 durchführte. Ich habe eine Doppel-Betriebssystem-Installation mit Windows und der zweite Monitor ist auf meinem anderen Betriebssystem in Ordnung.

5
AHA

Nach Tagen der Mühe fand ich schließlich die Lösung, oder möglicherweise gerade eine Problemumgehung: Die mehrfache Monitoreinstellung würde nicht funktionieren, es sei denn Sie aktivieren Xinerama in den nvidia-Einstellungen.

Um dies zu tun:

  • öffne ein Terminal, schreibe Sudo nvidia-settings

  • Aktivieren Sie in den X Server-Anzeigekonfigurationen Xinerama

  • In X-Konfigurationsdatei speichern (möglicherweise möchten Sie vor diesem Schritt eine Sicherungskopie Ihrer xorf.conf-Datei erstellen). Schließen Sie das Einstellungsfenster.

  • Führen Sie im Terminal Sudo service lightdm restart aus
3
AHA