Il monitor esterno non funziona. Ubuntu, nvidia


10

Sto avendo un 7530 di precisione con i7-8850H e NVIDIA Quadro P2000 e utilizzo Ubuntu 18.04. Ora dopo qualche tempo il monitor esterno si è collegato tramite displayport (displayport al cavo hdmi, dove displayport va nel laptop e il cavo hdmi nel monitor) ha smesso di funzionare. Sto usando questa workstation al lavoro con il dock TB18DC, in cui 2 monitor esterni sono collegati e funzionano correttamente. Ma a casa non ho alcun dock e con la configurazione menzionata sopra il monitor esterno ha smesso di funzionare. Ha funzionato alcuni mesi fa. Durante il tempo ha funzionato e ora ho fatto normali aggiornamenti del software Ubuntu in cui anche il BIOS BIOS è stato aggiornato alla 1.5.2 (non sono sicuro di quale versione avessi prima, è stata la prima volta che ho aggiornato il firmware dopo averlo acquistato , quindi forse 1.0.7?).

Ho anche installato il driver nvidia 390. Ma non funziona neanche con il driver xorg.

xrandr dice con il monitor displayport collegato:

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) 

Ho anche provato quanto segue:

  • installare lightdm e usarlo (nessun effetto)
  • disabilita la grafica commutabile nel bios (nessun effetto)
  • eseguire il downgrade del firmware versione per versione fino alla 1.2.5 (poiché non mi consente di eseguire il downgrade alla versione 1.0.7. nessun effetto)
  • ripristina le impostazioni del BIOS predefinite (nessun effetto)
  • reinstallare nvidia-driver (nessun effetto)
  • provare senza alcun driver nvidia (nessun effetto)
  • Disabilita l'avvio protetto (nessun effetto). Ma anche quando corro non ottengo nullalsmod | grep nvidia

Ho avviato da una chiavetta USB Ubuntu live e senza monitor esterno ha funzionato normalmente ma con monitor esterno ho ricevuto il seguente messaggio di errore:

immagine del messaggio di errore

Qualche idea su come far funzionare il monitor? Grazie!


Sto affrontando lo stesso problema con Linux Mint. Poiché Mint viene fornito con Lightdm come display manager predefinito, ho installato gdm3. Ma questo ha dimostrato di non essere sufficiente e quindi ho disinstallato tutti i driver NVIDIA. Quindi, usando i driver xserver predefiniti e gdm3 ho risolto il problema, ma potrei dire in modo insoddisfacente perché uso Linux principalmente per il lavoro multimediale e non posso sfruttare appieno il potenziale del mio hardware senza i driver Nvidia. Molte persone hanno anche questo problema e sembra che non ci sia una ragione specifica perché ciò accada ed è triste.
Fabio Silva,

Risposte:


17

Di recente ho installato il driver nvidia-418 sul mio laptop che utilizza Ubuntu 18.04. Inizialmente il monitor esterno funzionava perfettamente, ma dopo il passaggio dalla modalità di risparmio energetico ( sudo prime-select intel ) alla modalità prestazioni ( sudo prime-select nvidia ), il secondo monitor non veniva più rilevato.

Ho scoperto che prime-select scrive un file di configurazione che causa il problema. Abilita l'opzione nsidia-drm. Puoi semplicemente annullare la modifica apportata da prime-select commentando questa opzione. Non verrà ripristinato, perché prime-select scrive questo file solo quando non esiste ancora.

Apri il file nel tuo editor preferito (vim, nano, gedit, ecc.).

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

E commenta l'opzione di netsidia-drm.

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

Spero che questo aiuti anche te e molti altri!

ps: È del tutto normale che il secondo monitor non venga rilevato in modalità di risparmio energetico quando la connessione fa parte della scheda grafica NVIDIA.


1
Per me funziona ma non sembra essere la soluzione completa. Quando non ho alcun driver nvidia installato, posso facilmente usare solo la scheda Intel 930 e passare dal display interno a quello esterno. Tuttavia, dopo l'installazione di Intel 930 non è possibile visualizzare su monitor esterni, mentre nvidia richiede il trucco descritto da te. Credo che sarebbe molto più conveniente avere anche la possibilità di utilizzare la porta HDMI esterna quando si utilizza la scheda Intel.
user2707175,

1
Non funziona per me. Utilizzo di un Dell G3 con una GTX1050 con 430 driver
Maxwell sc

Sono il 19.04 e quel file non esiste. Tuttavia, sto usando il driver grafico PPA.
MattBoothDev

Ok, graffio, avevo semplicemente bisogno di eseguire prime-select almeno una volta e, in effetti, ha generato quel file. Questo sembra funzionare per me. Ho anche disabilitato forzatamente Wayland per Gnome per impedire che si tentasse di essere impostato.
MattBoothDev,

5

Preferisco la soluzione di thomasnabgelis, ma un'altra soluzione funzionante sarebbe usare il display manager lightdm. Per fare questo basta eseguire sudo apt-get install lightdm e sudo dpkg-reconfigure lightdm se non configurato dopo l'installazione.

Perché questo succede? Ho trascorso molto tempo a cercare di capire ... nvidia-drm fornisce una soluzione anti-strappo, anche se non ho trovato alcuna differenza con questa disattivazione. Citazione dal forum nvidia ( argomento ):

nvidia-drm modeset = 1 è necessario per una visualizzazione senza strappi, ma poiché ciò abilita i km di Linux per il driver nvidia, gdm pensa di poter usare wayland. Avere una sessione di wayland parallela rende in qualche modo impossibile per X rilevare eventuali output sulla GPU NVIDIA


Grazie. Sfortunatamente la soluzione preferibile fornita da @thomasbangels non ha funzionato per me poiché il modulo nvidia-drm sembrava essere caricato indipendentemente dalle modifiche applicate al file di configurazione. Il passaggio da gdm3 a lightdm ha funzionato.
Ra'Jiska,

Quali sono i vantaggi / gli svantaggi dell'utilizzo di lightdm invece di gdm3? A proposito, anche quando uso LightDM posso visualizzare su HDMI esterno quando si utilizza la scheda Intel. :(
user2707175

Grazie, funziona perfettamente. In effetti un po ' lightdm:)
jcmordan

0

Ho setacciato il web quando ho ottenuto il mio MSI GS65 Stealth con GeForce GTX 1660 Ti / PCIe / SSE2 e ho installato Ubuntu 18.04. Ho provato praticamente tutto ma niente mi ha aiutato.

Quello che ha fatto per me è stato l'installazione di Ubuntu 19.10. Tutto ha funzionato immediatamente e visto che Ubuntu 20.04 LTS è proprio dietro l'angolo, questa sembra una soluzione praticabile.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.