gdm3 має дратівливу помилку для користувачів Nvidia Optimus, які не використовують wayland. Якщо ви запускаєте свій ядро драйвера nvidia modeset (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.
EDIT: Крім використання lightdm, існує рішення для gdm3 (яке Pop! OS використовує поза коробкою. System76 продає апаратне забезпечення Optimus, тому хороший досвід Nvidia є критично важливим для місії). Виправлення є однолінійним, див. Коментар "Джеремі Соллер" до відповідного звіту про помилки Ubuntu.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
Lightdm
"легше" (що б це не означало) чи швидше.