Frametime Spikes in Battlefield 1

PiDabbelju

Software-Overclocker(in)
Hey Leute,
und zwar suche ich dringend Rat bezüglich der Performance von Battlefield 1: Ich bekomme, auch auf kleineren Maps mit wenigen Spielern, regelmäßig kleinere, seltener auch starke Framedrops, die das ganze zwar nicht unspielbar machen, aber schon nerven. Desweiteren sehe ich ähnliches auch in Battlefield 4, wobei ich mit Games wie CS:GO oder GTA 5 subjektiv keine Probleme habe. Ich habe nun vorhin mal ne Runde 64er Conquest in BF1 gespielt und den Afterburner OSD laufen lassen und sah teilweise in regelmäßigen Zeitabständen kleinere Frametime Spikes und seltener auch starke Spikes. Settings sind alle auf Hoch, nur Texturen auf Ultra und Postprocessing auf Mittel. Um das zu veranschaulichen hänge ich noch ein paar Screenshots von dem Verhalten an (schaut auf den untersten Graphen!). Mich besorgt das vor allem deshalb, weil 64er Conquest doch gerade auf folgender Hardware sehr gut laufen sollte, insbesondere mit der CPU:

Ryzen 5 1600@3,8GHz
16GB DDR4 Flare X 3200MHz CL14
Zotac GTX 1060 AMP! 6GB

bf1_2017_11_25_13_19_25_892.jpg bf1_2017_11_25_13_23_25_178.jpg

Ich hoffe ihr könnt mir helfen, das Problem irgendwie in den Griff zu bekommen ^^

LG Phil
 
Auf was für einem Monitor zockst du ? Mit einem Frame Limiter kannst du das System entlasten wobei die CPU Auslastung eigentlich noch im grünen Bereich ist trotzdem probieren.
Öffne RTSS was beim MSI AB mitläuft und gib bei Framerate limit z.B. 100 ein. Sonst schauen ob vielleicht ein Zusammenhang mit Hintergrundprogrammen besteht wie z.B. Antivus.
 
Habe kein extra Antivirenprogramm auf dem Rechner, nur den Windows Defender und da ist auch ausschließlich der Echtzeitschutz aktiv. Framecap würde ich lieber nicht machen, zocke auf einem 144Hz Monitor. Origin im Spiel ist es btw auch nicht, das habe ich schonmal abgeschaltet und es hat nichts geändert.
 
Wie sieht es denn im SP aus? Kannst du da gelegentliche Peaks/Ausschläge per Graphen auch erkennen? Falls nein, dann überprüfe auch mal deine Leitung.
Ansonsten könnte die CPU, speziell im Multi, auch einfach gelegentlich überfordert sein & daher die Ausschläge bzw. das Absacken der Frames. Falls möglich, dann könntest du deine CPU ggf. auch noch ein klein wenig übertakten.
Welcher Treiber wird denn noch für deine 1060er genutzt? Der vorletzte WHQL (388.13?) lief nicht rund & hat gewisse Peaks und einen unrunden Spielfluss ebenfalls erzeugt. Dies aber in Kombination mit dem AB und immer im gleichen Intervall & übergreifend bei allen Games, also auch egal ob Multi oder Single.

Falls du noch den Treiber nutzen solltest, dann aktualisiere mal auf den aktuellsten WHQL (388.31).... :-)
 
Könnte durchaus der problematische Treiber sein, es ist auf jeden Fall ein 388er, die genaue Version kenne ich jetzt aber nicht auswendig. Bezüglich der Leitung hatte ich eigentlich noch nie Probleme, eigentlich immer stabil 50Mbits down und 10Mbits up. Und wegen der CPU: Denkst du wirklich, dass eine CPU mit 12 Threads, die schon ganz ordentlich taktet und eine vergleichsweise hohe IPC hat mit BF1 überfordert ist? Ich kann mir das jetzt eigentlich eher weniger vorstellen und damit wäre das Spiel ja auch überhaupt nicht massentauglich.
 
Du hast zwar viele Threads, aber eine Taktrate von 3,8GHz kann speziell bei BF1/Multi und je nach Szene/Hotspot schon gewisse Drops erzeugen. Kannst du deine "kleinere & selten auch starke Framedrops" noch genau oder in etwa beziffern?
Also in welcher Größenordnung hast du gewisse Framedrops? Auf einem vollen Server & je nach Map und Position droppe ich auch mal gelegentlich auf ~85FPS+ und das @1440p, mit Maxsettings (Resisc. 100%) und da nimmt dann die GPU-Last auch sichtbar ab.
Achte bei deinen Schwankungen daher auch mal auf die GPU-Last. Ist diese nicht voll ausgelastet, dann limitiert deine CPU u. falls diese bei deinen Drops weiterhin voll ausgelastet sein sollte, dann natürlich die GPU.
Für volle Gewissheit könntest du dann auch mal deine CPU über-oder untertakten, die Settings ggf. noch weiter drosseln & die Frames entsprechend beobachten.

Zu deinem Treiber. Schau mal zum AB(Afterburner) und dieser wird dir die Treiberversion anzeigen. Alternativ kannst du natürlich auch GPU-Z oder den GM oder auch dxdiag nutzen. :-)
 
Ich habe zum Auslesen der Treiberversion einfach die Nvidia Settings genommen und es war tatsächlich der von dir angesprochene 388.13 Treiber. Mit dem Neuen sind es wirklich deutlich weniger Spikes, gelegentlich treten große wie kleine Spikes aber immer noch auf. Ist das bei dir denn genauso, dass es bei den Drops kurze Ausschläge der Frametimes gibt?
 
Wie gesagt, prüfe mal die GPU Auslastung. Wenn diese auf unter 100% dropped, limitiert irgendwas anderes, z.B. eben die CPU oder der RAM...


Gesendet von iPhone mit Tapatalk
 
Dann solltest du einfach deine GPU noch ein wenig entlasten & folglich die Settings noch ein wenig drosseln.

Ist das bei dir denn genauso, dass es bei den Drops kurze Ausschläge der Frametimes gibt?
Die Frametimes sind auch abhängig von den erzeugten FPS und wenn die Frames @Hotspot/Szene_XY rapide absacken, dann steigen natürlich auch die Frametimes.
 
Ich versuche es einfach mal mit mit 50% Renderskalierung und schau ob die, wenn auch jetzt weniger häufigen, Drops verschwinden.
 
Den Spike im zweiten Bild hat man schon gut gemerkt, allerdings scheint das wohl kein "Problem" mit meiner Hardware zu sein. Habe vorhin ne Runde auf der exakt gleichen Map mit gleicher Spielerzahl gespielt und die lief im Grunde perfekt, gänzlich ohne diese Spikes. Das einzige was sich immer geändert hat war der Server, was dann ja heißen muss, dass die Server bei BF1 teilweise nicht ganz rund laufen.
 
Bei meinem System läuft BF1 ohne Probleme und sehr sauber in FHD/144Hz.
Die Vega 56 hat dabei eine stets gleichbleibende Auslastung von 99 Prozent.
 
Genau dieses Problem habe ich auch, aber nur in Battlefield 1. Wir haben sogar dasselbe System. Habe auch eine GTX 1060 und einen Ryzen 1600. Ich hab mal von mir einen Graphen hinzugefügt. Gut zu sehen, dass ich nicht der einzige bin mit so einem Problem. Desktop Screenshot 2017.11.29 - 20.58.57.01.png
Desktop Screenshot 2017.11.21 - 16.48.46.00_LI.jpg
 
Wie schon geschrieben hatte ich im Grunde genau das Gleiche nochmal gespielt (64 Spieler, Eroberung, Wüste Sinai) und die gesamte Runde lief einwandfrei. Ein Zusammenhang mit der Hardware halte ich also für unwahrscheinlich.
 
Wie schon geschrieben hatte ich im Grunde genau das Gleiche nochmal gespielt (64 Spieler, Eroberung, Wüste Sinai) und die gesamte Runde lief einwandfrei. Ein Zusammenhang mit der Hardware halte ich also für unwahrscheinlich.

Eben. Weil bei mir z.B. Battlefront 2 und Rainbow Six Siege einwandfrei funktionieren. Ich hoffe, dass BF1 ein Update kriegt der dieses Problem mal löst.
 
mir fällt grad noch etwas zu meinem alten Ryzen Build ein....Überprüfe doch mal, ob der Ram wirklich mit 3200 Mhz läuft. als ich mein Ram vom 2166Mhz auf 3200 Mhz hochtaktete lief es deutlich besser
 
Ja, bei mir läuft der laut CPU Z auf 3200MHz und das war auch absolut immer stabil aber wie gesagt, die Hardware kann es im Grunde nicht sein, sondern wohl eher die teilweise bescheidenen Server.
 
Zurück