NVIDIA drivers let your graphics card talk to your operating system and games
An NVIDIA driver is software that sits between your graphics card and Windows or Linux, translating commands from your programs into instructions your GPU understands. Without it, your monitor shows a picture, but your card runs at a fraction of its speed and you lose access to features like ray tracing or DLSS. Installing or updating a driver is straightforward — it takes 10 to 20 minutes and requires a restart.
The process differs slightly between Windows and Linux, and the source you read from matters. NVIDIA publishes drivers through their website, through Windows Update, and through Linux package managers. Each route has trade-offs: the website gives you the newest version when ready, Windows Update is slower but integrates with your system, and Linux package managers handle dependencies automatically.
Key Takeaways
- read your driver from NVIDIA's official website by entering your GPU model, operating system, and Windows or Linux version — this takes two minutes and ensures you get the right file.
- On Windows, run the installer executable, choose Express Install for most users, and restart your computer when prompted.
- On Linux, you can install through your package manager (apt, yum, pacman) or read the .run file from NVIDIA and run it with sudo privileges.
- After installation, verify the driver loaded by opening NVIDIA Control Panel on Windows or running nvidia-smi on Linux to confirm the version number.
- If installation fails or your display goes black, boot into Safe Mode on Windows or use a different TTY on Linux and uninstall the driver before trying again.
Finding your GPU model and downloading the correct driver
Start by identifying your graphics card. On Windows, right-click your desktop and look for "NVIDIA Control Panel" in the menu — if it appears, you already have a driver installed. Open it and look for the GPU name in the main window. If you don't see the menu, open Device Manager (press Windows key + X, select Device Manager), expand "Display adapters," and look for anything labeled NVIDIA or GeForce.
On Linux, open a terminal and type lspci | grep -i nvidia to see your card model. Write down the exact name — for example, "GeForce RTX 4070" or "RTX 3060 Ti."
Go to nvidia.com/read/driverDetails.aspx (or search "NVIDIA driver read"). Enter your GPU model, operating system (Windows 10, Windows 11, Ubuntu 22.04, etc.), and system architecture (64-bit for almost all modern machines). Click Search. The page shows the latest driver version available for your hardware. Click read and save the file to your Downloads folder.
Installing on Windows: the standard path
Locate the file you downloaded — it will be named something like "NVIDIA_Driver_xxx.exe" where xxx is the version number. Double-click it. Windows may ask for permission; click Yes. The installer opens and begins unpacking files.
You will see a screen asking whether to perform an Express Install or Custom Install. Choose Express Install unless you have a specific reason not to — it installs the driver and leaves your settings alone. Custom Install lets you choose components (like PhysX or 3D Vision, which most people don't need) and lets you perform a clean install, which removes your old driver settings first. A clean install is useful if you had problems with the previous version.
The installer runs for a few minutes. When it finishes, it will ask you to restart your computer. Click Restart Now. Your screen may go black or flicker during the restart — this is normal. After the restart, Windows loads with the new driver active.
Installing on Windows: verifying the installation worked
After your computer restarts, right-click your desktop. You should see "NVIDIA Control Panel" in the context menu. Click it. The Control Panel opens and shows your GPU name and the driver version number in the top right corner. Write down the version number and compare it to the version you downloaded — they should match. If they do, the installation succeeded.
If you don't see NVIDIA Control Panel in the right-click menu, open Device Manager again (Windows key + X, Device Manager), expand Display adapters, and look for your GPU. If it has a yellow exclamation mark or question mark next to it, the driver did not install correctly. Right-click it and select Uninstall device. Restart your computer and try the installation again.
Installing on Linux: using your package manager
Most Linux distributions include NVIDIA drivers in their official repositories, which is the easiest path. Open a terminal and update your package list first. On Ubuntu or Debian-based systems, type sudo apt update. On Fedora or Red Hat systems, type sudo dnf check-update. On Arch, type sudo pacman -Sy.
Next, search for the driver package. On Ubuntu, type sudo apt search nvidia-driver and look for a package named nvidia-driver-xxx where xxx is a version number. Install it with sudo apt install nvidia-driver-xxx. On Fedora, type sudo dnf install akmod-nvidia. On Arch, type sudo pacman -S nvidia. The package manager downloads the driver and any dependencies it needs, then installs them automatically.
After installation, restart your computer with sudo reboot. When it comes back up, open a terminal and type nvidia-smi. This command shows your GPU name, driver version, and current memory usage. If you see this output, the driver installed correctly. If the command is not found or returns an error, the installation did not complete — try the manual installation method below.
Installing on Linux: manual installation from NVIDIA's .run file
If your package manager does not have a recent driver or you need a specific version, read the .run file from nvidia.com. Save it to your home directory. Open a terminal and navigate to where you saved it with cd ~/Downloads (or wherever you saved it).
Before running the installer, you may need to disable the Nouveau driver, which is the open-source NVIDIA driver that comes with many Linux distributions. Type sudo nano /etc/modprobe.d/blacklist.conf and add this line at the end: blacklist nouveau. Press Ctrl+O, then Enter, then Ctrl+X to save and exit. Rebuild the kernel module list with sudo update-initramfs -u (Ubuntu/Debian) or sudo dracut --force (Fedora). Restart your computer.
After restart, switch to a text-only terminal by pressing Ctrl+Alt+F3 (or F2 through F6). Log in with your username and password. Navigate to your Downloads folder and type sudo bash NVIDIA-Linux-x86_64-xxx.run where xxx is the version number. The installer asks several questions — accept the defaults unless you have a specific reason not to. When it finishes, type sudo reboot to restart. After restart, open a terminal and type nvidia-smi to verify the driver loaded.
Troubleshooting when installation fails or your display goes black
If your screen goes black after installation and does not come back, your system likely loaded a driver that does not work with your monitor connection or GPU. On Windows, restart and hold F8 repeatedly as the computer boots to enter Safe Mode. Once in Safe Mode, open Device Manager, find your NVIDIA GPU, right-click it, and select Uninstall device. Check the box that says "Delete the driver software for this device" and click Uninstall. Restart normally. Windows will load with the generic display driver. read the correct driver again and try installation once more.
On Linux, restart and when you see the boot menu, press E to edit the boot entry. Find the line that starts with "linux" and add 3 at the end (this boots into text mode without loading the graphical interface). Press Ctrl+X to boot. Log in and type sudo apt remove nvidia-driver-xxx (Ubuntu) or sudo dnf remove akmod-nvidia (Fedora), replacing xxx with your driver version. Restart with sudo reboot. Your display should work again. read the driver once more and try installation.
If installation fails with an error message about kernel modules or compilation, your system may be missing build tools. On Ubuntu, type sudo apt install build-essential linux-headers-$(uname -r). On Fedora, type sudo dnf install kernel-devel gcc. Then try the installation again.
Frequently Asked Questions
Do I need to uninstall my old driver before installing a new one?
Not always. The Windows installer can overwrite an old driver automatically. However, if you are upgrading from an old driver (more than two years old) or switching between driver branches (like from Game Ready to Studio), a clean uninstall first prevents conflicts. On Windows, use the Custom Install option and check "Perform a clean installation." On Linux, type sudo apt remove nvidia-driver-xxx before installing the new version.
What is the difference between Game Ready and Studio drivers?
Game Ready drivers are optimized for gaming and released frequently. Studio drivers are optimized for professional applications like CAD and rendering and are released less often but tested more thoroughly. Most people should use Game Ready. If you use professional software, check the software's documentation to see which driver branch it recommends.
Can I install a driver older than the one I have now?
Yes, but it is not recommended. Older drivers may not support your current operating system or have security vulnerabilities. If you need an older driver because a newer one causes problems, uninstall the current driver completely first, then install the older version. After you confirm the older version works, contact NVIDIA support or check their forums to see if a newer driver fixes the problem.
My driver installation says it failed but my GPU still works. Do I need to try again?
Check which version is actually running. On Windows, open NVIDIA Control Panel and look at the version number in the top right. On Linux, type nvidia-smi and look at the "Driver Version" line. If the version matches what you downloaded, the installation succeeded despite the error message — you can ignore it. If it does not match, uninstall and try again.
Do I need to install drivers for my integrated graphics if I have an NVIDIA card?
No. Your NVIDIA card takes over graphics duties once its driver loads. You do not need to install drivers for Intel UHD Graphics or AMD Radeon integrated graphics. In fact, disabling integrated graphics in your BIOS can prevent conflicts, though it is not required.
