After updating to Fedora 44 Workstation I’m not able to log into a gnome graphical session. Upon booting I’m met with a black screen with a blinking “_”. My gdm login screen never loads. I’m able to press Ctrl + Alt + F3 to log into another TTY session.
I checked dmesg | grep -i amdgpu for driver issues but I don’t see any errors. I also tried reinstalling any drivers with dnf and rebooting.
systemctl --failed shows no entries.
Gdm is active and running but shows that the maximum number of display failures was reached. Adding WaylandEnable=False to /etc/gdm/custom.conf also didn’t resolve the issue.
I tried installing lightdm and disabling gdm and was able to get the greeter to load but wasn’t able to log in. When I entered my password the screen would go black for a second and the greeter would load again.
I’m not quite sure what else to look for so let me know any other information I can provide. Thank you in advance for any help!
For myself This typically indicates that GNOME Shell or the GDM (GNOME Display Manager) failed to initialize due to a missing session file, a driver conflict, or a systemd dependency issue.
This can be caused by a few things,
the GNOME Shell session fails to initialize immediately after the display manager (GDM) loads, often resulting in a blank screen or a loop back to the login screen.
This was a known issue in recent Fedora 44 beta and early release versions, frequently caused by corrupted session caches, missing packages (such as gnome-session-xsession if X11 support was attempted), or race conditions during boot.
This is my first go to after a version upgrade failure
sudo dnf group install workstation-product-environment
Run that from a tty sessession. [Ctlr+Alt+F3 or F4 F5]
If that fails, Boot into a TTY (Ctrl+Alt+F3), log in, and remove corrupted GNOME Shell cache files by running rm -rf ~/.local/share/gnome-shell and rm -rf ~/.cache/*, then reboot.
Might be a wise suggestion to back-up your .cache first.