When I was fishing around in /etc/gdm/custom.conf I noticed this line:
[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable = false
After doing a bit of research I found this: https://wiki.archlinux.org/index.php/GDM#Use_Xorg_backend which says that by default, GDM 3.16+ uses Wayland as the default display server. I installed the xwayland package and GDM started working again. Apparently xwayland isn't one of GDM's dependencies, given my "apt-cache rdepends gdm" output.
When I was fishing around in /etc/gdm/ custom. conf I noticed this line:
[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable = false
After doing a bit of research I found this: https:/ /wiki.archlinux .org/index. php/GDM# Use_Xorg_ backend which says that by default, GDM 3.16+ uses Wayland as the default display server. I installed the xwayland package and GDM started working again. Apparently xwayland isn't one of GDM's dependencies, given my "apt-cache rdepends gdm" output.