NVUV

GPU Undervolt · User Guide
Build 22 · Cantor · Open Alpha · April 2026

📝Vorwort

Bevor es losgeht, ein paar Worte die mir wichtig sind.

MSI Afterburner ist und bleibt das beste Nvidia GPU-Tool am Markt. Was Alexey "Unwinder" Nicolaychuk über die Jahre geleistet hat, ist schlicht außergewöhnlich. Afterburner ist der Goldstandard für GPU-Tuning, OSD, Fan-Steuerung und erweiterte Kurven-Editierung. NV-UV will Afterburner nicht ersetzen. Nicht heute, nicht morgen. NV-UV ist ein Companion-Tool, es vereinfacht den Einstieg ins Undervolting auf Blackwell und automatisiert Dinge wie Preset-Switching, Crash-Recovery und Scanner-basierte Optimierung. Aber für feingranulare Kurvenbearbeitung, OC, OSD und alles was über UV hinausgeht, ist und bleibt Afterburner die erste Wahl. Wenn ihr mit NV-UV euer stabiles UV-Setting gefunden habt, könnt ihr NV-UV zumachen und AB die Arbeit machen lassen, das Profil liegt in AB und läuft dort ganz normal weiter.

NV-UV hat als kleines Nebenprojekt angefangen, für meine eigene RTX 5090 und für Freunde, denen ich das Thema Undervolting etwas näherbringen wollte. Dass daraus etwas geworden ist, das so viele Leute tatsächlich nutzen wollen, hätte ich ehrlich gesagt nicht erwartet. Ich bin überwältigt von dem ganzen Interesse.

Mein besonderer Dank geht an meine NV-UV Discord-Community, Tester die stundenlang den Scanner bis ins kleinste Detail penetrierten, Tester die mir halfen die UI zu verfeinern, und alle die mit ihrem Feedback NV-UV Stück für Stück besser gemacht haben. Auch an meine Freunde und Familie, die es mir nachsahen, dass ich mich die letzten Wochen sehr rar gemacht hatte. Und ein besonderer Dank an die Fachpresse, vor allem an Raphael (PCGH), der das Tool entdeckte und es publik machte, und an Andreas (Hardwareluxx), der sich NV-UV näher angeschaut hatte. Danke auch an PCGH Hardware, die NV-UV eine Heimat in ihrem Forum bieten. Das ist auch genau das, was die PC-Community seit Jahren ausmacht: Tweaken, testen, spielen und Spaß haben. Danke, vom ganzen Herzen. ❤️

— Christian

Was ist NV-UV?

NV-UV ist ein GPU-Undervolting-Tool für die NVIDIA RTX 50-Serie (Blackwell) und seit kurzem auch für die RTX 40-Serie (Ada Lovelace, noch experimentell). Es vereinfacht den Undervolt-Prozess, der normalerweise über MSI Afterburner's Kurven-Editor läuft.

NV-UV nutzt Afterburner als Backend, du brauchst also MSI Afterburner + RTSS installiert.

Features

🎚️ Voltage LockEin Klick, GPU läuft auf exaktem Spannungs-/Frequenz-Punkt
📊 4 Preset-StufenEco · Balanced · Performance · Max, Community-validierte Werte pro GPU
🔍 Stock Curve DiscoveryLiest automatisch die echte VF-Kurve deiner spezifischen GPU aus AB
🔬 OCS → UVAB OC Scanner Ergebnis importieren, chipspezifische UV-Kurve bauen
🎮 Game ReplayAutomatischer Step-Down bei Crash, mit Lernschleife pro Spiel
✈️ UV-PilotErkennt 588 Spiele automatisch, schaltet zum optimalen Preset
Voltage Step ScannerStage 1 (höchste stabile Frequenz) + Stage 2 (niedrigste stabile Spannung), DX12/DXR Stress-Engine
🎯 Optimize Point NEUStage 2 — niedrigste Voltage zu einer festen Frequenz finden, Feinabstimmung nach Stage 1
📐 V-Step Compensation NEUScanner kompensiert V-Droop automatisch für präzisere Tests
🖥 Smart HzDesktop 60Hz, Gaming native Hz. Spart ~10W Idle.
🌍 DE/ENKomplette Oberfläche Deutsch/Englisch, Live-Toggle im Footer
🔥 3D Stress TestDX12 + DXR Render-Engine (headless) mit Heartbeat-Lastmuster
Anker-ProfilRechtsklick auf Slot, UV bleibt aktiv wenn NV-UV geschlossen wird
🧊 Idle-OptimierungUnter 850 mV = Stock, spart Strom bei Desktop/Idle
🔧 V-Step FixKompensiert den Blackwell point-before-flatten Bug
📐 Mini ViewKompakte Ansicht, perfekt neben AB's Curve Editor
🎨 3 SkinsDark + UV-Party + Royal Blue
System TrayLäuft im Hintergrund. Autostart kommt sobald die EXE signiert ist.

📋Voraussetzungen

WasDetails
GPUNVIDIA RTX 5090, 5080, 5070 Ti, 5070, oder 5060 Ti / 5060 (experimentell)
Ada-Karten (RTX 4090 / 4080 / 4070 Ti Super / 4070 Ti / 4070 Super / 4070) ebenfalls unterstützt (experimentell)
TreiberAktueller NVIDIA-Treiber
MSI AfterburnerVersion 4.6.6+ mit RTSS
WindowsWindows 11 (64-bit)
NV-UV benötigt MSI Afterburner im Hintergrund. Ohne AB kann NV-UV keine Spannungen ändern!

🔧Installation

💾 AB-Profile sichern (optional, empfohlen):
Falls du eigene Afterburner-Profile/Fan-Kurven hast, sichere vorher den Ordner:
C:\Program Files (x86)\MSI Afterburner\Profiles\
WICHTIG, bitte nicht überspringen: Damit NV-UV die GPU-Spannung lesen und schreiben kann, müssen in Afterburner mehrere Optionen aktiviert sein. Ohne diese Einstellungen zeigt NV-UV 0 mV, der V-Lock greift nicht richtig und der Scanner liefert falsche Ergebnisse. Die Schritte 1 und 2 unten sind Pflicht, kein Optional.
1
Afterburner vorbereiten, General Tab
Afterburner öffnen, Einstellungen (⚙), General Tab:

Unter Master graphics processor selection: Eure NVIDIA GPU auswählen

Unter Compatibility properties folgende Haken setzen:
Enable hardware control and monitoring
Enable low-level IO driver
Enable low-level hardware access interfaceuser mode
Restore settings after suspended mode
Unlock voltage control → standard MSI  ⬅ kritisch
Unlock voltage monitoring  ⬅ kritisch

Auf OK klicken (nicht Abbrechen!) und Afterburner neustarten.
2
Afterburner vorbereiten, Monitoring Tab
Einstellungen (⚙), Monitoring Tab. In der langen Liste der Sensoren nach unten scrollen und folgende anhaken:

GPU voltage  ⬅ ohne dies kein V-Lock
GPU power

Auf OK klicken und Afterburner neustarten.

Kontrolle: Im AB-Hauptfenster sollte unter „VOLT" jetzt ein Spannungswert stehen (z.B. 905 mV) statt 0 mV. Wenn da immer noch 0 steht, hat AB den Haken nicht übernommen, dann nochmal Schritt 1 prüfen ob beide Unlock-Optionen wirklich gesetzt sind.
Hinweis zu Reference-Design RTX 5090: Bei einigen Reference-Design-Karten setzt Afterburner die Unlock-Haken gelegentlich von selbst zurück. Falls die Spannungsanzeige plötzlich auf 0 mV fällt, einfach Schritt 1+2 nochmal durchgehen. Wir arbeiten an einer automatischen Lösung dafür.
3
NV-UV entpacken + starten
ZIP entpacken, z.B. C:\NV-UV\, dann NV-UV.exe doppelklicken (kein Admin nötig).
🔗 Erster Start, Kurvenerkennung:
NV-UV braucht die echte VF-Kurve deiner GPU. Das läuft seit Build 22 vollautomatisch:
Beim ersten Start liest NV-UV die Stock-Kurve direkt über NVAPI aus, kein Zutun nötig.

Falls die Auto-Erkennung mal nicht klappt (z.B. bei exotischen Treiber-/Hardwarekombis), greift automatisch der Fallback-Wizard:
1. Afterburner öffnen, alle Regler auf Standard (kein OC/UV aktiv)
2. In Afterburner auf 💾 Speichern klicken
3. Einen Profil-Slot (1-5) wählen
4. NV-UV liest die Kurve aus dem AB-Profil

Muss in beiden Fällen nur einmal gemacht werden. NV-UV speichert die Kurve lokal.
🔄 Recalibrate (Toolbar):
Kompletter Reset: sichert AB-Profile automatisch, löscht nur GPU-spezifische Profile und den NV-UV Cache, startet neu. Overlay, Fan-Kurven und andere AB-Einstellungen bleiben erhalten.

🔄Update auf neue Version

NV-UV ist portabel, einfach neue EXE über die alte kopieren. Einstellungen bleiben erhalten (%LocalAppData%\NV-UV\).

1
NV-UV schließen
2
Neue ZIP entpacken (gleicher oder neuer Ordner)
3
NV-UV.exe starten, fertig!
Falls nach einem Update etwas komisch aussieht: 🔄 Recalibrate in der Toolbar klicken.

🚀Schnellstart

1
Preset wählen: 🍃 Eco · ⚡ Balanced (empfohlen) · 🚀 Perf · 🔥 Max
2
UV anwenden: AB-Slot (1-5) wählen, dann ⚡ UV anwenden.
3
Testen: Spiel starten, Spannung + Temperatur beobachten. Stabil = fertig!
Fang mit Balanced an! Eco kann bei manchen GPUs zu aggressiv sein.

🔬OCS → UV Import

Afterburner hat einen eingebauten OC Scanner der testet, wie viel Extra-Frequenz deine GPU bei jeder Spannung schafft. Das Ergebnis allein ist allerdings sehr konservativ. NV-UV nimmt diese chipspezifischen Daten und kombiniert sie mit dem bewährten Balanced-Preset als Baseline. Ergebnis: Eine UV-Kurve die auf deinem Silizium basiert.

1
AB OC Scanner laufen lassen, Ergebnis in ein Profil (1-5) speichern.
2
OCS → UV Button klicken, Profil mit dem Scanner-Ergebnis wählen.
3
Ergebnis anwenden: Apply V-Lock (bester Einzelpunkt) oder Apply Multi-Point (volle Kurve).

Rechtsklick auf den OCS Button: V-Lock / Multi-Point / Verify mit Scanner.

OCS-Daten werden permanent gespeichert und überleben Recalibrate, AB-Resets und Neuinstallationen. Falls AB-Profile verloren gehen: Restore-Button im Slot-Dialog lädt die gespeicherte Kurve.

Voltage Step Scanner

Der Scanner testet gezielt einen Voltage-Punkt und findet die maximale stabile Frequenz dafür. Ideal um ein bestehendes UV-Setting zu validieren oder den Sweet Spot für deine GPU zu finden.

So funktioniert's

1
Scanner öffnen (⚡ Button im Hauptfenster oder Mini View)
2
Einstellungen: Voltage wählen, Render-Auflösung (1440p für 5070/5080, 4K für 5090), Testdauer (2-5 Min)
3
Test starten. Der Scanner beginnt oben und arbeitet sich runter bis er die stabile Frequenz findet.
4
Ergebnis übernehmen auf Slot 1-5, direkt oder per Rechtsklick in der Historie.

Persistente Historie

Alle Testergebnisse werden gespeichert (max 50). Einzelne Einträge per 🗑 löschen, per Rechtsklick auf Slot übernehmen oder verifizieren.

🎯 Stage 2 — Optimize Point (Neu in Cantor)

Stage 1 findet die höchste stabile Frequenz bei einer gegebenen Spannung. Stage 2 dreht das Ganze um: aus einem stabilen Punkt sucht NV-UV die niedrigste Spannung bei der diese Frequenz noch läuft. Damit quetschst du nochmal 10–30 mV raus, ohne Frequenz zu verlieren.

Workflow in zwei Schritten:

1
Stage 1 fahren: Voltage wählen (z.B. 910 mV), Scanner starten, warten bis ein stabiler Punkt gefunden ist. Der Eintrag landet automatisch in der Historie.
2
Stage 2 starten: In der Historie auf dem stabilen Eintrag Rechtsklick → 🎯 Optimize Point. NV-UV testet die gleiche Frequenz schrittweise mit weniger Spannung (5 mV-Schritte nach unten) bis sie crasht, dann nimmt sie den letzten stabilen Wert.

Beispiel: Stage 1 findet 2992 MHz @ 910 mV als stabil. Stage 2 versucht 2992 MHz @ 905 / 900 / 895 / 890 mV bis die GPU crasht. Wenn 895 mV der letzte stabile Wert war, hast du das gleiche Performance-Niveau bei 15 mV weniger Spannung, also nochmal weniger Watt und weniger Wärme bei identischer Frequenz.

Wann lohnt sich Stage 2? Immer wenn du das Maximum aus deiner konkreten GPU rausholen willst. Stage 1 ist ein guter Startpunkt, Stage 2 ist die Feinabstimmung. Stage 2 dauert je nach gewählter Testdauer 5–15 Minuten zusätzlich.

🎯 Aufklappbare Optimize-Historie (Neu in Cantor v0.126)

Bis vor kurzem hat NV-UV nach einem Optimize-Lauf nur den Punkt gespeichert, den du im Picker ausgewählt hast — die anderen gemessenen Spannungs-Probes waren nach dem Schließen weg. Das war besonders ärgerlich, wenn der Treiber durch zu aggressives Undervolten in einen Render-Crash gelaufen ist und das Picker-Fenster nicht mehr bedienbar war: alle Messungen verloren, Stage 2 nochmal von vorn.

Ab v0.126 schreibt NV-UV jeden Optimize-Lauf vor dem Picker komplett in die Historie. Du siehst danach in der History eine neue Zeile mit 🎯-Marker, die alle Probes des Laufs als aufklappbare Sub-Einträge enthält:

Eingeklappt (Default): nur eine kompakte Header-Zeile pro Optimize-Lauf, z.B. 🎯 ab 925 mV · 11 Probes · sauber oder bei Crash 🎯 ab 985 mV · 9 Probes · TDR @ 935 mV. Klick auf die Header-Zeile klappt sie auf.
Aufgeklappt: alle gemessenen Probes des Laufs als eingerückte Sub-Einträge sichtbar, mit Voltage, Median-Takt unter Last und einem ✓-Häkchen am Probe den du ursprünglich im Picker gewählt hattest. Jeder Sub-Eintrag ist einzeln nutzbar: Rechtsklick → in Slot übernehmen, verifizieren oder erneut optimieren. Der TDR-Endpunkt (falls vorhanden) erscheint als 💥-Zeile am Ende und ist nur informativ.

Was du davon hast: wenn du nach dem Picker merkst dass dein gewählter Punkt zu aggressiv war, brauchst du den Lauf nicht zu wiederholen — du klappst die Gruppe auf und nimmst einen der konservativeren Probes (z.B. 5 oder 10 mV höher). Und wenn ein Treiber-Crash NV-UV mitten im Lauf killt, ist nach dem Neustart die komplette Gruppe inklusive aller Probes noch da.

🔍 Verify Point

Rechtsklick auf einen Historieneintrag → Verify startet einen längeren Stress-Test mit genau diesem Frequenz/Voltage-Paar. Damit kannst du ein Ergebnis aus Stage 1 oder Stage 2 nochmal mit längerer Laufzeit (z.B. 10 Minuten statt 3) absichern bevor du es in einen Slot übernimmst.

🧪 Nur VRAM testen

Im Scanner-Fenster: Button 🧪 Nur VRAM testen. Setzt Core auf Stock und testet ausschließlich den VRAM-Offset den du eingestellt hast. Sinnvoll wenn du wissen willst ob ein Crash am VRAM-OC oder am Core-UV liegt: erst Core fest auf einen verifizierten Wert, dann VRAM separat hochziehen.

Neu in Cantor

NVAPI Direct ModeScanner schreibt Frequenz/Voltage jetzt direkt in den Treiber statt über AB-Profile, ~50 ms statt ~2 s pro Punkt. Drastisch schnellere Scans.
VRAM-OC ab Phase 1Wenn du im Scanner einen VRAM-Offset setzt, läuft der jetzt schon während der Frequenzsuche mit, nicht erst in der Verifikation. Stabilitäts-Verdicts werden dadurch realistischer.
Stage 2 Optimize PointNiedrigste stabile Voltage zu einer festen Frequenz finden, siehe oben.
V-Step CompensationEigene Checkbox im Scanner. Kompensiert V-Droop unter Last automatisch. Siehe Sektion „Optionale Features".

Schon aus Antares dabei

FMA Math-Error DetectionCompute Shader erkennt GPU-Rechenfehler im Hintergrund, parallel zum Stresstest
WHEA Pre-CrashWindows Hardware-Error Events erkennen Instabilität teils vor einem harten Crash
Plateau-ErkennungStoppt automatisch wenn die GPU nicht mehr höher boosten kann, statt sinnlos weiterzusteppen
Offset-CapStart-Offset automatisch auf +1000 MHz begrenzt (oder +1200 mit Boost Override)
Warmup 1x pro SessionNur der erste Step heizt auf, Folge-Steps starten sofort
Power Limit SliderVoller PL-Bereich im Scanner, von GPU-Minimum (~60%) bis Maximum
Skip WarmupOptional, für Wasserkühlungen wo die GPU-Temperatur bereits stabil ist
Tipp: Nach dem Scanner-Ergebnis Game Replay aktivieren und damit zocken. Falls es im echten Spiel doch crasht, senkt Game Replay die Frequenz automatisch weiter.

🎮Game Replay

Einfach spielen, Game Replay erledigt den Rest. Bei einem UV-Crash wird die Frequenz automatisch gesenkt.

Lernschleife (Neu in Antares)

Game Replay merkt sich jetzt pro Spiel die Crash-Adjustments. Beim nächsten Start desselben Spiels wendet der UV-Pilot automatisch die reduzierte Frequenz an. Ein Spiel crasht einmal, beim nächsten Mal wird direkt das sichere Profil geladen.

Zwei Crash-Modi

TypWas passiert
Soft Crash (TDR)Treiber recovered, 15s Cooldown, Downstep wird live geschrieben, weiter spielen
Hard Crash (Page Fault)Downstep wird gespeichert, beim nächsten NV-UV Start automatisch angewendet

Dockbar

Wenn Game Replay aktiv ist, erscheint eine farbige Statusleiste im Hauptfenster. Zeigt: Aktivierungsstatus, überwachtes Profil, Crash-Events und Downsteps. Keine Dockbar = Game Replay ist aus.

Einstellungen

🎮 Replay Toggle in der Toolbar aktivieren, Rechtsklick für Einstellungen. Crash-Recovery-Strategie: Frequenz senken (Standard), Voltage erhöhen, oder beides. Step-Größen und Sicherheitsgrenzen konfigurierbar.

Game Replay funktioniert eigenständig, unabhängig vom UV-Pilot. Einfach 🎮 Replay aktivieren, funktioniert mit jedem aktiven UV-Profil.

🔥3D Stress Test Engine

NV-UV hat einen eigenen DX12 + DXR Stress Test der reale Gaming-Last simuliert. Die Engine wechselt ständig zwischen Idle und Volllast (Heartbeat-Pattern), genau wie echtes Gaming. Dabei entstehen die Lastwechsel die beim Undervolting Crashes verursachen.

Render-Auflösung

AuflösungEmpfohlen für
1440p5080 5070 Ti 5070
4K Supersampled5090
GPUs sind bei 40-60% Last am instabilsten (höchste Boost-Clocks), nicht bei 100% Dauerlast. Genau dort testen die Hammer-Frames der Stress-Engine.

✈️UV-Pilot

Der UV-Pilot erkennt laufende Spiele und schaltet automatisch zum passenden UV-Profil.

Tier-System

TierBeschreibung
🔥 MaxHöchste Performance, Cyberpunk 2077, Alan Wake 2
🚀 PerformanceStark, Elden Ring, Hogwarts Legacy
⚡ BalancedStandard, CS2, Valorant, die meisten Spiele
🌿 EcoSparsam, ältere/leichte Spiele

Custom-Profile

Neu: Eigene UV-Profile pro Spiel möglich. Rechtsklick auf einen Slot: "Zu UV-Pilot hinzufügen", erstellt ein Custom-Profil. In der Spiele-Datenbank zuweisbar.

Spiele-Datenbank

Rechtsklick auf UV-Pilot → 🎮 Spiele-Datenbank öffnet den Game Browser mit 588 Spielen + Benchmarks. Tier-Zuordnungen anpassbar, eigene Spiele hinzufügbar.

Benchmarks (3DMark etc.)

3DMark wird erkannt, aber kein UV-Tier zugeordnet — das aktive Profil bleibt bestehen. So könnt ihr mit eurem gewählten UV benchen ohne dass der Pilot umschaltet. Über den Game Browser kann optional ein Custom Profile zugewiesen werden.

Auto-Mini beim Gaming

Rechtsklick auf UV-Pilot → "📐 Mini-View beim Gaming". Wechselt automatisch auf Mini View bei Game-Detection, spart GPU-Overhead vom WPF-Hauptfenster. Standardmäßig deaktiviert.

🔧Optionale Features

🧊 Idle-Optimierung

Setzt alle Spannungspunkte unter 850 mV auf Stock-Frequenz. Spart Strom im Desktop-Betrieb.

🔧 V-Step Fix

Kompensiert den point-before-flatten Bug bei Blackwell. Unter Last nutzt die GPU den Spannungspunkt vor dem Lock (~10 mV weniger). V-Step Fix kompensiert das automatisch.

Gilt für: Quick-Lock im Hauptfenster (V-Lock Modus). Setzbar als Checkbox neben dem Spannungs-Slider.

📐 V-Step Compensation (Neu in Cantor)

Im Scanner-Fenster gibt es eine eigene Checkbox V-Step Compensation. Sie macht etwas anderes als der V-Step Fix oben, deshalb klar abgegrenzt:

Feature Wo Was es macht
🔧 V-Step Fix Hauptfenster
(beim Anwenden eines V-Lock)
Schiebt den Lock-Punkt um eine VF-Stufe hoch, damit die GPU unter Last nicht auf den Punkt davor fällt.
📐 V-Step Compensation Scanner-Fenster
(während des Scans)
Misst kontinuierlich die Differenz zwischen eingestellter und tatsächlich am Chip anliegender Spannung (V-Droop) und korrigiert die nachfolgenden Tests entsprechend nach.

Wann aktivieren? Wenn du im Scanner präzise Spannungswerte treffen willst. Beispiel: Du stellst 910 mV ein, MAHM zeigt aber 905 mV — die Differenz von 5 mV wird intern aufaddiert, sodass die folgenden Test-Steps die echten 910 mV am Chip erreichen statt nur 905. Damit bekommst du reproduzierbarere Scan-Ergebnisse, vor allem wenn du Stage 2 (Optimize Point) nutzt wo es auf jeden Millivolt ankommt.

Funktioniert vollautomatisch, läuft im Hintergrund mit. Im Log siehst du Zeilen wie [VDroop] adapted: req 910 mV → MAHM 905 mV (Δ+5) → comp 5 mV. Standardmäßig aktiviert.

🔋 Power Limit

Slider begrenzt maximale Leistungsaufnahme. Eco-Presets setzen PL auf 85%, Performance/Max auf 100%.

💾 VRAM Offset

Speichertakt-Offset. Standard: 0 MHz. GDDR7 profitiert selten von Memory-OC.

🔓 Override Safe Limit

Entfernt den 50 MHz Sicherheitsabstand vor dem Stock-Maximum. Nur für erfahrene User.

🖥 UI-Skalierung

% Button im Footer (neben DE/EN). Stufen: 100% → 110% → 125% → 150% → 200% → 250% → 300%. Alle Fenster skalieren mit.

🖥Smart Hz

NV-UV schaltet den Desktop automatisch auf 60Hz wenn kein Spiel läuft und auf die native Refresh-Rate sobald der UV-Pilot ein Spiel erkennt. Spart ~10W im Idle.

Der Smart Hz Toggle ist direkt in der Toolbar sichtbar. Der Tooltip zeigt „experimental" — das Feature funktioniert, ist aber bei Multi-Monitor-Setups noch nicht ausgiebig getestet.

Desktop/Idle60Hz
Spiel erkanntNative Rate (z.B. 120/144/165Hz)
Spiel beendetZurück auf 60Hz
NV-UV beendetNative Rate wiederhergestellt
Bei Multi-Monitor-Setups kann es zu Problemen kommen. Im Zweifelsfall deaktiviert lassen.

📐Mini View

Kompakte Ansicht ohne Kurve. 📐 Mini in der Toolbar, ↩ Full zurück. Bleibt immer im Vordergrund. Alle Features verfügbar: Slots, Presets, V-Lock, PL, VRAM, Scanner, OCS → UV.

Performance-Tipp: Das große Hauptfenster nutzt WPF-Rendering und kann in Benchmarks messbar GPU-Leistung kosten. Beim Gaming oder Benchen die Mini View verwenden oder NV-UV in den Tray minimieren. Die Mini View hat deutlich weniger Rendering-Overhead.

Auto-Mini beim Gaming

Rechtsklick auf UV-Pilot → "📐 Mini-View beim Gaming" aktiviert automatischen Wechsel auf Mini View wenn ein Spiel erkannt wird. Beim Beenden des Spiels wechselt NV-UV zurück auf die Hauptansicht. Standardmäßig deaktiviert.

📊Preset-Referenz

RTX 5090

PresetSpannungFrequenzPL
🍃 Eco910 mV2430 MHz85%
⚡ Balanced935 mV2887 MHz90%
🚀 Performance1025 mV3105 MHz100%

RTX 5080

PresetSpannungFrequenzPL
🍃 Eco850 mV2800 MHz88%
⚡ Balanced900 mV2800 MHz90%
🚀 Performance925 mV2980 MHz100%
🔥 Max975 mV3150 MHz100%

RTX 5070 Ti

PresetSpannungFrequenzPL
🍃 Eco850 mV2500 MHz80%
⚡ Balanced900 mV2800 MHz90%
🚀 Performance935 mV2955 MHz100%
🔥 Max950 mV3000 MHz100%

RTX 5070

PresetSpannungFrequenzPL
🍃 Eco850 mV2600 MHz80%
⚡ Balanced900 mV2750 MHz90%
🚀 Performance940 mV3000 MHz100%
🔥 Max975 mV3150 MHz100%

RTX 5060 Ti / RTX 5060 (experimentell)

PresetSpannungFrequenzPL
🍃 Eco800 mV2500 MHz80%
⚡ Balanced875 mV2700 MHz90%
🚀 Performance925 mV2900 MHz100%
🔥 Max975 mV3000 MHz100%

Hinweis: Die 5060 (non-Ti) nutzt diese Tabelle als Fallback. Da sie ein kleinerer GB206-Cut mit niedrigerer TBP ist, cappt sie sich automatisch über das Power-Limit, die Werte bleiben sicher.

RTX 4090 (experimentell)

PresetSpannungFrequenzPL
🍃 Eco875 mV2400 MHz100%
⚡ Balanced900 mV2550 MHz100%
🚀 Performance925 mV2670 MHz100%
🔥 Max950 mV2745 MHz100%

RTX 4080 / 4080 Super (experimentell)

PresetSpannungFrequenzPL
🍃 Eco875 mV2400 MHz100%
⚡ Balanced900 mV2520 MHz100%
🚀 Performance925 mV2640 MHz100%
🔥 Max950 mV2700 MHz100%

RTX 4070 Ti / 4070 Ti Super (experimentell)

PresetSpannungFrequenzPL
🍃 Eco925 mV2550 MHz100%
⚡ Balanced940 mV2640 MHz100%
🚀 Performance950 mV2730 MHz100%
🔥 Max975 mV2820 MHz100%

RTX 4070 / 4070 Super (experimentell)

PresetSpannungFrequenzPL
🍃 Eco900 mV2400 MHz100%
⚡ Balanced925 mV2550 MHz100%
🚀 Performance940 mV2670 MHz100%
🔥 Max975 mV2790 MHz100%
Was bedeutet "experimentell"? Diese Karten werden vom NV-UV-Code unterstützt, aber die Preset-Werte wurden noch nicht durch unser Tester-Programm auf echter Hardware verifiziert. Mit Fehlern bei einzelnen Karten ist zu rechnen. Bitte testet mit Balanced als Startpunkt und gebt Feedback im PCGH-Forum oder auf Discord, damit die Werte nachgeschärft werden können.
Die Preset-Werte basieren auf Community-Erfahrungswerten. Nicht jede GPU schafft jedes Preset, Silizium-Lotterie. Im Zweifelsfall mit Balanced anfangen.

FAQ

Ersetzt NV-UV Afterburner?

Nein. NV-UV nutzt Afterburner als Backend. AB muss installiert sein, muss aber nicht sichtbar laufen. Für OC, OSD und feingranulare Kurvenbearbeitung ist AB weiterhin die erste Wahl.

Ist Undervolting sicher?

Es werden keine Spannungen erhöht, sondern nur gesenkt. Alles resettbar durch Stock-Button oder Recalibrate. Allerdings übernehme ich für Schäden die direkt oder indirekt durch Undervolting auftreten sollten keine Haftung.

Warum zeigt NV-UV keine Spannung an? (0 mV / kein Wert)

Das ist die häufigste Stolperfalle. Ursache: in Afterburner sind die Voltage-Optionen nicht aktiviert. NV-UV liest die Spannung über Afterburner's Shared Memory (MAHM), und ohne die richtigen AB-Settings liefert MAHM einfach nichts.

Schnelle Prüfung: Schau in dein Afterburner-Hauptfenster. Steht dort unter „VOLT" auch 0 mV? Dann liest auch AB selbst keine Spannung — das Problem ist in AB, nicht in NV-UV. Lösung:

  1. AB → Einstellungen (⚙) → General Tab → Unlock Voltage Control ✓ und Unlock Voltage Monitoring
  2. AB → Einstellungen (⚙) → Monitoring Tab → in der Liste GPU voltage ✓ anhaken
  3. OK klicken (nicht Abbrechen) und Afterburner komplett neustarten
  4. Im AB-Hauptfenster sollte „VOLT" jetzt einen echten Wert zeigen (z.B. 905 mV). Erst dann sieht NV-UV die Spannung auch.

Detaillierte Anleitung mit allen empfohlenen Häkchen: siehe Installation → Schritt 1 + 2 oben.

Hinweis Reference-Design RTX 5090: Bei einigen Karten setzt Afterburner die Unlock-Haken gelegentlich von selbst zurück. Falls die Spannungsanzeige nach einer Weile wieder verschwindet, einfach Schritt 1+2 nochmal durchgehen.

Die Spannung unter Last ist niedriger als mein V-Lock Ziel, warum?

Das ist normales GPU-Boost-Verhalten. NV-UV setzt einen V-Lock bei z.B. 950 mV, aber die GPU boosted nur bis zu der Spannung die sie thermisch/power-mäßig braucht. Bei einem UV-Profil (Kurve abgeflacht ab Lock-Punkt) hat die GPU keinen Anreiz höher zu boosten. Das ist kein Bug.

Der Scanner stoppt unter meinem Stock-Maximum, warum?

Zwei mögliche Gründe:
1. Safe Limit: Standardmäßig stoppt der Scanner 50 MHz unter Stock-Max. Checkbox "Override Safe Limit" im Scanner entfernt das.
2. Driver Limit: NVIDIA begrenzt den Frequenz-Offset auf +1000 MHz pro Voltage-Punkt. Wenn die GPU bei einer bestimmten Spannung dieses Limit erreicht, kann der Scanner nicht höher testen. Lösung: Niedrigere Spannung testen, dort ist mehr Headroom.

Der Scanner steppt endlos hoch aber die GPU-Frequenz steigt nicht mehr

In Antares behoben! Die Plateau-Erkennung stoppt den Scanner automatisch wenn die GPU bei einer Spannung nicht mehr höher boosten kann. Falls du eine ältere Version nutzt: Update auf Antares.

Spiel crasht nach UV, was tun?

Normal! Nicht jede GPU schafft jedes Preset. Nächsthöheres Preset nehmen, oder den Scanner für individuelle Optimierung nutzen. Mit Game Replay: Einfach weiter spielen, die Frequenz wird automatisch gesenkt, im besten Fall noch während des Spiels oder nach dem Crash beim nächsten Start.

Was ist der Unterschied zwischen V-Lock und Multi-Point?

V-Lock fixiert die GPU auf einen einzigen Spannungs-/Frequenz-Punkt. Einfach, zuverlässig, die empfohlene Methode.
Multi-Point setzt mehrere Punkte auf der Kurve (z.B. aus OCS Import). Komplexer, aber potenziell effizienter über den ganzen Spannungsbereich.

Warum ~200 MB EXE?

Self-contained .NET 9 Runtime. Keine Installation nötig, einfach EXE starten. Die Runtime ist eingebettet damit NV-UV auf jedem Windows 11 System sofort läuft.

Windows 10 Support?

Nicht geplant. Der DXR Stress Test benötigt Windows 11.

RTX 40-Serie Support?

Experimentell. NV-UV erkennt RTX 40-Karten (Ada Lovelace), liest die Stock-Kurve und Apply UV funktioniert. Was noch Probleme macht, ist der Import bestehender AB-Profile auf Ada, die Kurvenformel unterscheidet sich von Blackwell und manche Profile kommen noch nicht sauber rein. Stock-basierte Workflows (Presets, V-Lock, Scanner) sollten laufen. Falls ihr auf Ada in Probleme lauft, vor allem beim AB-Profil-Import, bitte Logs + AB-Profil per PCGH-Forum oder Discord schicken, damit wir die Lücken schließen können.

Wird NV-UV Open Source?

Aktuell Closed Source. Eine Open-Source Version ist langfristig denkbar, aber kein konkreter Zeitplan.

NV-UV kostet Benchmark-Punkte, warum?

Das WPF-Hauptfenster nutzt GPU-Ressourcen für Rendering und DWM-Compositing. In 3DMark kann das ~200-500 Punkte kosten. Lösung: Mini View verwenden, NV-UV in den Tray minimieren, oder Auto-Mini beim Gaming aktivieren (Rechtsklick UV-Pilot). Das UV-Profil bleibt in AB aktiv auch wenn NV-UV minimiert/geschlossen ist.

Avast/Antivirus meldet NV-UV als Bedrohung

False Positive. Self-contained .NET SingleFile EXEs werden von manchen Virenscannern fälschlicherweise geflaggt. NV-UV ist sicher, du kannst eine Ausnahme in deinem Antivirus hinzufügen.

AB Curve Editor minimiert sich wenn NV-UV ein Profil schreibt

Bekanntes Verhalten. NV-UV interagiert mit AB's Profilsystem, dabei kann sich der Curve Editor minimieren. Einfach wieder öffnen.

Wo liegen meine Einstellungen?

%LocalAppData%\NV-UV\ enthält: UV-Profile, Slot-Namen, Game Replay Adjustments, Scanner-Historie, OCS-Daten, Stock-Kurve, CCB-Cache, Logs.

Wie exportiere ich Log-Dateien?

Über den Log Export Button unter dem Log-Panel. Die Log-Datei wird exportiert und kann direkt an Christian geschickt werden.

Hilfe, meine Profile sind weg!

Profile immer manuell wegsichern bevor ihr experimentiert. Falls Profile verloren gehen: im NV-UV Ordner unter %LocalAppData%\NV-UV\ nachschauen, dort liegen gespeicherte Daten, OCS-Kurven und Scanner-Historie.

Mein PC fährt nach instabilem UV nicht mehr richtig hoch!

Wichtiger Tipp beim Experimentieren mit UV: In Afterburner unter Settings → General den Haken bei Start with Windows deaktivieren. So wird beim Hochfahren kein instabiles Profil automatisch geladen, falls ein UV-Setting beim Booten den Treiber zerschießt. Erst wenn euer UV-Setting in Spielen verifiziert stabil läuft, könnt ihr AB Autostart wieder aktivieren.

🛠Troubleshooting

NV-UV startet, zeigt aber keine GPU

Aktueller NVIDIA-Treiber installiert? NV-UV nach dem Windows-Desktop starten.

MAHM nicht verbunden (Spannung zeigt nichts)

AB + RTSS müssen laufen. In AB: Voltage Monitoring aktivieren (siehe FAQ oben). AB neustarten.

Apply tut nichts / Spannung ändert sich nicht

In AB: Unlock Voltage Control aktivieren. Stock-Kurve fehlt? 🔄 Recalibrate klicken.

Spiel crasht nach UV

Nächsthöheres Preset nehmen, oder Scanner für individuelle Optimierung. Game Replay senkt automatisch.

💬Feedback

Feedback bitte direkt in den Feedback-Thread im PCGH Forum posten oder an Christian im Discord, Screenshot + Text.

Log-Datei: %LocalAppData%\NV-UV\nv-uv.log, bei Problemen bitte mitschicken! Exportierbar über den Log Export Button unter dem Log-Panel.

🔖 Drittkomponenten

NV-UV verwendet NvApiNative.dll, eine native NVAPI-Bridge die aus dem Open-Source-Projekt Green Curve von aufkrawall abgeleitet ist. Green Curve hat den Weg gezeigt wie sich die VF-Kurve auf Blackwell-GPUs direkt über NVAPI-Entry-Points ansprechen lässt. NV-UV nutzt diese Erkenntnis für den Scanner Direct Mode und die Punkt-Optimierung.

Projekt-Repository: https://github.com/aufkrawall/green-curve

Die Lizenzbedingungen der MIT-Lizenz sind unten im vollen Wortlaut wiedergegeben:

MIT License

Copyright (c) 2026 aufkrawall

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Vielen Dank an aufkrawall für Green Curve und die Entscheidung, das Projekt unter einer offenen Lizenz verfügbar zu machen.