Undervolting - Strom sparen?

pain474

Software-Overclocker(in)
Hallo Leute,

ich wollte mich eventuell in das Thema Undervolting einlesen.
Zuvor würde ich aber gerne wissen, ob sich der Aufwand lohnt.
Als Grafikkarte habe ich eine Gainward 1080Ti Phoenix GS verbaut.

Wie viel Strom kann man tatsächlich sparen, wenn man eine Grafikkarte undervoltet, ohne dass sie Leistung verliert?
Ich will keine genau Angabe, es wird sicherlich von GraKa zu GraKa unterschiedlich sein, ich hätte einfach nur eine Größenordnung.
Wenn das nämlich nur hochgerechnet 5€ im Jahr sind, spar ich mir die Mühe...
 
Wie viel Strom kann man tatsächlich sparen, wenn man eine Grafikkarte undervoltet, ohne dass sie Leistung verliert?

Das kommt ein bisschen aufs Glück mit der Karte an und auf welchem leistungslevel man sich bewegen will.
Wenn du Standardleistung einer 1080Ti haben willst und du die Einstellungen optimierst ist es als grobe größenordnung möglich, statt mit 250W mit um die 180-200W auszukommen, sprich du sparst netto ganz grob 50W unter Vollast (wobei es hier meist sinnvoller ist ans Limit zu übertakten und dann das PowerTarget auf 80% zu stellen statt klassisch die Betriebsspannung zu verringern).

Jetzt ists extrem davon abhängig wie lange du spielst und WAS du spielst - denn der Wert gilt nur bei Vollast - reichen 50% Last auf der Karte aus um deine 60fps hinzuzaubern ist der Gewinn entsprechend bedeutend kleiner (bis nicht vorhanden, in dem Bereich spart die Karte ab Werk schon ziemlich optimal).

Angenommen du spielst 2 Stunden jeden Tag des jahres, also 730 Spielstunden. Dann sparst du rechnerisch 36,5 kWh ein die bei einem Strompreis von 25 cent/kWh etwas mehr als 9€ Ersparnis bedeuten - pro Jahr.

Der reine finanzielle Anreiz ist wie du siehst fast vernachlässigbar. Da kannste mehr sparen wenn du deinen Kühlschrank ein halbes Grad wärmer einstellst. Beim undervolten gehts eher darum, dass dadurch die Karte effizienter und leiser wird (was du weniger an Strom verbrauchst muss auch weniger gekühlt werden) und der Verschleiß in der Theorie ebenfalls reduziert wird - ohne dass du andere nachteile hättest außer den Aufwand das UV auszuloten.
 
Super danke für deine Antwort. Sie ist mir sowieso leise genug und wenn sich das Ersparnis in so kleinen Größenordnungen abspielt, mache ich mir nicht die Mühe, da noch zu optimieren.
 
Mal kleine Werte von mir und meiner GTX 1080 Gaming X von MSI. Dazu lass ich Witcher 3 in WQHD laufen (ja, UHD haut mehr rein, nutz ich aber nicht)
Hinweis: Stromverbrauch der GPU selbst les ich in HWiNFO64 ab (dazu clear ich die min/max stats während ich im game bin, damit es keine Idle werte gibt zum verfälschen).
Dazu schreib ich noch den stromverbrauch des kompletten Rechners dazu, abgelesen (grob mit dem Auge nen durchschnittswert geschätzt!) bei nem Strommessgerät, der zwischen steckdose und Netzteil hängt. Im PC sind 2 HDDs, 2 SSDs, 2x 8gb DDR4 Ram, i7 6700k mit 1.264v und 4.4 Ghz.
Jeweils nach Aufheizphase:

Stock
1.031v / 1961 Mhz / 5000 Mhz Speicher.
GPU: 213w~ Stromverbrauch, gesamter Rechner: 350w~ rum.
75°C (bei 1500+ rpm Lüfter drehzahl)

Profil#1
0.800v (Minimum über den Curve editor) / 1810 Mhz (manchmal 1823 Mhz, je nach Temperatur.) / 5500 Mhz speicher (Alle meine Profile haben nen +500 Mhz Speicher OC drin, kostet rund 5w~)
GPU: 125w~ Stromverbrauch, gesamter Rechner: 240-250w rum~
Dabei etwa 80 fps~
65°C (bei etwa 1150-1180 rpm Lüfter drehzahl)

Profil #2:
0.900v / 1961 Mhz / 5500 Mhz Speicher
GPU: 175-180w, gesamter PC etwa 280-290w~
71°C (bei etwa knapp 1300 rpm Lüfter drehzahl)

Mein 0.850v Profil liegt eben entsprechend dazwischen. (1885 Mhz, 155w etwa, und 250-260w gesamter PC).
Ich denke, hier in etwa ist - dank dem +500 Mhz Speicher OC, grob in etwa meine Stock Leistung erreicht. Natürlich, je nach game. Einige Games skalieren super mit Speicher Takt, andere eher mit normalem Takt (weil Shader limitiert)

Meiner Erfahrung nach, kombiniert mit nem 0.850 bis 0.900v Profil + dem entsprechendem Takt (hier sollten 1940-2000 Mhz drin sein, je nach Chipgütem, aber groob in etwa der Stock Takt. Bei mir sind 0.9v dafür nötig), dazu einem +500 Mhz Speicher OC, und man spart durchaus nicht nur einiges an Watt, sondern auch entsprechend Lautstärke und Temperatur. Weniger Abwärme = weniger wärme im Zimmer. Gerade im sommer macht das sinn finde ich - auch wenn der finanzielle Aspekt nicht relevant ist für dich.


Alles in allem kann ich persönlich zum UV sagen: Nvidia's Pascal scheint auf dem Papier als super effizient, gerade im vergleich zu AMD. Aber zu dem, was möglich ist, ist Nvidia's Pascal sehr ineffizient. Erst mit deutlichem Undervolting (evtl mit speicher OC) merkt man, was für ne brutale Leistung pro Watt möglich ist.
Bin selbst von ner GTX 1060 MSI Gaming X auf ne GTX 1080 Gaming X gewechselt.
Meine 1080 mit 0.8v Undervolt kommt grob in etwa auf nen ähnlichen gesamtstromverbrauch (GPU + Gesamter Rechner), wie meine vorherige GTX 1060, welche aber klassisch übertaktet wurde.
Stromverbrauch daher gleich, die 1080 schafft dabei aber DEUTLICH mehr Leistung. Mindestens 60% mehr fps bei gleichem stromverbrauch.
 
Ich hab mir im MSI Afterburner ein Profil angelegt welches alle Regler nach links verschiebt, die Karte untertaktet, die Power limitiert und die Spannung begrenzt.

picload.org | undervolt.jpg

Das setze ich manchmal ein, wenn ich in Hauptmenüs bin, welche die FPS nicht begrenzen und die Karte unnötigerweise auf voller Last läuft.
 
Du brauchst dafür GPU und vRAM nicht zu übertakten - das 50% PT reicht völlig aus. Das zusätzliche untertakten macht die Karte nicht sparsamer sondern nur langsamer. ;)
 
Ich hab mir im MSI Afterburner ein Profil angelegt welches alle Regler nach links verschiebt, die Karte untertaktet, die Power limitiert und die Spannung begrenzt.

picload.org | undervolt.jpg

Das setze ich manchmal ein, wenn ich in Hauptmenüs bin, welche die FPS nicht begrenzen und die Karte unnötigerweise auf voller Last läuft.

Hälst du dich so lange in Hauptmenüs auf? :what:

Mir wäre das zuviel arbeit immer rauszutabben und die Profile zu wechseln. Zudem halt ich mich so selten in Hauptmenüs auf, und sparen tut man da dann auch nichts, denn die paar Sekunden machen den Braten nicht fett.
 
Mir wäre das zuviel arbeit immer rauszutabben und die Profile zu wechseln.

Man muss nicht tabben, der Afterburner kann Profile per (einstellbarer) Tastenkombi aktivieren.

Ich hab da auch Profile hinterlegt:
STRG+SHIFT-1 --> Alles was geht (overvolting, max-OC) für Benchmarks
STRG+SHIFT-2 --> Alltags-OC mit 110% PowerTarget (AAA-Spiele)
STRG+SHIFT-3 --> Alltags-OC mit 80% PowerTarget (fast alle "normalen" Spiele)
STRG+SHIFT-4 --> Alltags-OC mit 50% PowerTarget (Retro bzw. grafisch nicht anspruchsvolle Spiele)

Da kannste beliebig und schnell/komfortabel wehseln.
 
Ich hab mir im MSI Afterburner ein Profil angelegt welches alle Regler nach links verschiebt, die Karte untertaktet, die Power limitiert und die Spannung begrenzt.

picload.org | undervolt.jpg

Das setze ich manchmal ein, wenn ich in Hauptmenüs bin, welche die FPS nicht begrenzen und die Karte unnötigerweise auf voller Last läuft.
Bitte nicht... das ist völliger nonsense hoch 10 so.. wtf?!
Das ist kein Undervolt, das ist Quatsch mit soße.

Du reduzierst NICHT den Takt, schon garnicht um fette 400 Mhz.
Du reduzierst NICHT den Speichertakt.
Und du reduzierst auch nicht das Powerlimit.
Du zerstörst nur die Leistung ohne was dafür zu bekommen.
Da kannst du die karte auch verkaufen, und dir zum halben preis ne 1060 holen.

Und es kommt noch schlimmer: Dein Stromverbrauch sinkt kaum, weil deine Spannung weiterhin bei hohen 1.05 Volt ist. Du hast zwar durch deutlich weniger Takt entsprechend weniger Leistung, aber der Stromverbrauch sinkt nur Minimal.
Die Spannung ist das, was den St romverbrauch + die Hitze hauptsächlich erzeugt, der Takt ist da nicht sooo wichtig.

Du undervoltest vernünftig: 3DCenter Forum - nVidia - GTX 1080 Green Edition - Ein Selbstversuch

Auf Seite 2 gibt's ne kleine Anleitung.


Bzw von mir ganz kurz:
1. Standard settings laden.
2. STRG + F
3. Shift gedrückt halten, und den Spannungspunkt von 0.800v (also den ganz links) auf 1750.-1800 Mhz hoch ziehen (die ganze Kurve müsste so 1:1 mit hoch gehen). Je nachdem, was dein Chip schafft. Meiner schafft 1823 Mhz stabil, aber das ist wohl relativ gut.
3. ALLE anderen Spannungspunkte rechts davon einzeln UNTER den ersten ziehen --> Übernehmen. Dann sollte das ganze ne horizontale Kurve sein, und die karte geht nicht über 0.800v hoch.

4. Optional: Speicher OC separat machen. Meine läuft auf +500 Mhz. Zumindest +350 oder 400 Mhz kannst du relativ sicher machen.

Wenn ich bei meiner "alles nach links" ziehe, geht die Spannung auf 0.781~ oder so, der Takt pendelt sich bei 1100 Mhz ein, und der Stromverbrauch ist bei knapp 100w.
Dabei hab ich aber nur etwa 50 fps in Witcher 3.

Bei meinem 0.800v Profil hab ich 80 fps, und 140w.

Macht also 60% mehr Leistung für 50-55% mehr stromverbrauch. Die effizienz ist also besser bei nem richtigen Undervolt Profil.

btw: Das mit der GTX 1060 war kein Scherz. Mit diesen settings kommst du etwa grob auf GTX 1060 leistung, bzw GTX 1060 mit leichtem OC.

Du brauchst dafür GPU und vRAM nicht zu übertakten - das 50% PT reicht völlig aus. Das zusätzliche untertakten macht die Karte nicht sparsamer sondern nur langsamer. ;)
Würde ich nicht empfehlen. Bei 50% PL ist die Effizienz auf dem Papier zwar gut, aber die Frametimes sehen deutlich schlechter aus, als bei nem fixen Profil, mit z.B. 0.8v. Liegt wohl daran, dass der Takt zu sehr schwankt, wenn man sich im PL befindet.
Mein Modell geht sogar auf 37% PL runter, die fps sind dabei zwar bei 55-60~ rum, aber die Frametimes sehen aus wie nen Ausschlag bei nem Seismographen^^" Und fühlen sich auch mit G-Sync nicht so smooth an.


Edit: Es gibt ne zweite Methode, Undervolting über PT, die einige wenige User nutzen.
Dabei wird aber zuerst mittels Offset so stark übertaktet, bis die karte noch stabil ist. Das Profil speichert man als aktives Profil.

Dann wird "undervolted", indem man einfach das PT limitiert auf den Wert, den man will. So muss man nur einen Regler verschieben, und die karte passt ihre Spannungspunkte / Taktpunkte automatisch an.

Aber: Beachtet im Afterburner, wie die Frametimes aussehen. Wie gesagt, mir selbst ist aufgefallen, dass wenn man das PT deutlich reduziert, die Frametimes deutlich stärker springen, auch mit G-Sync.
 
Zuletzt bearbeitet:
Würde ich nicht empfehlen. Bei 50% PL ist die Effizienz auf dem Papier zwar gut, aber die Frametimes sehen deutlich schlechter aus

Das passiert nur dann, wenn man die GPU in die SEHR niedrigen Powerstates zwingt wo aus technischen Gründen ggf. mehrere Hundert MHz zwischen den Taktschritten liegen. Klar, wenn die GPU zwischen 600 und 800 MHz hin und her springen muss sind die Frametimes für den Allerwertesten (in dem Fall würde ich eher per NV Inspector den 2D-Performance Mode erzwingen und gut ist^^).
Hab ich in der Praxis aber noch nie erlebt weil meine Spiele entweder derart unanspruchsvoll sind dass konstante 600 MHz für dauer-60fps locker reichen oder dass ich sowieso richtung 80%+ Power gehen muss wo dann feinstufig irgendwo zwischen 1600 und 2000 MHz rumgehampelt wird.
 
Das erklärt das ganze ;) Da diese Frametimes bei 37% nochmals schlechter aussahen als 50%.

Der Takt sprang aber "nur" zwischen 1550 - 1625 Mhz etwa hin und her. Dennoch, sahen die Frametimes im Graph ne ganze Ecke schlechter aus, als bei nem fixen UV.

Aber da muss man natürlich gucken, ob man diese schlechteren Frametimes nur im Graphen sieht, oder ob man sie auch ingame spürt. Wenn nicht, dann egal :P
 
Das Ding ist, dass es nur eine begrenzte Zahl an Taktstufen gibt. Diese sind zwar fast beliebig festlegbar aber eben begrenzt.
NVidia hat natürlich in der oberen region die Taktstufen sehr eng gesetzt (13 MHz-Schritte) um möglichst die maximale Leistung im Full-Power-Modus rauszuholen. Je mehr Taktstufen man da oben ansetzt desto weniger hat man entsprechend für "untenrum" übrig, so dass hier die Abstufungen sehr grob werden da ein "normaler" Nutzer hier eh nicht zugange ist, die braucht man nur um bei Videobeschleunigung und sowas halbwegs vernünftige Abstufungen zu treffen (150 - 325 - 450 - 600 und so). Bei solchen Sprüngen die in kürzester Zeit die Geschwindigkeit der GPU mal um ein Drittel ändern klappt die Synchronisation der fps natürlich nicht mehr (das tut sie bei 13-MHz-Sprüngen technisch gesehen auch nicht nur ist der Frametimeunterschied so klein dass man ihn nicht bemerkt).

Je größer die Taktsprünge desto übler die Frametimes - ab wann es jemanden stört ist wie du sagt eben individuell.
 
Was auch immer.
Ich drücke STRG+F5 und die Karte taktet runter und die Temps sinken.
Als ich damals noch den Luftkühler hatte konnte ich die Karte von 91°C runter auf 70°C holen.
Das trifft übrigens auf die Hauptmenüs von FridayThe13th und PUBG zu.
Man kann damit sogar noch Zocken. Die FPS gehen nicht so stark runter wie man erwarten würde.

Jetzt wo ich ne WaKü hab mache ich das auch nicht mehr, aber wie gesagt früher hats das gebracht.

Hier mal die Screens:
picload.org | 1.jpg
Normal
picload.org | 2.jpg
Max Power
picload.org | 3.jpg
Overclock + Max Power
picload.org | 5.jpg
"Economy"-Quatsch-mit-Soße-Modus :ugly:

Da ich beim Umbau auf Wasser sowieso das Power-Limit entfernt hab, bringt das nicht mehr wirklich was, da die Karte nicht merkt, wenn sie über 50% Leistung läuft.
 
Zuletzt bearbeitet:
Man muss nicht tabben, der Afterburner kann Profile per (einstellbarer) Tastenkombi aktivieren.

Ich hab da auch Profile hinterlegt:
STRG+SHIFT-1 --> Alles was geht (overvolting, max-OC) für Benchmarks
STRG+SHIFT-2 --> Alltags-OC mit 110% PowerTarget (AAA-Spiele)
STRG+SHIFT-3 --> Alltags-OC mit 80% PowerTarget (fast alle "normalen" Spiele)
STRG+SHIFT-4 --> Alltags-OC mit 50% PowerTarget (Retro bzw. grafisch nicht anspruchsvolle Spiele)

Da kannste beliebig und schnell/komfortabel wehseln.

Das wusste ich noch nicht , wieder was gelernt ;)
 
Was ist denn bitte "MaxPower" für ein Quatsch?
Mehr Spannung/Verschleiß und Stromverbrauch bei gleicher Leistung erzwingen? :ugly:

Nein das ist für Leute, deren Karte kein Power-Limit-Mod hat.
Sobald die Karte dieses (hardwareseitige) Limit überschreitet, taktet die Karte herunter, um innerhalb ihrer Spezifikation zu bleiben.
Durch das Verschieben dieses Reglers kann man das Heruntertakten etwas hinauszögern, Abhilfe schafft jedoch nur die Entfernung des Limits mittels Flüssigmetall auf dem Widerstand des PCBs.
 
Nein das ist für Leute, deren Karte kein Power-Limit-Mod hat.
Sobald die Karte dieses (hardwareseitige) Limit überschreitet, taktet die Karte herunter, um innerhalb ihrer Spezifikation zu bleiben.

Ja, damit kann man 120% PT rechtfertigen, das stimmt.
Aber es hat gar keinen Sinn die Spannung dabei anzuheben, denn das verstärkt den von dir beschriebenen nachteiligen Effekt nur.

Die Spannungsanhebung ist ausschließlich dafür da, beim maximalen übertakten noch ein paar MHz mehr rauszuquetschen (koste es was es wolle). So lange man die GPU nicht übertaktet ist es völliger Unsinn ihr mehr SPannung zu verpassen (das wäre wie einer CPU 0,1v mehr vCore reinzudrücken aber nicht zu übertakten).
 
Aber es hat gar keinen Sinn die Spannung dabei anzuheben, denn das verstärkt den von dir beschriebenen nachteiligen Effekt nur.

Also ich beziehe mich sowieso nur auf meine GTX1080 (Pascal) und dort kann man ohnehin im MSI Afterburner die Spannung nicht manuell anheben.
Nur weil der Regler ganz rechts am Anschlag steht bedeutet das nicht, dass die Karte das zieht.

Die Regler bedeuten bei Pascal lediglich, dass die Karte es DÜRFTE. ;)
Und das wiederum bedeutet, dass die Spannung nicht erhöht ist, wenn keine Leistung anliegt.
 
Bei CoreVoltage (und allen anderen Reglern...): Nein. Die wird hart übernommen.

Nein, einfach nein. :ugly:
(Nehmen wir mal an das was du da sagst WÜRDE stimmen , dann würde meine GraKa überall, auch auf dem Desktop auf 1,091V (entspricht Regler +100%) laufen und das tut sie definitiv nicht, nicht einmal beim Zocken braucht sie meist mehr als 1,050V.)

EDIT:
Du hast ne TitanX oder?
Die ist ja auch Maxwell.
Ich glaub damals bei meiner GTX970 war die Spannung tatsächlich auch "fix", aber bei Pascal ist dies nicht mehr so.
Also hätten wir sozusagen beide recht, wenn's für dich ok ist :P.
 
Zuletzt bearbeitet:
Zurück