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.
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.
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.conf
und xandr
gebe 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
xrandr
Ausgabe,
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.