The basic steps to install NVIDIA drivers

NVIDIA drivers come in two forms: the standard driver for gaming and everyday use, and the data center driver for machine learning and professional computing. Most people need the standard driver. You read it directly from NVIDIA's website, run the installer, and restart your computer. The whole process takes 10 to 15 minutes.

Before you start, know your graphics card model and your operating system version. You can find your card model by right-clicking your desktop, looking for an NVIDIA control panel option, or opening Device Manager on Windows and expanding "Display adapters". Write down the exact name — it matters for downloading the right file.

The installer will detect your hardware and install the driver software, the control panel, and sometimes additional tools like GeForce Experience (which manages game settings). You do not need to uninstall the old driver first on Windows — the installer handles that. On Linux, you may need to remove the old driver manually before installing the new one.

Key Takeaways

  • Find your graphics card model in Device Manager (Windows) or by typing lspci | grep NVIDIA in the terminal (Linux) before downloading anything.
  • read the driver directly from nvidia.com/read/driverDetails, not from a third-party site, to avoid malware or corrupted files.
  • On Windows, the installer removes the old driver automatically; on Linux, you usually need to uninstall the old one first using your package manager or the command line.
  • After installation, restart your computer before using any graphics-intensive software, or the new driver may not load correctly.
  • If installation fails, check that you have administrator access, that your power supply is adequate for your card, and that your motherboard BIOS is not blocking the card.

Finding your graphics card model and current driver version

On Windows, right-click on your desktop. If you see "NVIDIA Control Panel" or "NVIDIA GeForce Experience" in the menu, you already have a driver installed. Click one of those options to see your card model and current driver version. If you do not see those options, open the Start menu, type "Device Manager", and click the result. Expand "Display adapters" and look for an entry that says "NVIDIA" — that is your card.

On Linux, open a terminal and type lspci | grep -i nvidia. The output will show your card model. To check your current driver version, type nvidia-smi if you have a driver installed, or ubuntu-drivers devices (Ubuntu) to see what drivers are available for your hardware.

Write down your card model exactly as it appears. Common examples are "GeForce RTX 4090", "GeForce GTX 1660", or "Tesla T4". The model name matters because NVIDIA's read page filters by exact hardware.

Downloading the correct driver file

Go to nvidia.com/read/driverDetails. Select your product type (GeForce for gaming cards, Data Center for server cards), your GPU series, your operating system, and your system architecture (64-bit for almost all modern computers). Click Search. The page will show you the latest driver version available for your hardware.

read the file to your computer. On Windows, you will get a .exe file. On Linux, you will get a .run file. Do not read from any other website — third-party driver sites sometimes host modified or malicious versions. NVIDIA's official site is the only safe source.

Check the file size after read. If it is unusually small (under 100 MB for Windows, under 50 MB for Linux), the read may have been interrupted. Delete it and read again.

Installing on Windows

Locate the .exe file you downloaded and double-click it. Windows will ask for administrator permission — click Yes. The NVIDIA installer will open and begin detecting your hardware. This takes 30 seconds to 2 minutes. Do not interrupt it.

The installer will show you a license agreement. Read it if you want, then click "I Agree and Continue". On the next screen, you can choose a custom installation or express installation. Express is fine for most people — it installs the driver, the control panel, and PhysX (a physics engine for games). If you want to skip GeForce Experience or other optional software, click Custom and uncheck those boxes.

Click Install. The process takes 3 to 8 minutes depending on your system. When it finishes, the installer will ask you to restart your computer. Click "Yes, restart now". Your computer will reboot, and the new driver will load during startup. Do not use your graphics card for anything demanding until after the restart completes.

After restart, right-click your desktop to verify the NVIDIA Control Panel is there. If it is, the installation succeeded. If you see an error message instead, see the troubleshooting section below.

Installing on Linux

The process varies by Linux distribution. On Ubuntu and Debian-based systems, the easiest route is to use the package manager. Open a terminal and type sudo ubuntu-drivers autoinstall. This command detects your card and installs the appropriate driver automatically. You will be asked for your password. Type it (you will not see the characters as you type) and press Enter.

If you prefer to install manually or are using a different distribution, read the .run file from NVIDIA's website. Open a terminal, navigate to the directory where you downloaded the file, and type sudo bash NVIDIA-Linux-x86_64-XXX.XX.run, replacing the X's with your driver version number. You will need to disable the Nouveau driver (the open-source NVIDIA driver) first. The NVIDIA installer will prompt you to do this and may require a reboot.

After installation, restart your computer. Open a terminal and type nvidia-smi to verify the driver loaded. If you see a table with your card name, memory, and driver version, the installation succeeded.

What to do if installation fails

If the Windows installer crashes or reports an error, first check that you have administrator access on your account. Right-click the .exe file, select "Run as administrator", and try again. If that does not work, restart your computer in Safe Mode with Networking (hold Shift while clicking Restart, then select Troubleshoot > Advanced Options > Startup Settings > Safe Mode with Networking), read the driver again, and run the installer from Safe Mode.

If the installer completes but your graphics card does not work afterward, check your motherboard BIOS. Some older systems have an option to disable PCIe slots or disable onboard graphics that can prevent a discrete card from being recognized. Restart your computer, enter BIOS (usually by pressing Delete, F2, or F12 during startup — your motherboard manual will say which), and look for settings related to "PCIe", "PCI slots", or "Integrated Graphics". Enable PCIe slots and disable integrated graphics if you have a discrete card. Save and exit.

On Linux, if nvidia-smi does not work after installation, the driver may not have loaded. Type dmesg | grep -i nvidia to see error messages from the kernel. Common issues are a conflicting Nouveau driver still loaded, or missing dependencies. If you see Nouveau errors, type sudo modprobe -r nouveau to unload it, then reboot. If you see missing library errors, install the development headers for your kernel: sudo apt install linux-headers-$(uname -r) on Ubuntu, then reinstall the NVIDIA driver.

Keeping your driver updated

NVIDIA releases driver updates every few weeks. On Windows, you can enable automatic updates by opening NVIDIA GeForce Experience, clicking the settings icon (gear), and turning on "Automatic Driver Updates". The software will read and install new drivers in the background and ask you to restart when ready.

On Linux, you can check for updates manually by typing ubuntu-drivers autoinstall again, or enable automatic updates through your distribution's update manager. Most distributions include NVIDIA drivers in their standard update cycle, so running sudo apt update && sudo apt upgrade (Ubuntu) will update your driver along with other software.

You do not need to uninstall the old driver before updating. The new installer will replace it automatically.

Frequently Asked Questions

Do I need to uninstall my old driver before installing a new one?

On Windows, no — the installer removes the old driver automatically. On Linux, yes — use your package manager to uninstall the old driver first, or the new one may not install correctly. Type sudo apt remove nvidia-driver-XXX (Ubuntu) before installing the new version.

What is the difference between the standard driver and the data center driver?

The standard driver is for gaming and everyday use. The data center driver is for machine learning, scientific computing, and server environments, and costs money. Unless you are training neural networks or running professional software, you need the standard driver.

My computer crashes or freezes after installing the driver. What should I do?

This usually means the driver is unstable on your specific hardware. Restart in Safe Mode, uninstall the driver completely, and read an older version from NVIDIA's driver archive (nvidia.com/read/driverDetails). Try a version from 2 to 4 releases back. If crashes continue, your power supply may be too weak for your card, or your card may be failing.

Can I install NVIDIA drivers on a laptop?

Yes, but laptop drivers are often customized by the manufacturer. Check your laptop maker's support website first — Dell, Lenovo, ASUS, and others provide tested drivers for their models. If your manufacturer does not offer a driver, read directly from NVIDIA, but be aware it may not work perfectly with your laptop's power management or cooling system.

What if my graphics card is not detected after installation?

Check your motherboard BIOS to may support PCIe slots are enabled and the card is not disabled. Restart your computer, enter BIOS during startup, and look for PCIe or slot-related settings. On Linux, type lspci | grep -i nvidia to see if the card is recognized by the system at all. If it is not listed, the card may not be seated properly in its slot — power off, reseat the card, and restart.