GDM should better handles Xorg not being available.
Right now GDM handles wayland not being available or failing to work, by falling back to Xorg.
But, now that wayland is more widely supported, there are cases where Xorg might not be available at all.
GDM should detect when Xorg or the Xsession script are unavailable and hide xsessions from the list in that case.
Edited by Ray Strode