Arch Linux GNOME - Login Loop Error

Hello, I am attempting to install Arch Linux with GNOME on a virtual box. I got as far as the login screen, where it asks me for my username and password. When entering root and my password, I get a black screen for a second, then the login page reappears. It’s basically an infinite loop.

When I switch to the virtual console I can login as root. After doing so, when I run journalctl -p err -b I get:
myarch kernel: [drm:vmw_host_log [vmwgfx]] ERROR Failed to send host log message.
myarch kernel: [drm:vmw_host_log [vmwgfx]] ERROR Failed to send host log message.
myarch gdm-password][553]: gkr-pam: unable to locate daemon control file
myarch kernel: Out of memory: Killed process 621 (gnome-shell) total-vm-3707199kb, anon-rss:493808kB, file-rss: 0kB, shmem-rss:4kB, UID:0 pgtables 1644kB oom_score_adj:0
myarch systemd-coredump[930]: Process 650 (Xwayland) of user 0 dumped core.
Stack trace of thread 650:
#0 0x00007fb96ba20ce5 raise (libc.so.6 + 0x3bce5)
#1 0x00007fb96ba20ce5 abort (libc.so.6 + 0x25857)
#2 0x000055f5a07cb0ca n/a (Xwayland + 0x640ca)
#3 0x000055f5a07ce6ec n/a (Xwayland + 0x675ec)
#4 0x000055f5a0797f4d n/a (Xwayland + 0x30f4d)
#5 0x00007fb96ba0c023 __libc_start_main (libc.so.6 + 0x27023)
#6 0x000055f5a079802e n/a (Xwayland + 0x3102e)

Furthermore if I run systemctl status gdm.service I get:
Active: active (running)
myarch systemd[1]: Starting GNOME display manager…
myarch systemd[1]: Started GNOME display manager.
myarch gdm-password][553]: gkr-pam: unable to locate daemon control file
myarch gdm-password][553]: gkr-pam: stashed password to try later in open session
myarch gdm-password][553]: pam_unix(gdm-password:session): session opened for user root by (uid=0)
myarch gdm-password][553]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
myarch gdm[286]: GdmDisplay: Session never registered, failing

I’ll continue to keep looking for a solution, but I figured I’d post here in case I’m missing something obvious. Thank you for reading!

EDIT: Increasing the available RAM in the vmware software seems to have fixed the issue.
However while I seem to be able to access everything, I am still getting the gkr-pam: unable to locate daemon control file error.

From what I know, GNOME doesn’t allow login as root.

When in TTY mode, could you please check if this file:

/etc/gdm3/custom.conf

has the following line:

AllowRoot=true

If not, please add this line under the daemon section, save it and restart your system.