Externer Monitor funktioniert nicht. Ubuntu, NVIDIA

9

Ich habe eine Präzision 7530 mit i7-8850H und NVIDIA Quadro P2000 und verwende Ubuntu 18.04. Nach einiger Zeit funktionierte der über den Displayport angeschlossene externe Monitor (Displayport zum HDMI-Kabel, wobei der Displayport in den Laptop und das HDMI-Kabel in den Monitor führt) nicht mehr. Ich verwende diese Workstation bei der Arbeit mit dem TB18DC-Dock, an dem 2 externe Monitore angeschlossen sind und ordnungsgemäß funktionieren. Aber zu Hause habe ich kein Dock und mit dem oben genannten Setup funktioniert der externe Monitor nicht mehr. Es hat vor einigen Monaten funktioniert. Während der Zeit hat es funktioniert und jetzt habe ich normale Ubuntu-Software-Updates durchgeführt, bei denen auch die BIOS-Firmware auf 1.5.2 aktualisiert wurde (ich bin nicht sicher, welche Version ich zuvor hatte, war das erste Mal, dass ich die Firmware nach dem Kauf aktualisiert habe , also vielleicht 1.0.7?).

Ich habe auch den nvidia 390 Treiber installiert. Aber es funktioniert auch nicht mit dem xorg-Treiber.

xrandr sagt mit angeschlossenem Displayport-Monitor:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   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 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

Ich habe auch folgendes versucht:

  • installiere lightdm und benutze es (kein Effekt)
  • schaltbare Grafiken im BIOS deaktivieren (kein Effekt)
  • Downgrade der Firmware Version für Version bis 1.2.5 (da ich dadurch nicht auf 1.0.7 zurückstufen kann. Keine Auswirkung)
  • BIOS-Einstellungen auf Standard zurücksetzen (kein Effekt)
  • Neuinstallation von NVIDIA-Treiber (kein Effekt)
  • versuchen ohne nvidia-treiber (kein effekt)
  • Deaktivieren Sie den sicheren Start (keine Auswirkung). Aber ich bekomme auch nichts beim Laufenlsmod | grep nvidia

Ich habe von einem Live-Ubuntu-USB-Stick gebootet und ohne externen Monitor hat es normal funktioniert, aber mit externem Monitor habe ich die folgende Fehlermeldung erhalten:

Fehlermeldung Bild

Irgendwelche Ideen, wie man den Monitor zum Laufen bringt? Danken!

Pomm0
quelle
Ich habe das gleiche Problem mit Linux Mint. Da Mint mit Lightdm als Standard-Display-Manager geliefert wird, habe ich gdm3 installiert. Aber das hat nicht gereicht und dann habe ich alle NVIDIA-Treiber deinstalliert. Die Verwendung der Standard-xserver-Treiber und von gdm3 löste das Problem, aber ich könnte es unbefriedigend sagen, da ich Linux hauptsächlich für Multimedia-Arbeiten verwende und ohne die Nvidia-Treiber nicht das volle Potenzial meiner Hardware nutzen kann. Viele Menschen haben auch dieses Problem und es sieht so aus, als gäbe es keinen bestimmten Grund dafür und es ist traurig.
Fabio Silva

Antworten:

16

Ich habe kürzlich den Treiber nvidia-418 auf meinem Laptop installiert, der Ubuntu 18.04 verwendet. Anfangs funktionierte der externe Monitor einwandfrei, aber nachdem ich vom Energiesparmodus ( sudo prime-select intel ) zurück in den Leistungsmodus ( sudo prime-select nvidia ) gewechselt war , wurde der zweite Monitor nicht mehr erkannt.

Ich habe festgestellt, dass prime-select eine Konfigurationsdatei schreibt, die das Problem verursacht. Es aktiviert die Modeset-Option nvidia-drm. Sie können die durch Prime-Select vorgenommene Änderung einfach rückgängig machen, indem Sie diese Option auskommentieren. Es wird nicht zurückgesetzt, da prime-select diese Datei nur schreibt, wenn sie noch nicht vorhanden ist.

Öffnen Sie die Datei in Ihrem bevorzugten Editor (vim, nano, gedit usw.).

sudo nano /lib/modprobe.d/nvidia-kms.conf

Kommentieren Sie die Option nvidia-drm modeset aus.

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

Hoffe das hilft dir und vielen anderen auch!

ps: Es ist völlig normal, dass der zweite Monitor im Energiesparmodus nicht erkannt wird, wenn die Verbindung Teil der nvidia-Grafikkarte ist.

thomasbangels
quelle
1
Für mich funktioniert es, aber es scheint nicht die vollständige Lösung zu sein. Wenn ich keinen NVIDIA-Treiber installiert habe, kann ich problemlos nur die Intel 930-Karte verwenden und zwischen interner und externer Anzeige wechseln. Nach der Installation kann Intel 930 jedoch nicht auf einem externen Monitor angezeigt werden, während nvidia den von Ihnen beschriebenen Trick benötigt. Ich glaube, es wäre viel bequemer, auch die Möglichkeit zu haben, einen externen HDMI-Port zu verwenden, wenn eine Intel-Karte verwendet wird.
user2707175
Funktioniert bei mir nicht Verwenden eines Dell G3 mit einer GTX1050 mit 430 Treibern
Maxwell sc
Ich bin am 19.04 und diese Datei existiert nicht. Ich verwende jedoch den Grafiktreiber PPA.
MattBoothDev
Ok, kratz das, ich musste einfach mindestens einmal Prime-Select ausführen und es hat tatsächlich diese Datei generiert. Das scheint für mich zu funktionieren. Ich habe Wayland for Gnome auch gewaltsam deaktiviert, um zu verhindern, dass versucht wird, es einzustellen.
MattBoothDev
5

Ich bevorzuge die Lösung von thomasnabgelis, aber eine andere funktionierende Lösung wäre die Verwendung von lightdm display manager. Dazu einfach ausführen sudo apt-get install lightdm und sudo dpkg-reconfigure lightdm nach der Installation nicht konfigurieren.

Warum passiert das? Ich habe viel Zeit damit verbracht zu versuchen zu verstehen ... nvidia-drm bietet eine Anti-Riss-Lösung, obwohl ich keinen Unterschied beim Ausschalten festgestellt habe. Zitat aus dem nvidia Forum ( Thema ):

nvidia-drm modussatz = 1 wird für die reißfreie Anzeige benötigt, aber da dies Linux km für den nvidia-Treiber ermöglicht, glaubt gdm, Wayland verwenden zu können. Eine parallele Wayland-Sitzung macht es X irgendwie unmöglich, Ausgänge auf der NVIDIA-GPU zu erkennen

ivizot
quelle
Vielen Dank. Leider funktionierte die von @thomasbangels bereitgestellte bevorzugte Lösung für mich nicht, da das Modul nvidia-drm unabhängig von den Änderungen an der Konfigurationsdatei geladen zu sein schien. Der Wechsel von gdm3 zu lightdm hat es geschafft.
Ra'Jiska
Was sind die Vor- und Nachteile der Verwendung von lightdm anstelle von gdm3? Übrigens kann ich auch bei Verwendung von lightdm bei Verwendung einer Intel-Karte auf einem externen HDMI anzeigen. :(
user2707175
Danke, das funktioniert perfekt. In der Tat ein eher lightdm:)
jcmordan
0

Ich habe das Internet durchsucht, als ich mein MSI GS65 Stealth mit GeForce GTX 1660 Ti / PCIe / SSE2 erhalten und Ubuntu 18.04 installiert habe. Ich habe so ziemlich alles versucht, aber nichts hat geholfen.

Was es für mich getan hat, war die Installation von Ubuntu 19.10. Alles hat sofort funktioniert und da Ubuntu 20.04 LTS gleich um die Ecke ist, scheint dies eine praktikable Lösung zu sein.

Magnus Grönberg
quelle