Le moniteur externe ne fonctionne pas. Ubuntu, nvidia

10

J'ai une précision 7530 avec i7-8850H et NVIDIA Quadro P2000 et j'utilise ubuntu 18.04. Maintenant, après un certain temps, le moniteur externe connecté via le port d'affichage (port d'affichage vers câble HDMI, où le port d'affichage va dans l'ordinateur portable et le câble HDMI dans le moniteur) a cessé de fonctionner. J'utilise cette station de travail au travail avec la station d'accueil TB18DC, où 2 moniteurs externes sont connectés et fonctionnent correctement. Mais à la maison, je n'ai pas de station d'accueil et avec la configuration mentionnée ci-dessus, le moniteur externe ne fonctionne plus. Cela a fonctionné il y a quelques mois. Pendant le temps que cela a fonctionné et maintenant j'ai fait des mises à jour logicielles ubuntu normales où le micrologiciel du bios a également été mis à jour vers 1.5.2 (je ne sais pas quelle version j'ai eu auparavant, c'était la première fois que je mettais à jour le micrologiciel après avoir acheté , alors peut-être 1.0.7?).

J'ai également installé le pilote nvidia 390. Mais cela ne fonctionne pas non plus avec le pilote xorg.

xrandr dit avec le moniteur de port d'affichage connecté:

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) 

J'ai également essayé ce qui suit:

  • installer lightdm et l'utiliser (sans effet)
  • désactiver les graphiques commutables dans le bios (aucun effet)
  • rétrograder le firmware version par version jusqu'à 1.2.5 (car cela ne me permettra pas de revenir à 1.0.7. pas d'effet)
  • réinitialiser les paramètres bios par défaut (aucun effet)
  • réinstaller nvidia-driver (aucun effet)
  • essayer sans nvidia-driver (aucun effet)
  • Désactivez le démarrage sécurisé (sans effet). Mais je ne reçois rien non plus en courantlsmod | grep nvidia

J'ai démarré à partir d'une clé USB Ubuntu en direct et sans moniteur externe, cela fonctionnait normalement, mais avec un moniteur externe, j'ai reçu le message d'erreur suivant:

image du message d'erreur

Des idées sur la façon de faire fonctionner le moniteur? Remercier!

Pomm0
la source
Je suis confronté au même problème avec Linux Mint. Depuis Mint est livré avec Lightdm comme gestionnaire d'affichage par défaut, j'ai installé gdm3. Mais cela s'est avéré insuffisant et j'ai désinstallé tous les pilotes NVIDIA. Ainsi, l'utilisation des pilotes xserver par défaut et de gdm3 a résolu le problème, mais je pourrais dire de manière insatisfaisante car j'utilise linux principalement pour le travail multimédia et ne peux pas utiliser tout le potentiel de mon matériel sans les pilotes Nvidia. Beaucoup de gens ont aussi ce problème et il semble qu'il n'y ait aucune raison spécifique à cela et c'est triste.
Fabio Silva

Réponses:

17

J'ai récemment installé le pilote nvidia-418 sur mon ordinateur portable qui utilise Ubuntu 18.04. Au début, le moniteur externe fonctionnait parfaitement, mais après être passé du mode d'économie d'énergie ( sudo prime-select intel ) au mode performance ( sudo prime-select nvidia ), le deuxième moniteur n'était plus détecté.

J'ai découvert que prime-select écrit un fichier de configuration qui cause le problème. Il active l'option nvidia-drm modeset. Vous pouvez simplement annuler la modification effectuée par Prime-Select en mettant cette option en commentaire. Il ne sera pas réinitialisé, car prime-select n'écrit ce fichier que lorsqu'il n'existe pas encore.

Ouvrez le fichier dans votre éditeur préféré (vim, nano, gedit, etc.).

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

Et commentez l'option nvidia-drm modeset.

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

J'espère que cela vous aidera aussi, ainsi que beaucoup d'autres!

ps: Il est tout à fait normal que le deuxième moniteur ne soit pas détecté en mode d'économie d'énergie lorsque la connexion fait partie de la carte graphique nvidia.

thomasbangels
la source
1
Pour moi, cela fonctionne, mais cela ne semble pas être la solution complète. Lorsque je n'ai pas de pilote nvidia installé, je peux facilement utiliser uniquement la carte Intel 930 et basculer entre l'affichage interne et externe. Cependant, après l'installation d'Intel 930 ne peut pas s'afficher sur un moniteur externe, tandis que nvidia nécessite l'astuce décrite par vous. Je pense qu'il serait beaucoup plus pratique d'avoir également la possibilité d'utiliser un port HDMI externe lors de l'utilisation d'une carte Intel.
user2707175
1
Ça ne marche pas pour moi. Utilisation d'un Dell G3 avec un GTX1050 avec 430 pilotes
Maxwell sc
Je suis le 19.04 et ce fichier n'existe pas. Cependant, j'utilise le pilote graphique PPA.
MattBoothDev
Ok, grattez ça, j'avais simplement besoin d'exécuter prime-select au moins une fois et il a effectivement généré ce fichier. Cela semble fonctionner pour moi. J'ai également désactivé Wayland pour Gnome avec force pour empêcher que cela ne soit tenté.
MattBoothDev
5

Je préfère la solution de thomasnabgelis, mais une autre solution de travail serait d'utiliser le gestionnaire d'affichage lightdm. Pour ce faire, il suffit d'exécuter sudo apt-get install lightdm et sudo dpkg-reconfigure lightdm s'il n'est pas configuré après l'installation.

Pourquoi ça arrive? J'ai passé beaucoup de temps à essayer de comprendre ... nvidia-drm fournit une solution anti-déchirure, même si je n'ai trouvé aucune différence avec cette désactivation. Citation du forum nvidia ( sujet ):

nvidia-drm modeset = 1 est nécessaire pour un affichage sans déchirure mais comme cela active Linux kms pour le pilote nvidia, gdm pense qu'il peut utiliser wayland. Avoir une session wayland parallèle rend en quelque sorte impossible pour X de détecter des sorties sur le nvidia gpu

ivizot
la source
Je vous remercie. Malheureusement, la solution préférable fournie par @thomasbangels n'a pas fonctionné pour moi car le module nvidia-drm semblait être chargé quelles que soient les modifications appliquées au fichier de configuration. Passer de gdm3 à lightdm a fait l'affaire.
Ra'Jiska
Quels sont les avantages / inconvénients de l'utilisation de lightdm au lieu de gdm3? Btw, même lorsque j'utilise lightdm, je peux afficher sur HDMI externe lors de l'utilisation de la carte Intel. :(
user2707175
Merci, cela fonctionne parfaitement. En fait un plutôt lightdm:)
jcmordan
0

J'ai parcouru le Web lorsque j'ai obtenu mon MSI GS65 Stealth avec GeForce GTX 1660 Ti / PCIe / SSE2 et installé Ubuntu 18.04. J'ai essayé à peu près tout mais rien n'y fait.

Qu'est-ce que cela a fait pour moi, c'est d'installer Ubuntu 19.10. Tout a fonctionné dès la sortie de l'emballage et vu qu'Ubuntu 20.04 LTS est à nos portes, cela semble être une solution viable.

Magnus Grönberg
la source