An open API service indexing awesome lists of open source software.

https://github.com/aetopia/nvidia-driver-downloader

Allows you to download NVIDIA Game Ready and Studio drivers via the command-line. Made with 🐍 Python!
https://github.com/aetopia/nvidia-driver-downloader

driver nvidia powershell powershell-script python3 windows windows-10 windows-11

Last synced: 8 months ago
JSON representation

Allows you to download NVIDIA Game Ready and Studio drivers via the command-line. Made with 🐍 Python!

Awesome Lists containing this project

README

          

NVIDIA Driver Downloader


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


Made with 🐍 Python!

# Usage:
1. `--download ` | Download a specified driver version.
`--download` | Download the latest driver.
2. `--list` | Return a list of driver versions.
3. `--extract ` | 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 ` | 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](https://github.com/Aetopia/NVIDIA-Driver-Downloader/wiki)

# Releases
**Install via Scoop**
```ps
scoop install https://raw.githubusercontent.com/couleur-tweak-tips/utils/main/bucket/nvddl.json
```
**Find pre-compiled binaries here:**
[GitHub Releases](https://github.com/Aetopia/NVIDIA-Driver-Downloader/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](https://github.com/lord-carlos/nvidia-update)
### 2. NVIDIA API: [EnvyUpdate](https://github.com/fyr77/EnvyUpdate/wiki/Nvidia-API)
### 3. Hardware IDs: [PCIUTILS/PCIIDS](https://github.com/pciutils/pciids)
### 4. NVIDIA Debloating Guide: [EVA](https://github.com/amitxv/EVA)