Ich habe kürzlich eine neue Version von Ubuntu 14.04 auf meinem Dell M3800 installiert, der über eine Nvidia Quadro K1100M-Grafikkarte verfügt.
Später habe ich meinen externen Monitor auch über HDMI (HDMI auf DVI-Anschluss) angeschlossen. Dann bemerkte ich eine schwache Bildschirmleistung auf meinem Laptop-Bildschirm. Mit träge meine ich, dass meine Tastenanschläge oder Handlungen immer zurückbleiben. Komischerweise scheint dies nur auf meinem Laptop-Bildschirm zu passieren, mein externer Monitor funktioniert einwandfrei.
Ich habe sichergestellt, dass die proprietären Treiber von Nvidia 331.38 installiert und verwendet werden.
Also überprüfte ich meine Systemeinstellungen> Anzeigen. Und es zeigt 2 Bildschirme richtig an, 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 gezeigt.
Ich denke, dies führt zu einer schleppenden Leistung meines Laptops, da ich davon ausgehe, dass sowohl der externe Monitor als auch mein Laptop-Bildschirm eine andere Bildschirmaktualisierungsrate aufweisen.
Ich lade xorg.conf
& 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
UPDATE Nach dem Entfernen der xorg.conf & Neustart. Hier ist der Inhalt davon.
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
X Screen 0
. Betreff: Stereo, es scheint viele Optionen dafür zu geben, wie HDMI3d, Color Interleaved, Horizontal Interleaved usw.Antworten:
Ich bin im Grunde genommen auf dasselbe Problem gestoßen. In meinem Fall (vielleicht auch in Ihrem Fall) hat sich herausgestellt, dass dies ein Hardwareproblem mit den gemeinsam genutzten Grafikkarten in Laptops ist, mit denen die Intel-Karte (Energiespar-Karte) verbunden ist der hdmi-anschluss und die nvidia (performance) karte nicht. Der nvidia-Treiber funktioniert dann nicht in einem Dual-Monitor-Setup, da standardmäßig die nvidia-Karte (Performance-Karte) verwendet wird. Dahinter steckt nicht die gestalterische Entscheidung (Kosten vielleicht?).
Ich stellte fest, dass die Lösung in meinem Fall darin bestand, entweder den Standardmodus in den NVIDIA-Treibereinstellungen auf Stromsparmodus umzustellen oder auf den Nouveau-Treiber umzustellen (der ohnehin standardmäßig auf den Stromsparmodus umgestellt zu sein scheint). Ich könnte dann den zweiten Monitor benutzen, wenn ich ihn über den HDMI-Port anschließe.
Versuchen Sie, ausschließlich im Energiesparmodus zu arbeiten, und überprüfen Sie, ob das Setup für zwei Monitore in den 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 nicht alle Hoffnung ist verloren. Vielleicht gibt es hier noch andere (bessere?) Antworten [ Unterstützt Ubuntu 16.04 Hybrid-Grafikkarten (Hummel) ]. Die aktuelle Version (3.2.1) von Bumblebee ist ziemlich alt (2013) und ich kann die Installation nicht persönlich empfehlen, nur weil ich keine habe, aber es scheint, dass es einige Benutzer gibt, die keine Probleme damit haben. Es ist jedoch vielversprechend, dass es wieder aufleben wird (siehe den Entwicklungszweig der Githubs des Bumblebee-Projekts).
Unabhängig davon, ob Sie sich für die Hummelroute entscheiden oder nicht, sollten Sie die Informationen zu mehreren Monitoren in ihrem Wiki [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ] lesen . Sie sind sehr informativ.
quelle
Ich habe diesen Laptop und verwende ihn mit einem externen 4k-Bildschirm, der über die Thunderbolt-Buchse (Display-Anschluss) angeschlossen ist. Es funktioniert gut mit beiden Bildschirmen bei 4k 60hz und ich habe keine xorg.conf. Mir ist aufgefallen, dass die Verwendung des HDMI-Anschlusses die Anzeige etwas verlangsamen kann, der Anschluss ist viel besser.
Ich verwende 16.04, was großartig funktioniert, aber ich habe nicht 14.04 auf diesem Laptop ausgeführt, sondern ich habe beide 15. Releases stabil als auch verwendet.
Ich denke, das Problem ist, dass der Grafiktreiber nicht der richtige ist. Ich verwende nvidia-364 von https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa und verwende die Updates von dort.
Dieser Laptop und das owc Thunderbolt Dock funktionieren übrigens wirklich gut.
quelle
Bei jeder Linux-Distribution, die ich verwendet habe, wird bei jedem Anschließen eines HDMI-Kabels an einen anderen Monitor eine Auflösungsänderung und die von Ihnen gemeldeten Informationen angezeigt, da die Einstellungen die Auflösung für Ihren externen Monitor konfigurieren. Dies wirkt sich jedoch auch auf Ihren Laptop aus, da Sie die Einstellungen für den anderen Monitor zuerst auf Ihrem Laptop vornehmen müssen, damit das HDMI-Kabel die auf Ihrem Laptopbildschirm angezeigten Informationen auf den anderen Monitor übertragen kann. Meiner Meinung nach gibt es keinen Weg, dies zu "beheben".
Zum Beispiel könnte ich einen Monitor mit einer Auflösung von 1366x768 anschließen, aber ich könnte einen Laptop mit einer Auflösung von 1024x768 haben. Die Einstellungen optimieren die Auflösungseinstellung und können dazu führen, dass auf dem Laptop an den Rändern des Bildschirms die Ubuntu-Menüleiste nicht angezeigt wird. Sie wurden jedoch so angepasst, dass der externe Monitor sie richtig sehen kann.
quelle
Überprüfen Sie, ob der richtige Treiber verwendet wird:
$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2
Wenn es keine schwarze Liste ist, den falschen Treiber:
$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf
neustarten und nochmal schauen welcher treiber verwendet wird.
Wenn der richtige Treiber verwendet wird und das Problem weiterhin besteht, müssen Sie die Datei xorg.conf konfigurieren. Hier ist ein gutes Wiki, wie man die xorg.conf für zwei Displays konfiguriert
quelle
Sie könnten versuchen, screen0 = "buildtin" und screen1 = "monitor1" zu setzen, und das ist in xorg.conf, und Sie könnten gedit vom Terminal aus verwenden, und das ist in diesen beiden Abschnitten hier:
und es könnte gut so funktionieren.
quelle
Gehen Sie einfach mit den offiziellen NVidia-Treibern direkt von NVidia! NVidia bietet für Ihre Karte 352.63 http://www.nvidia.de/download/driverResults.aspx/95285/en-uk an. Verwenden Sie diese Anleitung, um sie zu installieren: http://www.allaboutlinux.eu/remove -nouveau-and-install-nvidia-driver-in-ubuntu-15-04 /
Grüße
quelle
Leider funktioniert TwinView Dual-Display Architecture so ... Nvidia hat es als richtig befunden, eine X-Sitzung direkt zu starten, um mehrere Monitore gleichzeitig zu unterstützen.
Sie können Xinerama ausprobieren, aber leider können Sie Compositing nicht aktivieren. https://wiki.archlinux.org/index.php/multihead
quelle
xrandr --listproviders
zu sehen, welcher Anbieter (GPU) was steuert. Aber sicher, vielleicht ist dieses Hybrid-Setup nicht so fest verdrahtet wie meins.Dies kann daran liegen, dass Ihre beiden Monitore im Frequenzbereich von über 60 Hz arbeiten. Versuchen
xrandr
Sie, beide manuell auf 50 oder besser auf 40 zu setzen, und prüfen Sie, ob dies hilfreich ist. Die meisten Laptop-Grafikkarten unterstützen keine Frequenz von 120+ HRZ, die Sie für zwei Monitore mit jeweils 60+ benötigen würden.quelle
Der Grund, warum die interne Anzeige in den NVIDIA-Einstellungen nicht angezeigt wird 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 von Ubuntu -> Displays vornehmen, nachdem Sie die folgenden Schritte ausgeführt haben (ich musste dies tun, da die Auflösung und etwas anderes, das das Layout auf dem internen Display durcheinander brachte, fehlerhaft waren):
sudo apt-get installiere compizconfig-settings-manager compiz-plugins
Wie funktioniert die Dockingstation mit mehreren Displays?
Gehen Sie in CCSM zu "Allgemeine Optionen" -> "Anzeigeeinstellungen" und gehen Sie wie folgt vor: Deaktivieren Sie "Ausgänge erkennen". Legen Sie im Array "Ausgänge" die Auflösungen für jeden Ihrer Bildschirme fest. Ich hatte 1920x1080 + 0 + 0 als einzigen Eintrag, in dem ich zusätzlich 1920x1080 + 1920 + 0 hinzugefügt habe
Screenshot der Anzeigeeinstellungen von compiz settings manager
danach ging ich zu ubuntus systemeinstellungen -> anzeigen und hatte dort die einstellungen für die interne anzeige vorgenommen.
quelle
Möglicherweise liegt das Problem bei den NVidia-Treibern.
Versuchen Sie es mit den Open-Source-Nouveau-Treibern.
Gehen Sie zur Seite "Zusätzliche Treiber" und wählen Sie die Option "Open Source - Nouveau".
quelle