Linux Black Screen on Boot: Causes and Fixes

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.

  1. Restart your PC
  2. Immediately after powering on, repeatedly press Shift or Esc
  3. 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

  1. Open the GRUB menu
  2. Select your Linux boot entry
  3. Press e to edit
  4. Find the line that starts with linux
  5. Add nomodeset to the end of that line
  6. 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

  1. Open the GRUB menu
  2. Press e on the boot entry
  3. Delete quiet splash
  4. 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.

  1. Open the GRUB menu
  2. Select Advanced options
  3. 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

  1. Create a Linux Live USB
  2. Boot from the USB
  3. Mount your disk/partition
  4. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *