... that circumvents both problems but does not solve them turns out to be disabling Wayland and sticking with Xorg by means of changing
#WaylandEnable=false
to
WaylandEnable=false
in /etc/gdm3/daemon.conf and rebooting. The original problems didn't go away, of course; the bugs still persist in whichever state they might be.