<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I found out a proper workaround which is to uncomment the line that
    says "WaylandEnable=false" in /etc/gdm3/daemon.conf and then reboot.
    It is necessary to reboot, not just restart gdm3 for some reason. If
    I just restart gdm3 without rebooting I am presented with a
    flickering screen instead of a black screen. However on rebooting
    everything works as it should, I can login by entering my password,
    stop, start, restart gdm3, et<code><font face="sans-serif">c.<br>
      </font></code>
  </body>
</html>