| Issue | Primary Cause | Quick Solution |
|---|---|---|
| Black Screen After Login | GPU Driver Mismatch | Switch to Xorg or Reinstall Drivers via TTY |
| Hanging at Cursor | Wayland Incompatibility | Disable Wayland in GDM Config |
| Frozen Desktop | Broken Packages | Run sudo apt update && sudo apt upgrade |

What is the Ubuntu 24.04 Black Screen After Login?
The Ubuntu 24.04 black screen after login is a common post-installation issue where the desktop environment fails to load after the user enters their credentials. Instead of the GNOME desktop, users see a blank screen, a blinking cursor, or a static image.
This problem usually occurs due to conflicts between the Linux kernel and graphics drivers, particularly with NVIDIA hardware. It can also be triggered by Wayland display server incompatibilities or corrupted configuration files during an upgrade to Noble Numbat.
Since the system is technically “running” behind the black screen, users can typically access the terminal (TTY) to perform repairs. Identifying whether the issue is driver-related or configuration-related is the first step toward a fix.
Step-by-Step Solutions
1. Access the Terminal via TTY
If your screen is black, you cannot use the GUI. Press Ctrl + Alt + F3 (or F4, F5) on your keyboard. This switches you to a virtual console.
Login with your username and password. Once logged in, you have full command-line access to repair the system.
2. Update and Repair Broken Packages
Sometimes a partial update causes the display manager to fail. Run these commands to ensure your system is fully up to date:
sudo apt update
sudo apt install -f
sudo apt full-upgrade
sudo reboot
3. Reinstall NVIDIA Drivers
If you use an NVIDIA GPU, the driver might be improperly configured. Removing and reinstalling the recommended driver often solves the black screen.
sudo apt purge '^nvidia-.*'
sudo ubuntu-drivers autoinstall
sudo reboot
4. Disable Wayland and Use Xorg
Ubuntu 24.04 uses Wayland by default, which can struggle with older hardware or specific drivers. You can force the system to use Xorg (X11) instead.
Edit the GDM3 configuration file:
sudo nano /etc/gdm3/custom.conf
Find the line #WaylandEnable=false and remove the # to uncomment it. It should look like this:
WaylandEnable=false
Press Ctrl + O, Enter, and Ctrl + X to save. Restart the display manager:
sudo systemctl restart gdm3
5. Reset GNOME Desktop Settings
If the issue persists, a corrupted user configuration might be the culprit. You can reset your GNOME settings to defaults:
dconf reset -f /org/gnome/
sudo reboot