Skip to content
FixingBook
Verifiedintermediateest. 20 minutes

Fix NVIDIA Driver Black Screen on Boot in Linux

Resolve boot loops and black screens caused by proprietary NVIDIA driver conflicts and Nouveau.

Confirmed working on: Ubuntu · Fedora · Arch Linux

Before you begin

Match the environmentUse this guide only for Ubuntu, Fedora, Arch Linux or a clearly compatible setup.
Protect recoveryBack up important data and save encryption or account recovery keys before changing system state.
Know when to stopMake one change at a time and stop if the result differs from what the guide describes.

Problem overview

After a fresh installation or driver update, your computer boots to a completely black screen or a flashing cursor. You cannot reach the login screen or desktop.

Common causes

  • The open-source Nouveau driver conflicts with your specific NVIDIA graphics card.
  • A proprietary NVIDIA driver update failed or installed incorrectly.
  • Secure Boot is blocking the proprietary NVIDIA kernel modules from loading.

Solution 1: Boot with nomodeset

You must bypass the problematic video drivers to access your system and make repairs.

  1. Restart your computer.
  2. Hold down Shift or Esc during startup to access the GRUB boot menu.
  3. Highlight your default boot entry and press the e key to edit the boot parameters.
  4. Find the line that starts with linux and ends with quiet splash.
  5. Add nomodeset to the end of that line, so it looks like quiet splash nomodeset.
  6. Press Ctrl + X or F10 to boot.

Solution 2: Install proprietary NVIDIA drivers

Once you boot successfully using nomodeset, you should install the correct proprietary drivers.

  1. Open a terminal.
  2. Remove any broken NVIDIA packages first:
    sudo apt purge \*nvidia\*
  3. Auto-detect and install the recommended proprietary driver:
    sudo ubuntu-drivers autoinstall
  4. Alternatively, use your package manager (e.g., on Arch Linux):
    sudo pacman -S nvidia nvidia-utils
  5. Reboot your system normally without the nomodeset parameter.
Expert Tip

If you use Fedora, you can install the drivers from the RPM Fusion repository using sudo dnf install akmod-nvidia.

Solution 3: Blacklist the Nouveau driver

If conflicts persist, you can explicitly prevent the open-source Nouveau driver from loading.

  1. Open a terminal and create a new blacklist configuration file:
    sudo nano /etc/modprobe.d/blacklist-nouveau.conf
  2. Add the following lines to the file:
    blacklist nouveau
    options nouveau modeset=0
  3. Save the file and exit the editor.
  4. Regenerate your kernel initramfs:
    sudo update-initramfs -u
  5. Restart your computer.
Caution

If Secure Boot is enabled in your BIOS, try disabling it. Secure Boot often blocks unsigned NVIDIA kernel modules, resulting in a black screen despite correct installation.

Confirm the result

  1. Repeat the exact action that originally triggered the problem.
  2. Confirm the original error or symptom is gone and no new warning has appeared.
  3. If the guide changed a driver, service, package, or system setting, restart once and test again.
  4. If the result is worse or unexpected, stop. Reverse only the last change using its documented restore option; if none is documented, use your backup or qualified support.

Questions about this fix

What does nomodeset actually do?

It tells the kernel not to load video drivers and instead use basic BIOS display modes until the operating system loads.

Does Secure Boot affect NVIDIA drivers?

Yes, Secure Boot can block proprietary third-party modules from loading unless you sign them or disable Secure Boot.

Did this fix work for you?

Weighted Consensus Protocol

Consensus0%
Required100% (Weight 3)
Contributors0
Verified By YouNo
Your Weight--

Did this solution resolve your issue?

Confirming if this works strengthens verification statistics on the registry.

Sign In to VerifySign in required to verify

FixingTeam10,000 rep

Official Project Maintainers

The core engineering and moderation team behind FixingBook. We curate, verify, and maintain the standards of the troubleshooting ledger.

Spotted something outdated? Suggest an edit. Maintainers review submissions within 48 hours.
Share:XReddit

Discussion (0)

No comments yet. Share your experience or verify if this fixed your issue!

Join the Discussion