Independent automation and engineering practice

Offline archive

NVIDIA driver archive

Standalone NVIDIA installers copied from NVIDIA’s official CDN, plus the gpu_unlock Linux kernel module sources. The Windows files are full offline packages, not the NVIDIA App. The Linux files are the GPL module trees and the pinned NVIDIA 610.43.03 kernel-module inputs those trees fetch at build time.

Current

GeForce Game Ready 621.24

Full offline installer Type: DCH Windows 10 64-bit (1803+) and Windows 11 Released 12 November 2026 990.1 MB

NVIDIA no longer publishes a Standard (non-DCH) package for this branch. This is the complete standalone .exe from NVIDIA’s CDN. NVIDIA App is optional in the installer and is not required to install the driver offline.

Desktop RTX 50
RTX 5090, 5090 D / D v2, 5080, 5070 Ti, 5070, 5060 Ti, 5060, 5050
Desktop RTX 40
RTX 4090, 4090 D, 4080 SUPER, 4080, 4070 Ti SUPER, 4070 Ti, 4070 SUPER, 4070, 4060 Ti 8/16 GB, 4060
Desktop RTX 30
RTX 3090 Ti, 3090, 3080 Ti, 3080 10/12 GB, 3070 Ti, 3070, 3060 Ti, 3060 12/8 GB, 3050
Desktop RTX 20 / GTX 16
TITAN RTX; RTX 2080 Ti / SUPER / 2080 / 2070 SUPER / 2070 / 2060 SUPER / 2060; GTX 1660 SUPER / 1660 Ti / 1660 / 1650 SUPER / 1650
Laptop
RTX 50/40/30/20 Laptop GPUs, GTX 1660 Ti / 1650 Ti / 1650 / GT 1630, MX450

SHA-256 affd77016f389ac44c4f3dddaf937d66403af80c5f6b537ed98ac923ad0f5c81

Security branch

GeForce Security Update 582.78

Full offline installer Type: DCH Windows 10 64-bit and Windows 11 Released 30 September 2026 870.5 MB

Last current package for Maxwell, Pascal, and Volta GeForce cards. Game Ready support for these GPUs ended October 2025. NVIDIA still ships quarterly security updates through October 2028. No Standard (non-DCH) file exists for 582.78.

Pascal (GTX 10)
GTX 1080 Ti, 1080, 1070 Ti, 1070, 1060, 1050 Ti, 1050, GT 1030, TITAN Xp, TITAN X (Pascal)
Maxwell (GTX 900)
GTX 980 Ti, 980, 970, 960, 950, 750 Ti, 750, TITAN X (Maxwell)
Volta
TITAN V

SHA-256 b1e687cc29392de4338831fab23d66b4a331fb2ee0f4ca1e4901d38fd48e8dae

Standard · no Store

Kepler Standard 475.14

Non-internet / Standard (non-DCH) Type: Standard Windows 10 64-bit and Windows 11 Released 9 July 2024 686.8 MB

This is the last Standard (non-DCH) GeForce installer NVIDIA still hosts. It includes NVIDIA Control Panel in the package and installs without the Microsoft Store or an internet connection. Use this on GTX 600/700 Kepler cards, or on PCs that reject DCH packages.

GeForce 700 (Kepler)
GTX 780 Ti, 780, 770, 760, 760 Ti OEM, GT 740, 730, 720, 710
GeForce 600
GTX 690, 680, 670, 660 Ti, 660, 650 Ti BOOST, 650 Ti, 650, 645, GT 640, 635, 630
TITAN (Kepler)
GTX TITAN, TITAN Black, TITAN Z

SHA-256 d1e8401fa4b48ec1f3c4aa6dc1e0824a51634ec87ed9dc6ab49c5c6dbd9bac2e

Final

Fermi 391.35

Full offline installer Type: Standard Windows 10 64-bit Released 2018 (final Fermi WHQL) 445.4 MB

Final WHQL package for Fermi GeForce cards. This branch was Standard-only. Copy the file to the target PC and run it offline.

GeForce 500
GTX 590, 580, 570, 560 Ti, 560, 550 Ti, GT 545, 530, 520
GeForce 400
GTX 480, 470, 465, 460, GT 440, 430

SHA-256 d352ad886b250482385ae1b597cf1be301e2e3378567e10feb8942fec0c964c2

Linux kernel modules

gpu_unlock does not ship a prebuilt .ko. The module is compiled on the target kernel, dropped into the initramfs ahead of nvidia, then switched on with a kernel command-line parameter. These zips are the module source. The two NVIDIA 610.43.03 files are the firmware inputs make inputs would otherwise download.

Ampere module

gpu_unlock 2.0.0

Linux kernel module source (GPL-2.0) Type: DKMS · build on target Linux. Built against the kernel on the machine that will load it. Released 28 October 2026 (7eb51bcc) 98.8 KB

Original gpu_unlock kernel module for GA102/GA103/GA104/GA106 (RTX 30). It is source, not a prebuilt .ko: the module has to be compiled on the target kernel, put in the initramfs ahead of nvidia, then opted in with gpu_unlock.targets=all. No patched NVIDIA driver and no VBIOS flash.

Chips
GA102, GA103, GA104, GA106
Desktop
RTX 3050, 3060, 3060 Ti, 3070, 3070 Ti, 3080, 3080 Ti, 3090, 3090 Ti
Load
modprobe gpu_unlock after gpu_unlock.targets= is on the kernel command line

SHA-256 7074e0e55cf95d0719aea1b312ba675e7a6b2fb0f75e8cc67104d81313ba7c59

Ada module

gpu_unlock Ada 1.1.1

Linux kernel module source (GPL-2.0) Type: DKMS · build on target Linux. Built against the kernel on the machine that will load it. Released 26 October 2026 (d28c4854) 907.0 KB

Same gpu_unlock module with AD102 (RTX 4090) and an experimental AD103 canary, plus the Ampere device list. Use this tree for RTX 40. AD103 needs gpu_unlock.ad103_experimental=1 and a single PCI address; all never selects it.

Chips
AD102, experimental AD103, plus GA102/GA103/GA104/GA106
Desktop Ada
RTX 4090, 4090 D; experimental RTX 4070 Ti SUPER (AD103)
Also covers
The Ampere (RTX 30) list from the original module

SHA-256 658c1f17c4dd3a72e42fb69ba3a2e65dec8bf5fe7a3017f6da4c715f9324c877

Turing module

turing_unlock 2.0.0

Linux kernel module source (GPL-2.0) Type: DKMS · build on target Linux. Built against the kernel on the machine that will load it. Released 26 October 2026 (417f333) 60.9 KB

Separate kernel module for RTX 20. Loaded as turing_unlock with turing_unlock.targets=, not gpu_unlock.targets=. The wrong parameter does nothing.

Chips
TU102, TU104, TU106
Desktop
RTX 2060, 2060 SUPER, 2070, 2070 SUPER, 2080, 2080 SUPER, 2080 Ti, Titan RTX
Load
turing_unlock.targets=all on the kernel command line

SHA-256 629825eab8e0f92cda65c196ffd1a4808275707653d7416837a42588cc73a07c

NVIDIA input

NVIDIA kernel module source 610.43.03

Official NVIDIA kernel-module tarball Type: Source Linux. Used by gpu_unlock make inputs / make firmware. Released 3 July 2026 25.0 MB

Pinned NVIDIA kernel-module source that gpu_unlock and turing_unlock extract boot assets from. Place it next to the .run in ~/.cache/gpu-unlock/inputs (or GPU_UNLOCK_INPUTS) so a machine with no internet can still run make firmware.

Filename
NVIDIA-kernel-module-source-610.43.03.tar.xz
Used by
firmware/extract_boot_assets.py in gpu_unlock / turing_unlock

SHA-256 7e118923c7a23edc36114d63273a46e3e04e9af98695a42203e7ac2dfe9fc1dc

NVIDIA input

NVIDIA Linux 610.43.03 (no-compat32)

Official NVIDIA .run installer Type: Offline .run Linux x86_64. Firmware extract input; also a full offline Linux driver. Released 3 July 2026 328.2 MB

The other pinned input. gpu_unlock does not install this driver; it only extracts GSP firmware from it. The .run itself is NVIDIA’s standalone Linux installer if you need 610.43.03 on a box with no network.

Filename
NVIDIA-Linux-x86_64-610.43.03-no-compat32.run
Used by
firmware/extract_gsp.py in gpu_unlock / turing_unlock

SHA-256 e084451db730a6df29d3d74f655749c4d236e3c945f7d94b5205e84318fe2f90

Windows files are NVIDIA’s WHQL installers, mirrored so a PC with no internet can be updated from a USB stick. NVIDIA owns that software. Confirm the SHA-256 against the copy on nvidia.com if you need a second check. Notebook GPUs in the current and Pascal families use the same package NVIDIA still lists under a notebook filename; those two files are the same size on NVIDIA’s CDN.

gpu_unlock / turing_unlock source is GPL-2.0-only from Zagitta/gpu-unlock, JustAResearcher/gpu-unlock-ada, and nlzy/turing-unlock. The 610.43.03 kernel-module tarball and .run remain NVIDIA’s. Generated firmware is produced on the target machine; this archive does not ship prebuilt firmware blobs or a .ko for a specific kernel. Blackwell (RTX 50) is not supported by these modules.