У gdm3 есть досадная ошибка для пользователей Nvidia Optimus, не использующих Wayland. Если вы запускаете набор настроек ядра вашего драйвера nvidia (modeset = 1), вы включаете «Prime Sync», что означает, что у вас больше нет слез на экране вашего ноутбука. Простая синхронизация работает только с modeset = 1, поэтому большинство пользователей Optimus захотят включить это, если они не используют дисплей своего ноутбука или не заботятся о разрыве.
В Ubuntu 18.10 пакеты nvidia по умолчанию активировали modeset = 1, и при обновлении до 19.04 этот параметр сохраняется.
19.04 (новая установка) не активирует modeset = 1, чтобы избежать большой ошибки gdm3.
Проблема: gdm3 убивает отображение карты nvidia на внешних мониторах при использовании modeset = 1. Ошибка все еще существует в Ubuntu 19.04. Предполагается, что gdm3 видит драйвер в режиме настройки режима и решает, что Wayland должен использоваться, и нет способа заставить его вести себя иначе. Это должно быть трудно исправить ошибку.
Ссылка: 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 не имеет этой проблемы (sddm также не имеет этой проблемы). Так что это очень хорошая причина для пользователей Ubuntu поменять местами gdm3 на lightdm.
РЕДАКТИРОВАТЬ: Помимо использования Lightdm, есть обходной путь для GDM3 (который Pop! OS использует из коробки. System76 продает оборудование Optimus, поэтому хороший опыт Nvidia является критически важным). Исправление является однострочным, см. Комментарий Джереми Соллера в соответствующем отчете об ошибке в Ubuntu.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
Lightdm
оно более «легкое» (что бы это ни значило) или быстрее.