cubi2k82
NV-UV
NV-UV — Open Alpha
Current release: Build 22 · Cantor · v0.94DOWNLOAD
Releases · christianp403-spec/NV-UV
RTX 50-40 Series Undervolt Tool. Contribute to christianp403-spec/NV-UV development by creating an account on GitHub.
Before you start
Back up your Afterburner profiles. Copy the entire folder somewhere safe before using NV-UV the first time:
C:\Program Files (x86)\MSI Afterburner\ProfilesNV-UV writes into these files and in rare cases (e.g. Recalibrate) may overwrite them.
Three AB settings to check:
- Voltage Unlock must be enabled in Afterburner.
Afterburner → Settings → General → enable "Unlock voltage control" and "Unlock voltage monitoring". Without this, NV-UV cannot write the voltage points. - Disable "Apply on Windows startup" in Afterburner while you experiment.
If AB boots with an unstable UV profile, your PC may crash before you can change anything. Re-enable it once you have a stable setting. - Remove any profile lock in Afterburner.
If you previously locked your AB profiles, remove that lock. NV-UV needs write access to the profiles — a lock blocks it and can leave the curve in an inconsistent state.
First steps
- Install MSI Afterburner (latest version), enable Voltage Unlock
- Download and extract NV-UV
- Run
NV-UV.exe— it detects your GPU and Afterburner automatically - Pick a preset (Balanced is a good start), click Apply
- Done. Test in a game or benchmark of your choice.
Full user guide
Detailed operation, FAQ, scanner walkthrough, troubleshooting:
---
What's new in Cantor
Hardware expansion: RTX 5060 Ti, Ada (experimental)Preset tables for RTX 5060 Ti are in. On top of that, initial experimental support for Ada (RTX 40-series, so 4070/4080/4090 and variants). The Ada profiles are community-sourced and not yet hardware-verified. If anyone owns a 40-series card and wants to join the tester program I'd be really grateful for feedback.
NVAPI Direct Mode
The biggest invisible rebuild. When Afterburner is present, NV-UV now uses a direct path into the NVIDIA driver for scanner writes instead of going through AB. A measurement that used to take three to five seconds now completes in about 50 milliseconds. The scanner feels much snappier as a result. AB stays the backend for final profile persistence, OC, OSD and fan curves. Only during the actual scan is the direct path used.
The NVAPI bridge (NvApiNative.dll) is based on aufkrawall's Green Curve project, MIT licensed, attribution in the About dialog.
V-Step Fix (adaptive droop compensation)
On Blackwell the lock voltage often drops a few mV below target under load. The new V-Step Fix measures this per scanner step and adds +5 mV if needed, so the lock actually holds under load. Important: this runs adaptively, not blindly on every point, only where the measurement calls for it. In the history each row shows whether that step was tested with Comp 0 or Comp +5.
Real Load Test Automation + Voltage Search
After a stable scan result NV-UV can now optionally search for the optimal voltage bidirectionally on its own. Before: "stable at 3150 MHz @ 950 mV". After: NV-UV steps down or up by itself and reports the real stability corridor. Results land in the history.
OptimizeGroups — expandable scanner history
Every optimize run now writes a complete group of all measured points to disk before the picker dialog. That was the answer to a stubborn case: during a voltage search run a TDR crash could break the WPF render pipe, and all measurements were trapped in the UI and lost on close. Now they're persistent. In the history these groups show up as expandable blocks with all probes including the TDR endpoint.
Game Replay hard-crash persistence
When a game hard-crashes, Game Replay automatically lowers the frequency and saves the reduced value for the next start. New: that value now lands on disk synchronously the moment a hard crash is detected, not after the recovery delay. If a second cascading crash takes NV-UV itself down, the info still survives. The next start shows the current pending downstep, not the old one. Sounds like a detail, but it makes the difference the moment someone actually runs into a double crash.
Bug reports
Post bug reports in English right here:
Code:
GPU: [e.g. RTX 5080 FE / ASUS RTX 5070 Ti / etc.]
GPU manufacturer + model: [e.g. ASUS TUF / MSI Gaming X / Zotac AMP / FE]
NV-UV Version: [e.g. Build 21W · Antares]
Afterburner Version: [e.g. 4.6.6 Beta 4]
Windows: [e.g. Windows 11 24H2]
Driver version: [e.g. 572.xx]
What happened:
[Description]
Settings used:
[Preset / Voltage / Frequency / Scanner settings]
Reproducible:
[Always / Sometimes / Once]
Log file:
[NV-UV creates logs in the program folder — please attach]
Feedback and feature requests are also welcome!
Finding log files: NV-UV saves logs automatically in the program folder. For scanner issues, please always include the log.
Tip: Windows Event Logs can also help (Event Viewer → Windows Logs → System, filter for "nvlddmkm").
Note: I'll be on vacation from March 28 for one week. I'll still collect bug reports and post short updates, but detailed fixes will come after I'm back.
Zuletzt bearbeitet:


So i'll have to run it again.