Gdm3 a un bug gênant pour les utilisateurs de Nvidia Optimus qui n'utilisent pas wayland. Si vous exécutez votre pilote nvidia kernel modeset (modeset=1), vous activez "prime sync" ce qui signifie que vous n'avez plus de tearing sur l'écran de votre ordinateur portable. prime sync ne fonctionne qu'avec modeset=1, donc la plupart des utilisateurs d'Optimus voudront l'activer, à moins qu'ils n'utilisent pas l'écran de leur ordinateur portable, ou qu'ils ne se soucient pas du tearing.
Dans Ubuntu 18.10, les paquets nvidia activaient modeset=1 par défaut, et la mise à jour vers 19.04 préserve ce paramètre.
19.04 (nouvelle installation) n'active pas modeset=1, pour éviter un gros bug gdm3.
Problème : gdm3 empêche la carte nvidia d'afficher sur les moniteurs externes lorsque vous utilisez modeset=1. Le bogue existe toujours dans Ubuntu 19.04. L'hypothèse est que gdm3 voit le pilote dans l'opération de modeset, et décide que wayland doit être utilisé, et qu'il n'y a aucun moyen de faire en sorte qu'il se comporte autrement. Il doit s'agir d'un bogue difficile à corriger. Un développeur Ubuntu (Daniel van Vugt) dit qu'il s'agit en fait d'un bug de nvidia : quelque chose à propos du pilote nvidia nécessite un accès root, que gdm3 lui refuse (contrairement à tous les autres gestionnaires d'affichage).
Référence : https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857
https://devtalk.nvidia.com/default/topic/1042774/nvidia-drivers-390-77-no-external-display-on-ubuntu-18-04-and-quadro-m1000m/?offset=24
lightdm n'a pas ce problème (sddm de KDE n'a pas non plus ce problème).
EDIT : En dehors de l'utilisation de lightdm, il y a une solution de contournement pour gdm3 (que Pop!OS utilise d'emblée). System76 vend du matériel Optimus, donc une bonne expérience Nvidia est critique). La solution est simple, voir le commentaire de 'Jeremy Soller' sur le rapport de bug Ubuntu correspondant.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
Notez que cela signifie que Pop!OS a décidé de conserver gdm3 et d'utiliser cette solution de contournement, au lieu d'utiliser lightdm, ce qui, je suppose, est un vote faisant autorité sur la meilleure approche.