I have a fresh install of FreeBSD 13 on a computer. I have i3-gaps as WM and rxvt-unicode as my ONLY installed terminal. I have followed the docs and enabled XDM login in ttys as per the docs. I have also tried following the FreeBSD forum where someone had an identical issue and solved it by echo "kern.vty=vt" >> /boot/loader.conf
I have tried enabling dbus, hald and xdm in rc.conf but that does not change anything. I do not have network access inside single mode, but could gain it by uninstall XDM if really necessary.
No errors in xserver or any other logs anywhere inside xdm folder or ~.
I have a minimal .Xsession with only i3 in it, since I do not need to start anything else. Changing this to anything else, such as exec i3, changes nothing about the error.
I cannot go to another console using ALT + CONTROL + F1/F2, etc since the keyboard is completely disabled. I did not have this issue with sddm and slim in my previous two FreeBSD installs on this computer.