Externer Monitor wird unter Ubuntu 18.04 nicht erkannt

32

Nach dem Upgrade auf Ubuntu 18.04 konnte mein Laptop einen über HDMI angeschlossenen externen Monitor nicht erkennen / verwenden. Die Schaltfläche "Displays erkennen" in der Standardeinstellungen-App führt auch im eingesteckten Zustand nichts aus.

Hier ist die Ausgabe von xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

Mein Hauptanliegen ist die letzte Zeile: HDMI-1-1 disconnected. Es ist ein Monitor angeschlossen und betriebsbereit, und nichts, was ich tue, scheint zu bewirken, dass er erkannt wird.

Ich habe eine NVIDIA-Grafikkarte und vor dem Update verwendete ich proprietäre Treiber. Als das Problem mit der externen Anzeige zum ersten Mal auftrat, war mein erster Versuch, zu den Open-Source-Xorg-Treibern zurückzukehren. Beim Neustart zeigte Ubuntu jedoch an, dass meine Treibereinstellungen einen "manuell installierten Treiber" verwendeten, und ließ mich dies nicht ändern:

Bildbeschreibung hier eingeben

Irgendwelche Empfehlungen?

PullJosh
quelle
Wie nennt man Open Source Xorg Treiber? ist es der Neufahrer?
solsTiCe
Ja. Entschuldigen Sie, dass Sie nicht konkret sind.
PullJosh
1
Dieses Problem scheint sich von selbst behoben zu haben. Für alle zukünftigen Leser, bei denen das gleiche Problem auftritt: Ich habe eine i3-Sitzung gestartet (im Gegensatz zu gnome) und dann neu gestartet, und das Problem wurde behoben. Ich erwarte nicht, dass die beiden Dinge zusammenhängen, aber wenn du wirklich feststeckst, könnte es einen Versuch wert sein.
PullJosh
6
Für mich gibt es in den Anzeigeeinstellungen keine Schaltfläche "Anzeigen erkennen". :(
angelcervera
1
@ angelcerveras Antwort hat es für mich gelöst. Als Referenz sind hier zwei sehr detaillierte Threads aufgeführt, die einige andere mögliche Lösungen beschreiben: devtalk.nvidia.com/default/topic/1035768/linux/… , devtalk.nvidia.com/default/topic/1032482/…
dskrvk

Antworten:

19

Ich habe das Problem bei der Installation von lightdm behoben und als Standard-Display-Manager festgelegt.

Dabei ändert sich etwas, da externe Displays bereits wieder erkannt werden, selbst wenn Sie zu GDM3 zurückkehren.

Sie können den Anweisungen hier folgen , um diese Änderungen vorzunehmen:

  • sudo dpkg-reconfigure gdm
  • Wählen Sie den Display-Manager (LightDM, MDM, KDM, Slim, GDM), den Sie standardmäßig verwenden möchten, und drücken Sie die Eingabetaste
  • starte deinen Computer neu
Angelcervera
quelle
Dies funktionierte für meine MSI GS65 unter Ubuntu 18.04. Ich muss auch sudo prime-select nvidiameinen Computer neu starten - funktioniert anscheinend nur, wenn NVIDIA-Treiber verwendet werden.
Russell Richie
Obwohl es den Anschein hat, als würde der Beitrag von contra angelcervera, wenn ich zurück zu gdm3 wechsle, das Problem wieder auftauchen ...
Russell Richie
Zusätzlich zu dieser Antwort habe ich meine umbenannt xorg.conf, obwohl ich nicht weiß, ob das am Ende tatsächlich Auswirkungen hatte.
Dskrvk
1
Beachten Sie, dass dieses Problem durch die Kombination von gdm3 und Modesetting verursacht wird. Ubuntu 18.10 wurde standardmäßig auf Modesetting umgestellt, dies wurde später auf 18.04 zurückportiert. Das Nvidia-Modesetting hört auf, auf dem Laptop-Bildschirm zu reißen, da es die "Prime-Synchronisation" ermöglicht, eine Art von vsync für Nvidia Prime. Aber gdm3 wird aus irgendeinem Grund sehr verwirrt. lightdm ist das Beste aus zwei Welten: Externe Monitore und reißfreie nvidia-Grafiken auf dem Laptop-Display.
Tim Richardson
1
Das löst das Problem für mich nicht. GS65 und Ubuntu 18.04.
Thierry J.
6

Ich löste es, indem ich die nvidia-Treiber löschte und wieder installierte

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Verwenden Sie dann die Registerkarte "Zusätzliche Treiber" des Tools "Software & Updates" und installieren Sie die neuesten nvidia-Treiber

Attila Szeremi
quelle
4

Mein externer Monitor, der an mein Lenovo L380 HDMI angeschlossen ist, funktioniert unter Ubuntu 18.04 nicht mehr. Es ist mir gelungen, dieses Problem zu beheben, indem ich das BIOS-Setup geöffnet und die Option für die Anzeigepriorität von USB Typ C auf HDMI geändert habe.

Sergii Golubev
quelle
3

Für mich zu lösen Karte durch die Aktualisierung von Treibern empfohlen Nvidea How-to .
So installieren Sie alle empfohlenen Treiber:
sudo ubuntu-drivers autoinstall

Kasuyakema
quelle
Ja, das hat auch mein Problem gelöst. Ich habe versucht, mein DELL Inspiron G3 i7 32 GB 480 + 1 TB GTXTi mit Ubuntu 18.04 LTS an LED IIYAMA 28 "
anzuschließen
Dieser Vorschlag löste auch mein Problem. Vielen Dank
Pototo
2

Versuchen Sie dies (ändern Sie die Auflösung, wenn 1920x1080 nicht Ihre Auflösung ist):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080
Mihai R
quelle
2

Die Top-Lösung hat bei meinem Acer-Laptop nicht funktioniert, da HDMI-1 heute Morgen nicht mehr als Ausgabe in xrandr angezeigt wurde. Ich habe versucht, auf die Noveau-Fahrer umzusteigen, falls das hilft, aber es hat nicht geholfen.
Ich habe auf einer anderen Seite gelesen, dass die OEM-Laptop-Nvidia-Karten manchmal "verwirrt sein können, ob ein Kabel angeschlossen ist oder nicht" , was meiner Meinung nach nur eine Beschwichtigung des technischen Supports war. Aber zum Kichern habe ich versucht, das HDMI-Kabel abzuziehen, das VGA-Kabel anzuschließen, neu zu starten und das HDMI-Kabel wieder anzuschließen. Aus irgendeinem Grund hat das funktioniert.

Dies ist wahrscheinlich eine Erweiterung der "Just Learning" -Lösung, deren wichtiger Teil wahrscheinlich der "Through VGA" -Teil ist.

Eric Jones
quelle
2

Süßer barmherziger Mist! Es gibt eine Lösung ohne Installation von lightdm !

Aktualisieren:

Es ist anscheinend eine bessere Lösung, X11 als root auszuführen. Die einzeilige Lösung besteht darin, dies zu dieser hinzuzufügen/etc/X11/Xwrapper.config:

needs_root_rights = yes


Es ist eine einzeilige Korrektur /lib/systemd/system/gdm3.service

Ersetzen

[Bedienung]

ExecStartPre=/usr/share/gdm/generate-config

mit

[Bedienung]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

Hier gefunden:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

Alle meine externen Displays werden jetzt erkannt und funktionieren auf GDM3

Mein System:

Ubuntu 18.04.3 LTS

Lenovo T480

Intel® Core ™ i7-8650U-CPU bei 1,90 GHz × 8

GeForce GTX 1070 Ti / PCIe / SSE2 über Razer Core X über Thunderbolt 3

GNOME 3.28.2

Morgen
quelle
Dies sollte die akzeptierte Antwort sein. Die mit den meisten Stimmen schlägt vor, zu älterem lightdm zurückzukehren und ist mehr Schritte. Dieser einfache einzeilige Schritt behebt das Problem für mich.
User92240
1

Ich hatte dieses Problem unter Ubuntu 18.04 mit NVIDIA GeForce GTX 1050 Mobile und GeForce GTX 1050 nicht. Nach dem Upgrade meines Kernels auf 4.19 wurde mein externer Monitor nicht mehr erkannt. Durch die Rückkehr zum Standardkernel 4.15 verschwand das Problem.

Rasender Goblin
quelle
1

Versucht alles im Zusammenhang mit GDM3, LightDM, i3, NVIDIA-Treiber bereinigen und Neuinstallation. Für mich funktionierte es, in den Ordner / etc / X11 / zu wechseln und eine xorg.conf-Datei mit dem Inhalt der Datei zu erstellen:

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

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

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

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

Und dann neu starten. Ich hatte keinen Erfolg in Wayland, aber es funktionierte in der Unity-Version. (Ich verwende 18.04 in Alienware R313 mit Dualboot-Windows)

mbastola
quelle
Dies gab mir einen PKCS # 7-Fehler beim Booten, so dass ich den Treiber deaktivieren musste, um die Datei einzugeben und zu entfernen.
Francisco Peters
Ich denke, Sie könnten in der Lage sein, dasselbe Ergebnis in gdm3 zu erzielen, indem Sie eine Zeile in /lib/systemd/system/gdm3.service ändern. Siehe meine Hauptantwort in diesem Thread oder den Original-Fehlerbericht bugs.launchpad.net/ubuntu/+source / gdm3 / + bug / 1716857
Morgen
0

Ich habe versucht, die Lösung zu finden, die besagt, dass eine Neukonfiguration auf Lightdm durchgeführt werden soll, aber das schien nicht zu funktionieren.

Ich habe auf der folgenden Website etwas gelesen: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/, und das habe ich zumindest auf gefunden Beim Lenovo Legion Y530 besteht die Lösung darin, das NVIDIA Prime-Profil von Intel auf NVIDIA zu ändern und den Computer neu zu starten.

Sie können die Profile wechseln, indem Sie zu den Einstellungen für 'NVIDIA X Server', zur Registerkarte 'PRIME-Profile' und dann 'NVIDIA (Leistungsmodus)' wechseln. Starten Sie anschließend den Computer neu.

Sie können die Registerkarte PRIME-Profile auch neu konfigurieren, indem Sie den folgenden Befehl im Terminal ausführen.

 sudo prime-select nvidia

und starten Sie Ihren Computer neu.

joshual
quelle
0

Für mich musste ich die Unterstützung für den Legacy-Modus im BIOS aktivieren.

Pixel
quelle
0

Ich konnte eine Verbindung zu einem externen Monitor herstellen, bevor ich ihn ausführe

sudo apt install gnome

Ich habe oben Vorschläge ausprobiert, aber keiner von ihnen funktioniert. endlich stelle ich die verbindung wieder her

sudo serivce gdm3 reboot
sudo reboot

verdrahtet.

Vincewl
quelle
0

Für mich trat dieses Problem auf einem Lenovo Ideapad 510 auf, auf dem Ubuntu ausgeführt wird, 16.04nachdem eine Verbindung zu einem anderen als dem üblichen externen Monitor über HDMI hergestellt wurde. Es wurde behoben, nachdem ich diesen Laptop an einen weiteren externen Monitor angeschlossen hatte, obwohl es dort nicht funktioniert hatte. Früher habe ich auch meine Grafiktreiber von Open Source auf proprietär und dann wieder auf Open Source umgestellt - vielleicht hat das geholfen. Ich habe meinen Computer auch mehrmals neu gestartet. Es scheint ziemlich zufällig zu sein.

geras
quelle
0

Eine kurze zusätzliche Überprüfung ist, dass Sie keine nomodesetoder keine vga=Kernel-Parameter haben, wie hier angegeben (der Link gilt für Radeon, aber ich denke, dass dies auch für andere Grafikhardware gilt). Das Entfernen hat nomodesetgerade ein ähnliches Problem für mich behoben.

Auf dieser Seite finden Sie Anweisungen, wie Sie die beim Booten angewendeten Kernel-Parameter überprüfen und gegebenenfalls bearbeiten können .

Alan H
quelle
0

Für mich war die hier gefundene Lösung die einzige, die funktionierte.

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

Mein Setup ist:

  • MSI GS65 Stealth 8SF
  • Ubuntu 18.04 LTS (Budgie Desktop 18.04)

Aktualisieren

Mir ist aufgefallen, dass das zweite Display nach dem Neustart korrekt angezeigt wird, nach dem Suspendieren jedoch nicht mehr. Oben war nicht, was den Trick zu tun schien, aber es scheint, dass nur der Neustart geholfen hat.

Diadochos
quelle
0

Ich habe gerade mehrere Stunden damit verbracht, möglicherweise verschiedene Lösungen auszuprobieren, die ich in diesem Thread und anderswo online gefunden habe.

Ich verwende Ubuntu 18.04 auf HP Elitebook mit einer Nvidia GTX1050-Grafikkarte. Nach einer Neuinstallation funktionierte bis auf den externen Monitor alles. Ich habe den nvidia-Treiber im Abschnitt " Zusätzliche Treiber " von " Software & Updates" mehrmals gewechselt und musste jedes Mal, bevor der Wechsel abgeschlossen wurde, ein Kennwort auswählen, das ich beim nächsten Neustart verwenden sollte, das ich jedoch während des tatsächlichen Neustarts nicht abgefragt habe neustarten.

Der Grund, warum das externe Display nicht funktionierte, war, dass die ausgewählten Treiber nicht geladen wurden. Ich fand das heraus, indem ich nvidia-settings im Terminal ausführte und eine Antwort " ERROR: NVIDIA driver is not loaded " erhielt.

Die Lösung: Achten Sie beim Neustart auf den Bildschirm MOK-Schlüssel / MOK-Verwaltung registrieren . Wählen Sie dort die Option zum Registrieren des Schlüssels und geben Sie das Kennwort ein, das Sie während der Treiberaktualisierung in Ubuntu erstellt haben.

Danach funktioniert alles perfekt.

ak93
quelle
0

Ich hatte das gleiche Problem auf einem Asus ROG-Laptop (mit Ubuntu 19.04 / Windows 10 Dual Boot) nach einem BIOS-Update.

Zuerst musste ich den sicheren Start im BIOS deaktivieren.

Dann musste ich Satz options nvidia-drm modeset=0in /lib/modprobe.d/nvidia-kms.confund laufen sudo update-initramfs -u.

Sharagoz
quelle
-2

Ich habe meinen externen Monitor über VGA angeschlossen und bin zu Einstellungen> Geräte> Anzeigen gegangen. Wählen Sie Spiegeln und dann Übernehmen. wurde gefragt, ob ich diese Einstellung beibehalten möchte. Wählen Sie "Ja" und alles ist verbunden. Einfach und schön.

Einfach lernen
quelle
1
Leider war die App mit den Standardeinstellungen das allererste, was ich ausprobiert habe. Davon abgesehen findet vielleicht jemand anders diesen Rat hilfreich! (Mein Problem wurde übrigens gelöst, obwohl ich nicht ganz sicher bin, wie ...)
PullJosh