CS2-GUIDE REDDIT: Beseitigung von Stottern und Lags + etwas Perfomancezuwachs und weitere wichtige Feststellungen (fps_max ist verbuggt)

  • ORIGINAL REDDIT BEITRAG!


    I hope this thread will help anyone who's having common and weird low FPS and stuttering/bad frametime issues.

    When I got the beta on the 1st, the first thing I noticed was that the game was very stuttery for various reasons on my 5700x and 6600xt combo, so I decided to investigate a bit to figure out what and why it's happening. Here's my findings organized in a guide.

    For instance, if I unlock my FPS in inferno, I get over 250-350fps at 1080p with almost all settings maxed out, my friend with a slower 9900k and 6600 non xt still gets more than enough for 240+fps gaming with similar settings, another friend has almost no issues with 2600 and rx480, so the problems causing performance issues are most likely why the beta is going in a larger scale in the first place.


    Before reading the guide, some important points:

    As it's still a beta, this means that:

    • CS2 probably has a lot of logging enabled right now, this means that it is generally heavier than a release version, as taking all this info for analysis, technical insight etc is heavier than it looks like. I have a bit of gamedev experience and logging always added that extra performance hit
    • Valve WANTS you to tell them about your issues so that they can work on pinpointing the issue and fixing it, before or after release depending on the gravity (MSAA and Reflex are an example). As they said, remember to contact them at cs2team [at] valvesoftware [dot] com with "CS2LT Bug - " with a description of the bug (and possibly any data that can help them recreate it). Example:
    Zitat
    Title: CS2LT Bug - Nvidia Reflex kills FPS
    Description: When I enable Nvidia Reflex, my average framerate consistently drops down by 30fps. I can replicate it by enabling and disabling the setting in any point of the game.
    [computer specs here etc etc]
    • fps_max IS BROKEN, it doesn't properly lock FPS and is possibly one of the many causes of stuttering

    With that said, here's the guide:

    First launch/stuttering tips:

    Settings to change ASAP:

    1. Put the game in fullscreen if it defaults to borderless fullscreen
    2. Not fully confirmed yet, but MSAA may be bugged, so change it to CMAA2 until official updates, it looks almost like 2x MSAA but is super light
    3. If you have a Nvidia GPU, disable Reflex, as it's one of the bigger causes of these issues
    4. fps_max looks like it's currently broken as it doesn't limit to the proper framerate and is ALWAYS stuttery

    How to reduce shader stuttering:

    CS2 doesn't have a precompiled shaders download (hopefully yet), so on first launch (or if you get sudden stutters in matches) go in practice with bots and:

    1. Go in practice with bots, select unranked and enable infinite ammo and warmup on the left
    2. Open the console and type:
      1. sv_cheats 1 (the classic)
      2. sv_infinite_ammo 1 (lets you shoot forever and have infinite grenades once you buy them)
      3. mp_buy_anywhere 1 (lets you buy anywhere in the map)
      4. noclip if you wanna reach areas as fast as possible
      5. god (godmode so that bots wont kill you randomly)
    3. Now let the bots shoot you a bit/kill them so that anything related to third person effects is also compiled. NOTE that the game will run like crap because stupidly heavy bots are a CS staple at this point
    4. Now that the bots had fun, type bot_kick in the console and get ready to enjoy what seems like going from 10 to 800 fps.
    5. Fly around the map and throw grenades, flashes, incendiaries and smoke wherever you want. Basically have fun destroying everything you see in the map.
    Zitat
    NOTE: it's a good idea to the grenade stuff in other maps, as I experienced some rare stutters on some maps the first time I played in them
    NOTE 2: the higher the graphics settings, the longer the shader will take to compile, so if your friends with lower settings have smaller stutters, that's the reason


    The importance of limiting FPS and how to do it properly

    Some people are saying that they're getting very high FPS but very unstable frametimes, and this may be caused by a framerate that jumps up and down, causing visible stutters. It doesn't matter if your game is jumping in the 250-300fps range or in the 900-1000fps range, the stutter will still be there, therefore:

    1. Disable V-Sync
    2. Unlock your framerate with fps_max 0 (unrelated note, fps_max_tools and fps_max_ui default to 120 if your menu feels weird so that may be a good time to change that too)
    3. Enable the fastest FPS counter you have, the ingame one (cl_showfps 1) is ugly but refreshes ASAP so it's a good indicator. Otherwise the usual afterburner and friends are great as well, especially for the frametime view
    4. Go in Deathmatch or Unranked matches for the heaviest experience that will surely be more taxing than a ranked 5v5
    Zitat
    While making this guide I found out that fps_max is broken and it inconsistently limits. If you put 250 it will limit to a stuttery 230fps, if you put 270 it will limit to a stuttery 250, it's my turn to make a bug report lol. So for now just enable Vsync until that's fixed, it's very low latency and super consistent in CS2 anyways. So just jump to the settings guide Guide updated to include alternative framerate limiters

    Crossroad time:

    If you want to keep your FPS higher than your screen refresh and as high as possible:

    1. Look at the framerate and check if it's jumping very fast (example: 300fps max but it's constantly jumping from 250 to 300)
    2. Lower your FPS gradually by limiting either with AMD Radeon Chill (set min and max to desired framerate), or with Nvidia's equivalent or Afterburner and so on. Make sure that the FPS won't be jumping around constantly. It's ok if it's infrequent rare and small 5-10fps drops (like during 3 granades at the same time or stuff like that) but it's better if there's none AT ALL
    3. Once you find a value where your framerate doesn't jump around anymore, lower your max framerate to the closest multiple of your screen refresh (for 60 it's 120, 180 and so on, for 144hz it's 288 and so on) for an even smoother performance, otherwise keep it there if it feels better

    If you want to lock FPS to your screen refresh

    1. Just limit the FPS to your screen's refresh rate with external tools and hope that the framerate doesn't constantly go down. If it's still stuttery remove the external limit and just use Vsync as you can't even feel its impact right now. If the framerate isn't high enough, then:

    Settings guide, to squeeze those needed 5fps to reach 240fps

    The game is supposed to run properly on what is now hardware that isn't even in the minimum specs for some games (like Starfield), like RX470-480 and so on, but even lower than that. Therefore, here's a small guide of what each setting should do.

    Zitat
    Note: don't use the default graphics settings and put it to Custom instead, as Low enables FSR1 which looks like crap, with FSR2 coming in an update as it's in AMD's upcoming FSR2 list.

    pasted-from-clipboard.png





    Vielleicht mag ja jemand den Text ins Deutsche übersetzen.


    Bei mir sind jedenfalls die zufälligen Minilags und FPS-Drops verschwunden und das Gameplay fühlt sich viel "smoother" an.

  • Übersetzung:


    Ich hoffe, dieser Thread wird jedem helfen, der gemeinsame und seltsame Probleme mit niedrigen FPS, Ruckeln und schlechten Framezeiten hat.


    Als ich die Beta am 1. bekam, bemerkte ich zuerst, dass das Spiel aus verschiedenen Gründen auf meinem 5700x und 6600xt-Setup sehr ruckelte. Deshalb beschloss ich, etwas genauer nachzuforschen, um herauszufinden, was passiert und warum. Hier sind meine Erkenntnisse in einem Leitfaden organisiert.


    Zum Beispiel, wenn ich meine FPS in Inferno entsperre, bekomme ich über 250-350 FPS bei 1080p mit fast allen Einstellungen auf maximal, mein Freund mit einem langsameren 9900k und 6600 non xt bekommt immer noch mehr als genug für 240+ FPS-Gaming mit ähnlichen Einstellungen, ein anderer Freund hat fast keine Probleme mit einem 2600 und rx480. Daher sind die Probleme, die Leistungsprobleme verursachen, höchstwahrscheinlich der Grund, warum die Beta überhaupt in einem größeren Maßstab stattfindet.


    Bevor du den Leitfaden liest, einige wichtige Punkte:


    Da es immer noch eine Beta ist, bedeutet das:


    CS2 hat wahrscheinlich viele Protokolle aktiviert, was bedeutet, dass es im Allgemeinen schwerer ist als eine Release-Version, da das Sammeln all dieser Informationen für Analysen, technische Einblicke usw. schwerwiegender ist, als es aussieht. Ich habe ein wenig Erfahrung in der Spieleentwicklung, und Protokollierung hat immer eine zusätzliche Leistungseinbuße verursacht.

    Valve MÖCHTE, dass du ihnen von deinen Problemen berichtest, damit sie das Problem genau identifizieren und beheben können, bevor oder nachdem es veröffentlicht wird, abhängig von der Schwere (MSAA und Reflex sind ein Beispiel). Wie sie gesagt haben, denke daran, sie unter cs2team [at] valvesoftware [dot] com mit "CS2LT Bug - " zu kontaktieren und eine Beschreibung des Fehlers (und möglicherweise Daten, die ihnen bei der Reproduktion helfen können) anzugeben. Beispiel:

    Zitat

    Titel: CS2LT Bug - Nvidia Reflex beeinträchtigt FPS

    Beschreibung: Wenn ich Nvidia Reflex aktiviere, sinkt meine durchschnittliche Bildrate konstant um 30 FPS. Ich kann es reproduzieren, indem ich die Einstellung an beliebiger Stelle im Spiel aktiviere und deaktiviere.

    [Computer-Spezifikationen hier usw.]

    fps_max IST KAPUTT, es sperrt FPS nicht ordnungsgemäß und ist möglicherweise eine der vielen Ursachen für Ruckeln.

    Mit diesen Informationen hier ist der Leitfaden:


    Tipps für den ersten Start und gegen Ruckeln:


    Einstellungen, die SOFORT geändert werden sollten:


    Schalte das Spiel in den Vollbildmodus, wenn es standardmäßig im randlosen Vollbildmodus gestartet wird.

    Noch nicht vollständig bestätigt, aber MSAA könnte fehlerhaft sein, also ändere es auf CMAA2, bis offizielle Updates kommen. Es sieht fast wie 2x MSAA aus, ist aber super leicht.

    Wenn du eine Nvidia-GPU hast, deaktiviere Reflex, da es eine der Hauptursachen für diese Probleme ist.

    fps_max scheint derzeit kaputt zu sein, da es die Bildrate nicht ordnungsgemäß begrenzt und immer ruckelt.

    Wie man Shader-Ruckeln reduziert:


    CS2 hat keinen vorab kompilierten Shader-Download (hoffentlich noch nicht), also beim ersten Start (oder wenn du plötzliche Ruckler in Matches bekommst), gehe in den Übungsmodus mit Bots und:


    Gehe in den Übungsmodus mit Bots, wähle Unranked und aktiviere unendliche Munition und das Aufwärmen auf der linken Seite.

    Öffne die Konsole und gib ein:

    sv_cheats 1 (der Klassiker)

    sv_infinite_ammo 1 (ermöglicht es dir, endlos zu schießen und unendliche Granaten zu haben, sobald du sie kaufst)

    mp_buy_anywhere 1 (ermöglicht es dir, überall auf der Karte zu kaufen)

    noclip, wenn du so schnell wie möglich zu bestimmten Bereichen gelangen möchtest

    god (God-Modus, damit Bots dich nicht zufällig töten)

    Lasse die Bots dich ein wenig beschießen/bring sie um, damit alles im Zusammenhang mit Third-Person-Effekten auch kompiliert wird. BEACHTE, dass das Spiel schlecht laufen wird, weil dumme schwere Bots in CS inzwischen zur Gewohnheit geworden sind.

    Jetzt, da die Bots Spaß hatten, gib bot_kick in die Konsole ein und bereite dich darauf vor, von 10 auf 800 FPS zu gehen.

    Fliege über die Karte und werfe Granaten, Blendgranaten, Brandgranaten und Rauch, wo immer du möchtest. Im Grunde genommen, habe Spaß daran, alles zu zerstören, was du auf der Karte siehst.

    Zitat

    HINWEIS: Es ist eine gute Idee, die Granaten-Geschichte auf anderen Karten auszuprobieren, da ich einige seltene Ruckler auf einigen Karten erlebt habe, als ich sie zum ersten Mal gespielt habe.

    HINWEIS 2: Je höher die Grafikeinstellungen, desto länger dauert das Kompilieren des Shaders. Wenn deine Freunde mit niedrigeren Einstellungen kleinere Ruckler haben, ist das der Grund.


    Die Bedeutung der Begrenzung der FPS und wie man es richtig macht:


    Einige Leute sagen, dass sie sehr hohe FPS, aber sehr unstete Framezeiten haben, und dies kann durch eine Bildrate verursacht werden, die auf und ab springt und sichtbares Ruckeln verursacht. Es spielt keine Rolle, ob dein Spiel im Bereich von 250-300 FPS oder im Bereich von 900-1000 FPS springt, das Ruckeln wird immer noch vorhanden sein, daher:


    Deaktiviere V-Sync

    Entsperre deine Bildrate mit fps_max 0 (unabhängige Anmerkung, fps_max_tools und fps_max_ui sind standardmäßig auf 120, wenn dein Menü seltsam aussieht, also könnte das ein guter Zeitpunkt sein, das auch zu ändern)

    Aktiviere den schnellsten FPS-Zähler, den du hast. Der im Spiel (cl_showfps 1) ist


    hässlich, aber aktualisiert sich sofort, daher ist er ein guter Indikator. Ansonsten sind die üblichen Afterburner und ähnliches großartig, insbesondere für die Frametime-Ansicht.

    Gehe in Deathmatch- oder Unranked-Matches für die anspruchsvollste Erfahrung, die sicherlich belastender sein wird als ein gewertetes 5v5.

    Zitat

    Beim Erstellen dieses Leitfadens habe ich festgestellt, dass fps_max kaputt ist und die Begrenzung inkonsistent ist. Wenn du 250 einstellst, wird es auf ruckelige 230 FPS begrenzt, wenn du 270 einstellst, wird es auf ruckelige 250 begrenzt. Es ist an mir, einen Fehlerbericht zu erstellen. Also aktiviere vorerst einfach V-Sync, bis das behoben ist. Es hat sehr geringe Latenz und ist in CS2 sowieso super konsistent. Also springe einfach zum Einstellungsleitfaden. Der Leitfaden wurde aktualisiert, um alternative Bildratenbegrenzer einzuschließen.

    Wegkreuzung:


    Wenn du deine FPS höher als die Bildwiederholfrequenz deines Bildschirms halten möchtest:


    Sieh dir die Bildrate an und überprüfe, ob sie sehr schnell springt (Beispiel: maximal 300 FPS, aber sie springt ständig von 250 auf 300).

    Senke deine FPS allmählich, indem du sie entweder mit AMD Radeon Chill (min und max auf gewünschte Bildrate einstellen) oder mit dem Nvidia-Äquivalent oder Afterburner und so weiter begrenzt. Stelle sicher, dass die FPS nicht ständig hin und her springen. Es ist in Ordnung, wenn es gelegentliche seltene und kleine 5-10 FPS-Abfälle gibt (wie während 3 Granaten gleichzeitig oder so), aber es ist besser, wenn es GAR KEINE gibt.

    Sobald du einen Wert gefunden hast, bei dem deine Bildrate nicht mehr hin und her springt, senke deine maximale Bildrate auf das nächstgelegene Vielfache deiner Bildwiederholfrequenz des Bildschirms (für 60 ist es 120, 180 usw., für 144 Hz ist es 288 usw.) für eine noch flüssigere Leistung, ansonsten behalte sie dort, wenn es sich besser anfühlt.

    Wenn du die FPS an die Bildwiederholfrequenz deines Bildschirms anpassen möchtest:


    Begrenze einfach die FPS auf die Bildwiederholfrequenz deines Bildschirms mit externen Tools und hoffe, dass die Bildrate nicht ständig abfällt. Wenn es immer noch ruckelt, entferne die externe Begrenzung und verwende einfach V-Sync, da du ihren Einfluss im Moment nicht einmal spüren kannst. Wenn die Bildrate nicht hoch genug ist, dann:

    Einstellungsleitfaden, um die benötigten 5 FPS zu erreichen, um 240 FPS zu erreichen


    Das Spiel soll auf Hardware laufen, die jetzt nicht einmal in den Mindestanforderungen für einige Spiele (wie Starfield) enthalten ist, wie RX470-480 und so weiter, sogar niedriger. Daher hier eine kleine Anleitung, was jede Einstellung tun sollte.


    Zitat

    Hinweis: Verwende nicht die Standard-Grafikeinstellungen und stelle sie stattdessen auf "Benutzerdefiniert" ein, da "Niedrig" FSR1 aktiviert, was scheiße aussieht, mit FSR2, das in einem Update kommt, da es in AMDs kommender FSR2-Liste steht.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!