Ubuntu 16.04 & Nvidia - Durch Hinzufügen eines externen Monitors wird die Anzeige auf beide Monitore verteilt

14

Ich versuche, einen externen Monitor von meinem HP-Laptop mit 16.04 über HDMI zu betreiben. Ich habe eine GTX965M, für die ich den nvidia-375-Treiber ausführe. Auf diese Weise kann ich zwei Monitore ausführen, jedoch nur im Spiegelmodus. Wenn ich auf separate Monitore umsteige, scheint sich die Auflösung auf die beiden Displays zu verteilen, und ich kann die Einstellungsänderungen nicht rückgängig machen, da ich nur auf den Launcher klicken kann. Ich muss die 30 Sekunden auf Zurücksetzen warten.

Ich bin diesem Beitrag aus den Foren gefolgt , um eine neuere Version der Treiber zu installieren, da diese schneller ist als das Durchlaufen von Software und Updates, was anscheinend zu lange dauert.

Hier ist ein Bild meines Desktops nach dem Versuch, einen zweiten separaten Monitor hinzuzufügen:

Desktop

Ich bin mir nicht sicher, ob das an den Treibern oder der Systemkonfiguration liegt.

Jede Hilfe wird geschätzt

Update: Es hat zufällig angefangen zu arbeiten und ich bin mir nicht sicher warum, weil ich keine Änderungen vorgenommen habe. Ich habe gerade hochgefahren und den HDMI angeschlossen. Außerdem nvidia-settingsscheint meine nicht korrekt gemäß der vorgeschlagenen Lösung zu sein, so dass ich nicht sicher bin, dass dies kein temperamentvoller Fehler ist.

nvidia-einstellungen

Dies zeigt nur einen Monitor, den externen. Der eingebaute Laptop ist nicht enthalten. Ist das korrekt?

-------------------------------------------------- -------------------------------------------------- --------------------------------

Weiteres Update: Wenn ich dann das nächste Mal hochfahre, ist diesmal mit dem bereits eingesteckten HDMI wieder das Strecken eines einzelnen 1920x1080 über zwei 1080p-Monitore möglich. Ich glaube, ich habe den Weg des Problems gefunden. Ich habe ein Terminal geöffnet, um dorthin zu gelangen, nvidia-settingsund anscheinend ist es nicht installiert.

Dies ist bizarr, da es zu 100% installiert wurde. bewiesen durch das Bild, das ich in dieser Frage lieferte. Ich habe dieses Problem gemerkt und neu installiert und Dual-Monitore funktionieren wieder! Ist das ein Bug? Ich habe selbst eine Lösung hinzugefügt, da dies das Problem gelöst hat, aber ich verstehe nicht, wie es auftreten kann.

macourtney7
quelle
Gibt es Informationen zu diesem Problem? Ist dies bekanntlich im 14.04 aufgetreten?
macourtney7
Wie war deine Bildschirmauflösung vorher?
George Udosen
Ändern Sie die Auflösung von den Einstellungen, so dass die Auflösung des eingebauten Displays in
Ordnung
Haben Sie versucht, Arandr zu verwenden ?
Akronix
Versuchen Sie, das Setup mitgksu nvidia-settings
user.dz

Antworten:

4

Drücken Sie Ctrl+ Alt+ T, um zu einem Terminal zu wechseln und geben Sie Folgendes ein:

nvidia-settings

dann siehst du so etwas wie diesen Bildschirm: nVidia xserver-Einstellungen

Aus dem linken Bereich,

  • wählen X Server Display Configuration
  • Klicken Sie im Dialogfenster auf den sekundären Bildschirm
  • klicke Configure.
  • Aktivieren Sie TwinView.

Wenn es nicht sofort funktioniert, starten Sie den Computer neu.

Fabby
quelle
2
Danke für Ihren Vorschlag. Mein nvidia-settingsBild sieht nicht wie Ihr Bild aus, daher konnte ich TwinView nicht finden. Bitte beachten Sie mein Update im Originalbeitrag für weitere Informationen und wie sich das Problem leicht verändert hat.
Macourtney7
Wenn es zufällig ist, versuchen Sie, mit beiden angeschlossenen Monitoren zu booten, anstatt sie nach dem Booten anzuschließen. Wenn Sie zwei Monitore haben, gehen Sie zu den Einstellungen im und korrigieren Sie sie sofort. ;-)
Fabby
1
Ich habe das schon einmal versucht und es machte keinen Unterschied. Vielen Dank.
Macourtney7
3

Ich hatte das gleiche Problem und löste es mit compizconfig. In Allgemeinen Optionen → Anzeigeeinstellungen deaktivieren Ausgänge erkennen und die Ausgaben Format eingestellt.

compizconfig

Erich Petersen K
quelle
1
Nur um diese provisorische Lösung zu verdeutlichen: Das zusätzliche 1920, das er hinzufügt, ist die Breite seines zweiten Bildschirms. Bei einem 2560 x 1080-Bildschirm (links) und einem 1920 x 1080-Bildschirm (rechts) verwende ich also Folgendes: 1. 2560 x 1080 + 0 + 0 - 2. 1920 x 1080 + 2560 + 0. Trotzdem ist es eine sehr vorübergehende Lösung, daher würde ich sie nicht empfehlen.
fgblomqvist
2

Ich habe das gleiche Problem mit einem Dell Inspiron 7567 mit einem 1050 GTX, Treiber NVIDIA-375.

Die einzige Lösung, die ich beim Lesen Ihrer Antworten herausgefunden habe, ist, dass wenn Sie Ihr HDMI trennen, sich abmelden, anmelden, das HDMI anschließen und zum erweiterten Bildschirm wechseln, es korrekt angezeigt wird, anstatt eine Auflösung auf zwei Bildschirmen zu strecken.

Es ist vorübergehend, aber zumindest können wir es verwenden.

bwarff
quelle
2

Ich habe verschiedene Optionen ausprobiert, die hier erwähnt werden, und keine davon hat für mich funktioniert.

Das einzige, was funktioniert, ist: Beim Drücken der Taste "Display umschalten" auf dem Laptop, die bei HP-Laptops unter F4 verfügbar ist. Bei anderen Anbietern ist dies möglicherweise anders.

Voraussetzungen:

sudo apt-get purge nvidia-*

Mit dem obigen Befehl werden alle vorherigen Versionen deinstalliert. Starten Sie Ihren PC neu.

sudo apt-add-repository ppa:graphics-drivers/ppa

Über den Befehlen werden die Repos hinzugefügt

sudo apt-get update
sudo apt-cache search '^nvidia-[:digit]' --names-only

Nimm die neueste Nummer und installiere mit:

sudo apt-get install nvidia-381

Für mich war 381 das Neueste.

Posting wie es jemandem helfen könnte.

abhy
quelle
2

Ich habe auf einen ähnlichen Beitrag geantwortet :) ( 14.04 nvidia dual display (external + laptop) stretched display, offset desktop )

Dies liegt daran, dass das eingebaute Display mit Intel iGPU verbunden ist. (Quelle: https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/ )

Was grundsätzlich dazu führt, dass der Nvidia x-Server keine Kontrolle über Ihren eingebauten Monitor hat.

Um dies zu beheben, schalten Sie den Grafikmodus von MShybrid in der BIOS-Einstellung auf diskret um. Dies kann dazu führen, dass der eingebaute Monitor von Ihrer diskreten GPU gesteuert wird, und der x-Server erkennt sowohl die eingebaute als auch die externe Anzeige ordnungsgemäß.

Hat einen Nachteil, dass Prime Select nicht funktioniert, so gibt es keine Möglichkeit, etwas Batterie zu sparen, indem Sie zu iGPU wechseln, außer der Neukonfiguration des BIOS ... aber nun, Prime Select funktioniert schlecht genug (zumindest auf meiner Seite), dass ich nicht sogar die Mühe mehr ...

Y.Chen
quelle
0

Lassen Sie die Spiegelanzeige aktiviert. Sobald die Anzeigen synchronisiert sind, drücken Sie Ctrl+ Tab. Daraufhin werden Optionen angezeigt, und Sie können auch eine Option für die Bildschirmerweiterung finden. Sie können durch die Optionen navigieren, indem Sie Ctrlgedrückt halten und drücken Tab, um zu wechseln, genau wie bei Alt+ Tab.

Shabahat M. Ayubi
quelle
0

Es ist eine bizarre Lösung für das Problem, mit dem ich konfrontiert war, aber es scheint, dass es regelmäßig nvidia-settingsdeinstalliert wird, ohne dass ich es selbst tue.

Als sich die Auflösung dehnte und die Maus unbrauchbar wurde, öffnete ich eine Verknüpfung und gab ein nvidia-settings, dass es nicht installiert war (verstehe das immer noch nicht).

Ich habe dann neu installiert sudo apt install nvidia-settingsund alles wieder einwandfrei funktioniert.

Wenn sich andere in der gleichen Situation wie ich befinden, würde ich dies auf jeden Fall überprüfen, da es leicht zu beheben ist. Ich befürchte, dass dies ein erneut auftretendes Problem sein wird, da dies schon zweimal vorgekommen ist, aber erst jetzt verstehe ich, was es verursacht hat.

macourtney7
quelle
0

Ich hatte das gleiche Problem und am Ende tat ich es

sudo apt-get install compizconfig-settings-manager
ccsm

und aktivierte Fensterverwaltung »Raster . Auf diese Weise kann ich mit konfigurierbaren Tastenanschlägen die Fenster in die Ecken des großen Einzelbildschirms verschieben. In bestimmten Situationen, z. B. beim Durchsuchen von Fotos, kommt das große einzelne Display zur Geltung.

Andrew Stretton
quelle
0

Entfernen Sie Ihre nvidia-375Treiber wie folgt:

sudo apt-get purge nvidia*

Verwenden Sie ältere Treiber. NVIDIA-Treiber haben viele Probleme, wie es scheint.

Wenn ältere Treiber fehlen, installieren Sie sie wie folgt neu:

sudo apt-get install xserver-xorg-video-nouveau
Marco Schoolenberg
quelle
Vielen Dank für Ihre Antwort. Sie können es verbessern, indem Sie Schritte auflisten, um "ältere Treiber" zu installieren.
WinEunuuchs2Unix
Ja, daran habe ich nicht gedacht. ;-)
Marco Schoolenberg
2
Ich habe verschiedene Versionen der Nvidia-Treiber ausprobiert. Ich verwende derzeit 367, die getestet wird und es zeigt immer noch die gleichen Probleme. Nouveau scheint auf meinem System nicht viel mehr als eine verzerrte Ausgabe über HDMI zu produzieren. Ich habe erwähnt, dass ich einen ähnlichen Beitrag verfolgt habe, aber trotzdem danke.
Macourtney7
Warum bearbeitest du zufällig den Beitrag askubuntu.com/users/175814/david-foerster
Marco Schoolenberg
David Foerster warum "editierst" du zufällig Posts?
Marco Schoolenberg
0

Ich habe das gleiche Problem mit NVIDIA-375. Aktualisieren Sie auf NVIDIA-384 nur das Problem zu lösen.

Comzyh
quelle