gdm3 ha un fastidioso bug per gli utenti di Nvidia Optimus che non usano wayland. Se si esegue il set di modalità del kernel del driver nvidia (modeset = 1), si abilita la "sincronizzazione principale", il che significa che non è più necessario strappare lo schermo del laptop. la sincronizzazione principale funziona solo con modeset = 1, quindi la maggior parte degli utenti Optimus vorrà abilitarlo, a meno che non utilizzino il display del proprio laptop o non si preoccupino degli strappi.
In Ubuntu 18.10, i pacchetti nvidia hanno attivato modeset = 1 per impostazione predefinita e l'aggiornamento a 19.04 conserva questa impostazione.
19.04 (nuova installazione) non attiva modeset = 1, per evitare un grosso bug gdm3.
Problema: gdm3 uccide la scheda nvidia dalla visualizzazione a monitor esterni quando si utilizza modi = 1. Il bug esiste ancora in Ubuntu 19.04. La speculazione è che gdm3 vede il driver in modalità di impostazione della modalità, e decide che wayland deve essere in uso, e non c'è modo di farlo comportare diversamente. Deve essere un bug difficile da correggere.
Riferimento: 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 non ha questo problema (anche sddm non ha questo problema). Quindi questo è un ottimo motivo per gli utenti Ubuntu di scambiare gdm3 con lightdm.
EDIT: Oltre all'utilizzo di lightdm, esiste una soluzione alternativa per gdm3 (che Pop! OS utilizza immediatamente. System76 vende hardware Optimus, quindi una buona esperienza Nvidia è mission-critical). La correzione è di tipo "one-liner", vedi il commento di "Jeremy Soller" sul relativo rapporto sui bug di Ubuntu.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
Lightdm
più "leggera" (qualunque cosa significhi) o più veloce.