Wie ich die Ursache für Stottern und Frame-Skipping in allen Spielen beseitigt und versehentlich die Temperatur um 15 Grad gesenkt habe



Ich werde mich kurz fassen, der Grund war die Inkonsistenz der GPU-Frequenz (mehr) und der CPU (weniger). Bei experimenteller Verwendung von MSI Afterburner, HWiNFO64 und RivaTuner fand ich heraus, dass Frame-Drops auf das Erreichen des Leistungslimits in GPU und des Pl4-Grenzwerts in CPU zurückzuführen sind. Grenzen sind und bleiben. Selbst wenn wir die Grenzen für Leistung und Strom aufheben, stoßen wir auf die Temperaturgrenze, die noch arroganter ist als die vorherigen, da sich die Frequenz mit schärferen Sprüngen ändert. Aber es gibt eine Lösung. Ich frage nach Katze.

Solche Schalungen sind selbst auf den leistungsstärksten Computern mit 2080ti, 1080ti und insbesondere in SLI-Konfigurationen zu finden.

Ich verwende die GTX1070-GPU, CPU 6700K, 1080p bei 120 Hz, p750dm2 Clevo (aber höchstwahrscheinlich gelten alle folgenden Punkte auch für Desktops).

Mein Gerät traut sich aufgrund des Desktop-Prozessors und der entsprechenden Kühlung nicht, meine Laptopsprache aufzurufen.

Allein durch Verringern der Frequenz um etwa 1 bis 5% vom zeitstabilen Springen von 1750 bis 1680 MHz auf 1671 MHz unter Verwendung der Kurvenfunktion in Afterburner verschwand das Stottern fast vollständig.
Und nach dem Ausschalten des Turbo-Boosts bei 6700k (und dem Festlegen der Frequenz bei 4 GHz) verschwand er vollständig. Gleichzeitig sank die Temperatur der GPU von 88 auf 73 Grad.
Als nächstes habe ich mit dem Prozessor auf der gleichen Frequenz 4 GHz getestet. Der Effekt ist noch stärker, wenn Sie den Effekt der Deaktivierung des Turbo-Boosts berücksichtigen.

Die im Spiel Rise of Tomb Raider durchgeführten Tests haben möglicherweise einen integrierten Benchmark.
An:
Bild

Nachher:
Bild

Benchmark-Ergebnis:
An:
Bild

Nachher:
Bild

Die Grafikeinstellungen sind durchschnittlich:
Bild

Bild

Nun und vor allem Kurve für meine Grafikkarte mit einer Übertaktung von +148:
Bild

Ich habe OSD in den Einstellungen von MSI Afterburner Core Clock, CPU Clock, Power Limit aktiviert und über das Plug-In für HWiNFO64 Drosselungs-CPU-Anzeigen verwendet:
Bild

Kurz nachdem ich ungefähr 15 Minuten gespielt hatte, bestimmte ich die Mindestfrequenzen der CPU und der GPU nach einem Drawdown aufgrund von Erwärmung und stellte die horizontale Linie um 10 MHz niedriger ein. Das Leistungslimit (und andere Limits) sollte immer entweder aktiv sein oder nicht und nicht alle paar Sekunden klappern.

Eine kleine Bemerkung, viele Überwachungstools, der gleiche Task-Manager unter Windows und insbesondere HWiNFO64 sind in den Diagrammen sehr gut sichtbar. Seien Sie also vorsichtig, das Überspringen von Frames in regelmäßigen Abständen ist bei diesen Programmen die Norm beim Testen. Ich empfehle, das Grafikaktualisierungsintervall alle 5 Sekunden einzustellen.

Das Ergebnis ist ein Leistungsabfall von nur 0,14% (berechnet aus der Gesamtzahl der Benchmark-Frames), ein Anstieg der durchschnittlichen fps (Top 95%) und ein Rückgang der GPU- und CPU-Temperaturen um 15 Grad, gemessen an der GPU (sie haben einen gemeinsamen Kühler) anstelle von mehr flüssiges Gameplay.

Zusammenfassung:
CPU volle Leistung, GPU volle Leistung - 88 C, 72 fps
CPU Low Power, GPU volle Leistung - 80 C, 72 fps
CPU wenig Strom, GPU wenig Strom - 73 C, 71 fps
Leider habe ich keine Zeit, genauer zu testen.

PS:
Über die CPU. Es ist nicht notwendig, den Turbo-Boost grob zu deaktivieren, aber mit Bedacht. Vor dem Upgrade auf 4,0 GHz habe ich 4,4 GHz (Übertaktung), 4,2 GHz und 4,1 GHz ausprobiert. Sie sind ausnahmslos alle zeitlich instabil und verursachen Drawdowns bis zu 4,0 GHz. Möglicherweise haben Sie eine andere Situation. Es hängt auch vom Spiel ab, daher empfehle ich nicht, den Turbo-Boost als universelle Lösung auszuschalten, sondern manuell die maximale Frequenz auszuwählen, die über die Zeit stabil ist.

Ich wurde inspiriert, diesen Artikel zu schreiben - habr.com/en/post/419043 .

Wenn Sie Fehler bemerken, schreiben Sie bitte in PM)
Wenn mir der Artikel gefällt, werde ich ihn ins Englische übersetzen.

Source: https://habr.com/ru/post/de437594/


All Articles