Skip to content
This repository has been archived by the owner on Jun 16, 2023. It is now read-only.

Aetopia/NVIDIA-Driver-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NVIDIA Driver Downloader

Allows you to download NVIDIA Game Ready and Studio drivers via the command-line!

Made with 🐍 Python!

Usage:

  1. --download <Driver Version> | Download a specified driver version.
    --download | Download the latest driver.
  2. --list | Return a list of driver versions.
  3. --extract <Driver File> | Extract the specified driver package.
  4. --studio | Set the driver type to Studio. (Default: Game Ready)
  5. --standard | Set the driver type to Standard. (Default: DCH)
  6. --output <Directory> | Specify the output directory.
    --output | Set the output directory to the current working directory.
  7. --update | Check if the currently installed NVIDIA driver is outdated or not.
  8. --full | Sets the driver package type to Full.
  9. --components [Components] | Specify which components to include when extracting a driver package.
  10. --setup | Run the extracted driver package setup.
  11. --flags [Flags ...] | Pass flags to NVDDL.

Alternatives

Alternatives to NVDDL!

  1. Zusier's NVIX: https://github.com/Zusier/NVIX

Wiki

Check out NVDDL's Documentation/Wiki: Documentation/Wiki

Releases

Install via Scoop

scoop install https://raw.githubusercontent.com/couleur-tweak-tips/utils/main/bucket/nvddl.json

Find pre-compiled binaries here:
GitHub Releases
NOTE: Make sure to have 7-Zip installed your system or driver extraction functionalities won't work!

Requirements

Note: Only required if you are dealing with the source code.
External PIP Packages used by NVIDIA Driver Downloader:

pip install wmi

Build

  1. Install the following using pip:

    pip install nuitka zstandard ordered-set
    
  2. Go into the src folder and run build.bat.

Sources

1. NVIDIA's Advanced Driver Search & Driver Package Extraction: NVIDIA-Update

2. NVIDIA API: EnvyUpdate

3. Hardware IDs: PCIUTILS/PCIIDS

4. NVIDIA Debloating Guide: EVA