Ubuntu 14.04 zwei Nvidia-Karten Triple Screen Xinerama mit proprietärem Treiber, drittem Bildschirm schwarz und X-Cursor [geschlossen]

7

Ich habe einige Probleme damit, dass mein dritter Bildschirm ordnungsgemäß funktioniert.

Ich hatte dreifache Bildschirme, die am 12.04 mit 2 NVIDIA-Karten einwandfrei funktionierten. Habe eine Neuinstallation von 14.04 gemacht und hatte keine Probleme damit, es zum Laufen zu bringen.

Entweder wird es nur deaktiviert oder der Bildschirm ist schwarz mit dem Cursor als X. Ich kann es nur über das NVIDIA Server-Einstellungstool aktivieren. Die nativen Ubuntu-Anzeigeeinstellungen zeigen nicht einmal den 3. Bildschirm an.

Ich habe versucht, die xorg.conf von meiner alten Installation zu kopieren, was beim Neustart von X auf dem Anmeldebildschirm einwandfrei funktionierte, aber dann saß sie einfach da, nachdem ich mich angemeldet und nichts getan hatte (die Maus funktionierte noch).

Ich verwende Gnome-Session-Fallback anstelle von Unity, wenn das einen Unterschied macht. Ich habe immer noch diese Probleme, wenn ich es mit der Einheit versuche.

Wie kann ich meinen dritten Bildschirm zum Laufen bringen und einen Desktop anzeigen?

Hier ist meine aktuelle xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 331.20  (buildd@roseapple)  Mon Feb  3 15:07:22 UTC 2014


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      "DELL 1907FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1907FP"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL 1907FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
EndSection

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 520"
    BusID          "PCI:3:0:0"
EndSection

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

Section "Screen"

# Removed Option "metamodes" "DVI-I-2: nvidia-auto-select +0+0, DVI-I-3: nvidia-auto-select +1280+0"
# Removed Option "metamodes" "DVI-I-2: nvidia-auto-select +0+0"
# Removed Option "SLI" "Off"
# Removed Option "BaseMosaic" "off"
# Removed Option "metamodes" "GPU-109d4eb8-b40b-87d7-3fd6-95830d1d5215.DVI-I-2: nvidia-auto-select +0+0, GPU-109d4eb8-b40b-87d7-3fd6-95830d1d5215.DVI-I-3: nvidia-auto-select +1280+0, GPU-82e96214-175e-5e6a-218c-5bdbc948daf2.DVI-I-1: nvidia-auto-select +3200+0"
# Removed Option "SLI" "off"
# Removed Option "BaseMosaic" "on"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0, DVI-I-3: nvidia-auto-select +1280+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
# Removed Option "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "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     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Hier ist meine alte 'Arbeit in 12.04' xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 310.19  ([email protected])  Thu Nov  8 02:08:55 PST 2012


Section "ServerLayout"

# Removed Option "Xinerama" "0"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen2"
    Screen      2  "Screen2" RightOf "Screen0"
    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     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL 1907FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1907FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Apple Cinema HD"
    HorizSync       74.0 - 74.6
    VertRefresh     59.9 - 60.0
EndSection

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 520"
    BusID          "PCI:3:0:0"
EndSection

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

Section "Screen"

# Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-2: nvidia-auto-select +1280+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0; DFP-0: nvidia-auto-select +0+0; DFP-0: 1280x1024_75 +0+0; DFP-0: 1152x864 +0+0; DFP-0: 1024x768 +0+0; DFP-0: 1024x768_60 +0+0; DFP-0: 800x600 +0+0; DFP-0: 800x600_60 +0+0; DFP-0: 640x480 +0+0; DFP-0: 640x480_60 +0+0; DFP-0: nvidia-auto-select +0+0 {viewportout=1280x720+0+152}"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

Ausgabe von xrandr nach dem Löschen von xorg.conf und dem Neustart

Screen 0: minimum 8 x 8, current 3200 x 1200, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DVI-I-2 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3  
   640x480        75.0     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-I-3 connected 1920x1200+1280+0 (normal left inverted right x axis y axis) 495mm x 310mm
   1920x1200      60.0*+   59.9  
Pferd
quelle
Können Sie versuchen, ohne zu booten xorg.confund dann die Ausgabe vonxrandr
bain
Sie können auch versuchen, mit Ihrem alten xorg.confKonto zu booten und sich dann bei einem neuen Konto anzumelden, das Sie gerade erstellt und bei dem Sie sich nie angemeldet haben, um festzustellen, ob ein Problem mit Ihrer lokalen Konfiguration vorliegt. xrandrRichten Sie dann die mehreren Monitore mit ein (manchmal scheint die GUI für Anzeigeeinstellungen Probleme mit mehreren Monitoren zu haben)
Bain
1
Ich meinte löschen /etc/X11/xorg.conf(oder aus dem Weg räumen). Bei den meisten Systemen erkennt und konfiguriert xorg jetzt alles automatisch. Wenn Sie der Meinung sind, dass das Problem der Nvidia-Fehler ist, müssten Sie auch Ihren Kernel herunterstufen. Hast du es mit Jugendstil versucht? Einige Leute berichten, dass es dreifache Monitore besser handhabt als der proprietäre Treiber. Ich denke, Randr ist in Ihrer 12.04-Konfiguration deaktiviert, weil Sie Xinerama aktiviert haben.
Bain
1
xrandr zeigt nur zwei angeschlossene Geräte an, möglicherweise konfiguriert xorg nur die erste Grafikkarte. Wie ich bereits sagte, stoßen Sie möglicherweise auf den im Arch-Wiki erwähnten Nividia Xinerama-Fehler.
Bain
1
@EdHarcourt Nein, leider nicht, immer noch am 12.04 auf eine Lösung wartend, und kann nicht wirklich Stunden und Stunden damit verbringen, im Internet herumzuhacken und nach Antworten zu suchen. Ich bin überrascht, dass es noch nicht gelöst wurde. Glaube wirklich nicht, dass unser Setup diese Nische ist :( Wenn du etwas findest, lass es mich bitte wissen :)
Pferd

Antworten:

0

Ich habe die gleiche Konfiguration mit 3 Monitoren. Eine Maschine verfügt über 2 Grafikkarten und 3 Monitore. Die anderen 1 Grafik und 3 Monitore.

Auf beiden Computern musste ich jeden Monitor so konfigurieren, dass er einen eigenen xserver hat.

Um es zu konfigurieren, starte ich NVidia X Server-Einstellungen (nvidia-Einstellungen). Gehen Sie zu X Server Display Configuration. Fügen Sie im Pulldown-Feld Konfiguration: für jeden Monitor einen x-Server hinzu. Aktivieren Sie auch das Kontrollkästchen Xinerama. Organisieren Sie den Monitor nach Bedarf.

Klicken Sie auf In X-Konfiguration speichern und speichern Sie in der Datei /etc/X11/xorg.conf.

Jetzt müssen Sie den Display Manager neu starten oder neu starten.

Manchmal (nicht sehr oft) habe ich Probleme mit dem Zurücksetzen der Konfiguration, aber dann mache ich das oben genannte erneut.

Mit dieser Konfiguration werden einige der Standard-Anzeigekonfigurationstools wie die Auswahl des Bildschirmschoners usw. verwendet.

Hoffe das hilft...

user298448
quelle
Wenn ich das mache und neu starte, bekomme ich einen leeren Bildschirm (automatische Anmeldung aktiviert). Wenn ich X manuell neu starte, komme ich zum Anmeldebildschirm (der auf 3 Bildschirmen so aussieht, wie er sollte), aber nachdem ich mich angemeldet habe, hängt er (obwohl sich die Maus noch bewegt)
Pferd
Ich habe festgestellt, dass Sie die Version 331.20 des Nvidia-Treibers verwenden. Auf Kubuntu ist es während der Ausführung möglich, 331.38 mithilfe der App für zusätzliche Treiber zu installieren. Dies sollte auch unter Ubuntu / Unity möglich sein. Es finden Sie in den Systemeinstellungen.
user298448