github christianp403-spec/NV-UV v0.93
NV-UV Cantor v0.93

latest releases: v0.96, v0.95.3, v0.95.2...
pre-releaseone month ago

Cantor v0.93
First Cantor release. Major architectural additions over Antares, with several new features landing together.
Supported hardware: RTX 50 series (5070, 5070 Ti, 5080, 5090, 5060 Ti), plus experimental support for RTX 40 series (Ada).

⚠️ Before you install

If you have set a lock on your Afterburner profiles, please remove it before using NV-UV.
NV-UV needs to be able to write to the AB profiles lock will block that and can leave the curve in an inconsistent state.
Also recommended during any UV experiments: disable "Start with Windows" in Afterburner. If an UV setting causes a boot-time crash, you want AB to not re-apply it on the next start automatically.

Docs hosting moved to GitHub Pages
Guides (DE + EN) now live at https://christianp403-spec.github.io/nv-uv-docs/.

🚀 What's new in Cantor

NVAPI Direct Mode
The biggest architectural change. When Afterburner is present, the scanner writes directly into the NVIDIA driver via NVAPI instead of round-tripping through AB. Per-point measurements that used to take 3–5 seconds now complete in roughly 50 ms. AB remains the backend for final profile persistence, OC, OSD and fan curves. Direct mode applies only during active scans.
The NVAPI bridge (NvApiNative.dll) is based on aufkrawall's Green Curve project, MIT licensed, attribution in the About dialog.

RTX 40-series (Ada): initial experimental support.
Preset tables are community-sourced and not yet hardware-verified. Tester participation welcome.

RTX 5060 Ti: preset tables included

V-Step Fix (adaptive droop compensation)
On Blackwell the lock voltage frequently sags a few mV below target under real load. The V-Step Fix measures this per step and adds +5 mV where the measurement calls for it. The compensation is adaptive, not blanket: each history row shows whether that step was tested with Comp 0 or Comp +5.

Real Load Test Automation + bidirectional Voltage Search
After a stable scan result, NV-UV can optionally search for the optimal voltage on its own, stepping both directions to find the real stability corridor instead of stopping at the first stable point. All results land in the scanner history.
OptimizeGroups — expandable scanner history
Every optimize run now writes a complete group of all measured probes to disk before the picker dialog appears. This was the fix for a stubborn failure mode: during a voltage search, a TDR crash could damage the WPF render pipe, trapping measurements in the UI that were then lost on close. Groups are now persistent and appear in the history as expandable blocks containing all probes including the TDR endpoint.

Game Replay hard-crash persistence
When a game hard-crashes, Game Replay lowers the frequency and saves the reduced value for the next start. That value now lands on disk synchronously the moment a hard crash is detected, ahead of the 15-second recovery window. If a second cascading crash takes NV-UV itself down, the info still survives. The next start applies the current pending downstep, not the stale one.
Hardware expansion

🎨 Also worth checking out: the new OLED-friendly skin "Infinity"

📦 Carried forward from earlier releases
AB OC Scanner Import · WHEA event detection · Game Replay learning loop · UV-Pilot with 587 games + custom profiles · FMA math-error detection · scanner power-limit slider · UI scaling · system tray with Smart Hz · sacrificial-process scanner architecture · persistent scanner history · heartbeat workload · robust CCB detection · clean recalibrate · full DE/EN localisation.

🛡️ Antivirus scans
NvApiNative.dll — 0 / 72 on VirusTotal
View scan result
NV-UV.exe — 2 / 68 on VirusTotal
View scan result

The DLL is a clean MinGW-GCC build with no obfuscation, based on aufkrawall's Green Curve project (MIT licensed).
The exe has two heuristic flags from Bkav Pro and Zillya, both generic "looks obfuscated" matches from their ML models, not concrete malware signatures. Defender, Kaspersky, BitDefender, ESET, Avast, Emsisoft, Malwarebytes and 64 other engines report clean. These false positives are common for ConfuserEx-obfuscated .NET tools. False-positive reports have been submitted to both vendors.

💾 Install
Download the ZIP below
Replace your existing install folder
Profiles, custom games and settings are preserved across updates.

Password: Please visit, PCGH forum thread: [Support + FAQ + Bugs + Download + First Steps]
https://extreme.pcgameshardware.de/threads/support-faq-bugs-download-first-steps.673165/

🔧 Known open items
Ada (RTX 40-series) preset tables need hardware verification — tester program open
Post-TDR verify edge case under investigation (single tester report, more data needed before modifying the apply path)
Stress engine tuning for 5080/5070 Ti workload envelope (tracked)

💬 Feedback
PCGH forum thread: Support + FAQ + Bugs + Download + First Steps
Discord: invite via the PCGH thread

🙏 Credits
Thanks to the PCGH community for ongoing testing, to aufkrawall for the MIT-licensed NVAPI bridge work that enabled Direct Mode,
to basix (3DC) for the ADA-Support and to the testers whose real-world reports drove both the OptimizeGroups feature and the Game Replay hard-crash persistence fix.

Don't miss a new NV-UV release

NewReleases is sending notifications on new releases.