<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>