When booting Linux, you may sometimes find that the login screen never appears and the display stays completely black. This issue can occur on many distributions, including Ubuntu, Linux Mint, Fedora, and others.
In most cases, the cause is one of the following:
- GPU driver issues
- GRUB configuration problems
- Issues after a kernel update
- File system corruption
- Display manager failing to start
In this article, we’ll explain the common causes of a Linux black screen and walk through beginner-friendly fixes step by step.
1. Show the GRUB Menu
First, check whether you can open the GRUB boot menu.
- Restart your PC
- Immediately after powering on, repeatedly press Shift or Esc
- Confirm whether the GRUB menu appears
If GRUB shows up, you may be able to work around the issue by adjusting boot options.
2. Boot by Adding nomodeset in GRUB
A very common cause of a black screen on Linux is a GPU driver problem.
In that case, adding the nomodeset option can sometimes allow the system to boot.
nomodeset disables the kernel’s graphics mode setting and boots using a more compatible display mode.
Steps
- Open the GRUB menu
- Select your Linux boot entry
- Press e to edit
- Find the line that starts with
linux - Add
nomodesetto the end of that line - Press Ctrl + X to boot
linux /boot/vmlinuz ... quiet splash nomodeset
If the system boots successfully with this method, a GPU driver issue is very likely.
3. Remove quiet splash to See Boot Logs
Linux often uses the boot options quiet splash to hide detailed startup messages.
By removing them, you can view the boot log and pinpoint where the error occurs.
Steps
- Open the GRUB menu
- Press e on the boot entry
- Delete
quiet splash - Press Ctrl + X to boot
This will show you where the boot process is failing.
4. Repair Using Recovery Mode
On Ubuntu-based distributions, you can use Recovery Mode to repair the system.
- Open the GRUB menu
- Select Advanced options
- Select Recovery Mode
Recovery Mode typically allows you to:
- Repair the file system
- Fix broken packages
- Start a root shell
5. Reinstall GPU Drivers
One of the most common causes of a black screen is a broken graphics driver. This happens especially often with NVIDIA GPUs.
If you can log in via a terminal (CLI), reinstall the drivers with:
sudo apt update
sudo ubuntu-drivers autoinstall
After installation, reboot your PC.
6. Repair the File System
If disk or file system corruption is the cause, you can try repairing it with fsck.
sudo fsck -f /dev/sda1
Note: the device name depends on your environment.
7. Recover Using a Live USB
If Linux won’t boot at all, you can repair it using a Live USB.
Steps
- Create a Linux Live USB
- Boot from the USB
- Mount your disk/partition
- Reinstall GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
Summary
If Linux boots into a black screen with no login prompt, try the following steps in order:
- Open the GRUB menu
- Add
nomodeset - Remove
quiet splash - Use Recovery Mode
- Reinstall GPU drivers
- Repair the file system
- Recover using a Live USB
Linux boot issues often have multiple possible causes, so the key is to troubleshoot step by step.