web-dev-qa-db-fra.com

Le moniteur externe ne fonctionne pas. Ubuntu, nvidia

Je vais avoir une précision de 7530 avec i7-8850H et NVIDIA Quadro P2000 et en utilisant Ubuntu 18.04. Maintenant, après un certain temps, le moniteur externe connecté via displayport (displayport vers un câble HDMI, où le displayport passe dans l'ordinateur portable et le câble HDMI dans le moniteur) cesse de fonctionner. J'utilise ce poste de travail au travail avec le dock TB18DC, où 2 moniteurs externes sont connectés et fonctionnent correctement. Mais à la maison, je n'ai pas de dock et avec la configuration mentionnée ci-dessus, le moniteur externe a cessé de fonctionner. Cela a fonctionné il y a quelques mois. Pendant le temps que cela fonctionnait et maintenant j'ai fait les mises à jour logicielles ubuntu normales où également le bios-firmware a été mis à jour à 1.5.2 (je ne suis pas sûr de la version que j'ai eu auparavant, c'était la première fois que j'ai mis à jour le firmware après l'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 displayport 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 aussi essayé ce qui suit:

  • installer lightdm et l'utiliser (aucun effet)
  • désactiver les graphiques commutables dans le bios (aucun effet)
  • rétrograder version par version du firmware jusqu'à la version 1.2.5 (car cela ne me permet pas de revenir à la version 1.0.7. aucun effet)
  • réinitialiser les paramètres du bios aux valeurs par défaut (aucun effet)
  • réinstaller nvidia-driver (aucun effet)
  • essayer sans aucun pilote nvidia (aucun effet)
  • Désactiver le démarrage sécurisé (pas d'effet). Mais je n’obtiens rien non plus lors de l’exécution de lsmod | grep nvidia

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

image du message d'erreur

Des idées comment faire fonctionner le moniteur? Remercier!

6
Pomm0

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 le second moniteur n'a plus été détecté.

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

Ouvrez le fichier dans votre éditeur favori (vim, nano, gedit, etc.).

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

Et commentez l'option modeset nvidia-drm.

# 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 aide et aide beaucoup d'autres!

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

5
thomasbangels

Je préfère la solution de thomasnabgelis, mais une autre solution de travail consisterait à utiliser le gestionnaire d’affichage lightdm. Pour ce faire, exécutez simplement Sudo apt-get install lightdm et Sudo dpkg-reconfigure lightdm s'ils ne sont pas configurés après l'installation.

Pourquoi cela 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 ( topic ):

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

2
ivizot