O gdm3 tem um bug irritante para os usuários da Nvidia Optimus que não usam o wayland. Se você executar o modo de kernel do driver da nvidia (modeset = 1), habilitará "prime sync", o que significa que você não precisará mais rasgar a tela do laptop. Como o prime sync funciona apenas com o modo modeset = 1, a maioria dos usuários Optimus deseja habilitar isso, a menos que não use a tela do laptop ou não se preocupe em rasgar.
No Ubuntu 18.10, os pacotes da nvidia ativavam o modeset = 1 por padrão, e a atualização para 19.04 preserva essa configuração.
19.04 (nova instalação) não ativa o modeset = 1, para evitar um grande erro do gdm3.
Problema: o gdm3 impede que a placa nvidia seja exibida em monitores externos quando seu modo de uso é = 1. O bug ainda existe no Ubuntu 19.04. Especula-se que o gdm3 veja o driver na operação de configuração de modo e decida que o wayland deve estar em uso, e não há como fazê-lo se comportar de outra maneira. Deve ser um bug difícil de corrigir.
Referência: 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
O lightdm não tem esse problema (o sddm também não tem esse problema). Portanto, essa é uma boa razão para os usuários do Ubuntu trocarem gdm3 por lightdm.
EDIT: Além de usar o lightdm, existe uma solução alternativa para o gdm3 (que o Pop! OS usa imediatamente. O System76 vende hardware Optimus, portanto, uma boa experiência na Nvidia é essencial). A correção é única, veja o comentário 'Jeremy Soller' no relatório de bug relevante do Ubuntu.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
Lightdm
seja mais "leve" (o que isso significa) ou mais rápida.