Nvidia X Server-Einstellungen zeigen nur 1 Bildschirm an (Laptop + externer Monitor angeschlossen)

Nvidia X Server-Einstellungen zeigen nur 1 Bildschirm an (Laptop + externer Monitor angeschlossen)

Ich habe vor Kurzem eine neue Kopie von Ubuntu 14.04 auf meinem Dell M3800 installiert, der über eine Nvidia Quadro K1100M-Grafikkarte verfügt.

Später habe ich auch meinen externen Monitor über HDMI angeschlossen (HDMI-zu-DVI-Anschluss). Dann bemerkte ich eine langsame Bildschirmleistung auf meinem Laptop-Bildschirm. Mit langsam meine ich, dass meine Tastenanschläge oder Aktionen immer verzögert zu sein scheinen. Lustigerweise scheint dies nur auf meinem Laptop-Bildschirm zu passieren, mein externer Monitor funktioniert einwandfrei.

Ich habe darauf geachtet, die proprietären Treiber 331.38 von Nvidia zu installieren und zu verwenden.

Also habe ich meine Systemeinstellungen > Anzeigen überprüft. Und es werden ordnungsgemäß 2 Bildschirme angezeigt, wie unten zu sehen.

Bildbeschreibung hier eingeben

Aber dann ging ich zu den Nvidia X Server-Einstellungen und es wird nur ein Bildschirm mit einer großen Bildschirmauflösung angezeigt, wie unten zu sehen.

Bildbeschreibung hier eingeben

Ich denke, dies führt zu einer trägen Leistung meines Laptops, da ich davon ausgehe, dass sowohl der externe Monitor als auch mein Laptop-Bildschirm eine unterschiedliche Bildwiederholfrequenz haben.

Ich speichere xorg.confund xandrgebe unten aus,

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
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 "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

xrandrAusgabe,

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

AKTUALISIEREN Nach dem Entfernen der xorg.conf und dem Neustart. Hier ist der Inhalt.

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:2@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection

Antwort1

Ich bin im Grunde auf dasselbe Problem gestoßen. In meinem Fall (vielleicht auch in Ihrem) stellt sich heraus, dass es sich dabei um ein Hardwareproblem mit den gemeinsam genutzten Grafikkarten in Laptops handelt, bei denen die Intel-Karte (Energiesparmodus) an den HDMI-Anschluss angeschlossen ist und die NVIDIA-Karte (Leistung) nicht. Der NVIDIA-Treiber funktioniert dann in einer Dual-Monitor-Konfiguration nicht, da er standardmäßig die NVIDIA-Karte (Leistung) verwendet. Ich verstehe die Designentscheidung dahinter nicht (vielleicht die Kosten?).

Ich habe festgestellt, dass die Lösung in meinem Fall darin bestand, entweder den Standardmodus in den Nvidia-Treibereinstellungen auf Energiesparen umzustellen oder zum Nouveau-Treiber zu wechseln (der ohnehin standardmäßig den Energiesparmodus zu verwenden scheint). Ich könnte dann den zweiten Monitor verwenden, wenn er über den HDMI-Anschluss angeschlossen ist.

Versuchen Sie, ausschließlich den Energiesparmodus zu verwenden, und prüfen Sie, ob die Einrichtung mit zwei Monitoren über die Systemeinstellungen funktioniert. Wenn dies der Fall ist, wissen Sie, dass Sie dieses eigenartige Hardwareproblem haben. Wie die Hersteller dies in anderen Betriebssystemen selbst lösen und warum es in den Linux-basierten Treibern nicht behoben ist, liegt außerhalb meines Wissens.

Aber es ist nicht alle Hoffnung verloren. Vielleicht gibt es hier noch andere (bessere?) Antworten [Unterstützt Ubuntu 16.04 Hybrid-Grafikkarten (Bumblebee)]. Die aktuelle Version (3.2.1) von Bumblebee ist ziemlich alt (2013) und ich kann die Installation nicht persönlich empfehlen, da ich es nicht getan habe, aber es scheint, dass es einige Benutzer gibt, die keine Probleme damit haben. Es gibt jedoch die Aussicht auf eine Wiederbelebung (sehen Sie sich den Entwicklungszweig auf den GitHubs des Bumblebee-Projekts an).

Unabhängig davon, ob Sie sich für die Bumblebee-Variante entscheiden oder nicht, sollten Sie sich die Informationen zu mehreren Monitoren in deren Wiki ansehen [https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup], es ist ziemlich informativ.

Antwort2

Ich habe diesen Laptop und verwende ihn mit einem externen 4K-Bildschirm, der über die Thunderbolt-Buchse (DisplayPort) angeschlossen ist. Er funktioniert mit beiden Bildschirmen bei 4K 60 Hz einwandfrei und ich habe keine xorg.conf. Mir ist aufgefallen, dass die Verwendung des HDMI-Anschlusses die Dinge etwas verlangsamen kann, DisplayPort ist viel besser.

Ich verwende 16.04, was großartig funktioniert, aber ich habe 14.04 nicht auf diesem Laptop ausgeführt, aber ich habe auch beide 15. Versionen stabil verwendet.

Ich denke, das Problem ist, dass der Grafiktreiber nicht der richtige ist. Ich verwende nvidia-364 vonhttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppaund die Updates von dort zu verwenden.

Übrigens funktionieren dieser Laptop und das OWC Thunderbolt Dock wirklich gut.

Antwort3

Aushttps://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/: Stellen Sie nur sicher, dass keine /etc/X11/xorg.conf* Dateien vorhanden sind. Führen Sie Folgendes aus:

sudo rm -v /etc/X11/xorg.conf*

Dann habe ich noch einmal einen Neustart durchgeführt und konnte mich mit einwandfrei funktionierendem NVIDIA-Treiber anmelden.

Antwort4

der Grund, warum Sie das interne Display in den Nvidia-Einstellungen nicht sehen https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

Sie können die Einstellungen für Ihr internes Display über die Systemeinstellungen --> Displays von Ubuntu festlegen, nachdem Sie Folgendes getan haben (ich musste dies tun, da die Auflösung und etwas anderes nicht stimmten, wodurch das Layout auf dem internen Display durcheinander geriet):

sudo apt-get installiere compizconfig-settings-manager compiz-plugins

Wie kann ich mehrere Displays mit einer Dockingstation betreiben?

Gehen Sie in CCSM zu „Allgemeine Optionen“ --> „Anzeigeeinstellungen“ und führen Sie folgende Schritte aus: Deaktivieren Sie „Ausgaben erkennen“. Legen Sie im Ausgabe-Array die Auflösungen aller Ihrer Bildschirme fest. Ich hatte 1920x1080+0+0 als einzigen Eintrag, dem ich zusätzlich 1920x1080+1920+0 hinzugefügt habe.

Screenshot der Anzeigeeinstellungen des Compiz-Einstellungsmanagers

danach bin ich zu Ubuntus Systemeinstellungen --> Anzeigen gegangen und habe dort die internen Anzeigeeinstellungen vorgenommen.

verwandte Informationen