Caution
You use this software entirely at your own risk. Any modification you make with it, anything derived from it or from its output, and any damage that results, is solely your responsibility. The author accepts no responsibility or liability of any kind.
Windows 10/11 x86_64:
nvbios-gui.exe: editor window, one file with its own GTK 4. The first start unpacks the runtime to%LOCALAPPDATA%\NVIDIA VBIOS Vix Editor(a few seconds); later starts reuse it. Not code-signed: SmartScreen may ask once (More info → Run anyway).nvbios.exe: command line, one file.
Linux x86_64 (glibc 2.39+: Ubuntu 24.04+, Debian 13+, Fedora 40+, Arch):
nvidia-vbios-vix-editor-0.1.44-linux-x86_64.tar.gz: editor window (nvbios-gui, needs the system GTK 4) and command line (nvbios).nvbios-0.1.44-linux-x86_64: command line only, one file, no dependencies.
SHA256SUMS covers all four files: sha256sum -c SHA256SUMS on Linux, Get-FileHash FILE in PowerShell.
Changes since 0.1.43:
- Ada: the power connector limit on 16-pin boards that store it (RTX 4090 95.02.18.C0.75, untested).
What each change does, where it applies and what was tested: changelog details.
Load an edited copy with the loader on top of the ROM on the card, never flash it. The new connector field is opt-in and untested on hardware. On the RTX 4090 it reads 600 W, and an edit also writes the cable sense profile of the top level and leaves the lower level as stored. A 12V-2x6 cable is rated for the level its sense pins report, so going past it puts the cable, the connector and the power supply at risk, and that is your call. Removing the override brings the card back.
Loaders: Linux VBIOS Vix Loader (0.1.6, current main) and Windows VBIOS Vix Loader 0.4.1. On Windows, restart Windows after loading. Loading works with NVIDIA 615.x and 620.70.06 drivers on Linux and 616.56 or newer (616.x, 617.x and 621.x) on Windows (621.01 tested on Blackwell, Ada, Ampere and Turing); a future driver may stop it working, so check after every driver update.
Edited images keep the original signature: do not flash them with nvflash. Fields marked experimental have not been tested on hardware on that GPU family, or only in part (their notes say what ran). See README, LICENSE and THIRD_PARTY_NOTICES.md. Full list in CHANGELOG.md.