Skip to content

Install and update NVIDIA drivers on Linux (Ubuntu)

Install and update NVIDIA drivers on Ubuntu, remove old packages, pin a stable version, and keep your graphics server reliable.

WRITTEN BY: ADRIEN PIRON UPDATED ON 6 MAY 2026 3 MIN READ
Install and update NVIDIA drivers on Linux (Ubuntu)

Installing NVIDIA proprietary drivers on Linux is often seen as a complex operation, especially when the kernel is updated. For users who need high graphics performance, run deep-learning experiments, or use specialized software, choosing the right driver is critical. This guide explains how to install, manage, and update NVIDIA drivers on Ubuntu while keeping the graphics server stable.

1. Remove old NVIDIA drivers to avoid conflicts

Before a new installation, clean the system to prevent conflicts between libraries from old and new drivers. This step also prevents dependency errors during installation.

  1. Purge every existing NVIDIA package with:
Debian
sudo apt-get purge nvidia*

This command removes every component whose name starts with nvidia. The purge option also removes global configuration files so obsolete leftovers are not kept on the system.

  1. After this complete removal, restart the computer.

Restarting allows the Linux kernel to fully unload graphics modules that are still in memory. Otherwise, the system may try to use pieces of the old driver even though they no longer exist on disk, causing the new NVIDIA driver installation to fail.

2. Install NVIDIA drivers automatically with Ubuntu

Once the system is clean, move on to the installation. Ubuntu provides an automatic detection utility that removes the risk of choosing a version incompatible with your graphics card. Although native to Ubuntu, it can also be used on distributions such as Debian to simplify hardware management.

If the utility is not installed yet, add it manually:

Debian
sudo apt install ubuntu-drivers-common

You can then list available drivers and identify the one matching your GPU:

Debian
sudo ubuntu-drivers devices

Rather than entering a version number, let the utility install the recommended packages automatically:

Debian
sudo ubuntu-drivers install

Restart the machine so the changes take effect:

Debian
sudo reboot

This final restart makes the kernel initialize the graphics card with the new proprietary settings.

Don’t let the algorithm decide for you

Add Assistouest to your preferred sources on Google so you can find our guides faster when you search for an IT solution.

Maintaining Linux graphics drivers

Keeping NVIDIA drivers up to date requires some attention because drivers interact directly with the kernel. Refresh the package list and run the general upgrade to receive the latest fixes from the official repository:

Debian
sudo apt update && sudo apt upgrade

Pin a stable NVIDIA driver version on Ubuntu

Debian
sudo apt-mark hold nvidia-driver-XXX

Replace the three X characters with the exact number of your current version. This protects specialized software or a graphics server from unexpected updates.

Identify the installed NVIDIA driver

Debian
dpkg -l | grep nvidia-driver
Find the NVIDIA driver version installed on Linux

Unpin the NVIDIA driver to install newer versions

Debian
sudo apt-mark unhold nvidia-driver-XXX

This allows the package manager to update the driver again. With current NVIDIA drivers, your system is ready for Linux gaming. Continue with our guide to playing Steam and Epic games on Linux.

Our articles are free thanks to advertising
You are reading with an active ad blocker
The rest of this article is hidden because you are using an ad blocker. Disable it to keep reading for free, or subscribe to enjoy all our tips and tutorials.
I disabled my ad blocker