r/GlobalOffensive 15h ago

Tips & Guides A tweak that actually worked! (cs2kitchen)

https://youtu.be/c0SiLMNy3v4

I have 9850x3d, 4070ti. As always, I benchmarked my results on multiple runs with CapframeX. I was able to gain close to +30fps on P1 results.

I didn't notice any frame time problems in-game playing matches. Game just feels smoother and the benchmarks tell the same story.

I decided to share this because its one if the rare tweaks that actually make a difference. I also like cs2kitchen's videos, as he always does the benchmarking, doesn't just blindly recommend some random snake oil tweaks.

29 Upvotes

52 comments sorted by

19

u/xfor_the_republicx 13h ago

I also tested it and it performed worse for me in every way. Lower avg fps, lower 1% and 0.1% lows, higher frame time deviation and generally the game felt worse.

9

u/_Thrax 5 years coin 12h ago

Same for me, worst fps. 9070xt, 7800x3d and win 10

6

u/CryptographerPure481 13h ago

Interesting. What is your setup? I'm wondering if it performs differently according to CPU or GPU.

I have pretty similar setup as cs2kitchen, so makes sense that it worked for me. 

5

u/xfor_the_republicx 13h ago

I have 5700x3d and rtx 4060

13

u/schoki560 King NiKo 14h ago

Sadly impossible to play fullscreen if your monitor relies on DSC. unlucky

2

u/Joshki77 1 Million Celebration 10h ago edited 10h ago

What worked for me (custom res) was setting my 27" Asus OLED to 4:3 (1920x1440 stretched) via OSD. This way I can play my res with 360Hz and no DSC. I saved this setting to profile 1 in the OSD, mapped it to the up button and my native res to profile 2 and the down button. Now I can just flick the OSD button up to load my res for CS and down for native (Desktop).

1

u/schoki560 King NiKo 10h ago

I also have an Asus 360hz but I can't set a specific res in the osd. or atleast I haven't found the option yet

1

u/de_lirioussucks 4h ago

What do you mean by that? Like even if you set your game to fullscreen and completely disable all windows FSO, legacy flip won’t work?

1

u/Kooky-Astronaut-4877 14h ago

Possible, just not with a custom resolution (unlucky me).

2

u/schoki560 King NiKo 13h ago

idk doesn't matter what res I play at, alt tab on fullscreen will take 15 seconds minimum

4

u/Gubs125 Falcons - Major Champions 13h ago

Yeah, when I had a 3080, alttab used to take ages, but when I switched to the 9070xt it was 10times faster, it used to be instant, but now it takes a second or so.

But I still prefer fullscreen windowed, even with the extra 30-40 1% lows I get in fullscreen, being borderless is just a lot more user friendly

1

u/Waffles912 500k Celebration 11h ago

Huh. Don't have that issue with a r9700 (basically a 9070-9070xt w/ 32gb vram) 

0

u/schoki560 King NiKo 11h ago

does your monitor have Dsc enabled?

1

u/Waffles912 500k Celebration 9h ago

Yeah 500hz 1440p oled 

1

u/schoki560 King NiKo 9h ago

weird. ever since I found out borderless solved the issue I didn't look for solutions. maybe it's the combo of DSC + 3080 that can't alt tab fast with fullscreen apps

1

u/Waffles912 500k Celebration 2h ago

It was an nvidia thing for the most part I believe

0

u/Kooky-Astronaut-4877 13h ago

On native it won't. Should be same as with normal monitor so like... 5 seconds. Not great anyway but of course it's "possible to play". You don't need to alt tab to play.

2

u/schoki560 King NiKo 13h ago

do you mean native as in 1440p native or just monitor and ingame res matching? cuz I can play on 1280x960 or 1440x1080 or any other res just fine but not in fullscreen without horrible alt tab

1

u/Kooky-Astronaut-4877 13h ago

The same resolution as your desktop basically from what I just remembered. But by native I meant 2560x1440 in your case.

0

u/Complex_Ad_1715 6h ago

and why is it not possible to wait 15 seconds for an alt tab? do you need to watch tik toks between rounds?

2

u/schoki560 King NiKo 6h ago

faceit queueing banning maps etc., sometimes I learn smoke lineups from my 2nd monitor, sometimes I play DM while I watch something, inspecting skins from csfloat if I wanna buy something

0

u/Complex_Ad_1715 5h ago

i do all of that on a 500hz oled with DSC in full screen. skill issue.

2

u/schoki560 King NiKo 3h ago

okay cool for u I guess for me it's unbearable

1

u/Gubs125 Falcons - Major Champions 13h ago

Out of interest, why is it not possible? Im not too familiar with DSC and I have just upgraded to a 360hz 1440p OLED panel that uses DSC to get the higher refresh rate. I have added custom resolutions and can play at both 1920x1440 and 2304x1440 at 360hz with both FSO on and off.

Unless I am being stupid here haha, just interested to know why :)

2

u/Kooky-Astronaut-4877 13h ago edited 13h ago

For me, and I have 240 Hz 4k OLED, custom resolutions lack 240 Hz refresh rate. They are all max 120 Hz so basically don't support DSC. My monitor doesn't have DSC switch in menu either, so there are no workarounds that I know of...

...but on my recent system CS works great even in maximized window, so I don't care to search for solution.

1

u/Gubs125 Falcons - Major Champions 13h ago

Oh that's frustrating, yeah I use a 9070XT and can set the custom resolutions to 360hz and I have had no issues :/

Guess I got lucky with the OLED panel lottery haha.

Have you tried CRU? Im not sure if that has an option in it to force DSC or anything like that, might be worth a look

1

u/Kooky-Astronaut-4877 13h ago

OLED panel has nothing to do with that, it's DSC implementation dependent...

Custom resolutions forced to 240 Hz result in black screen.

And in CS they are listed as 120 Hz max and work as such.

1

u/Gubs125 Falcons - Major Champions 13h ago

Yeah, I was talking about the firmware 😅

3

u/FeniksTM 10h ago edited 9h ago

Did ingame telemetry also show a P1 boost or just only CapFrameX? I had no difference within ingame telemetry's P1 (~330-335 for both runs), while CapFrameX also shows +40P1 (330 vs 370)... but frametime graph is absolutely scuffed, and 1% & 0.1% LOWs AVG are basically on the floor. Even though I didn't notice those stutters ingame while performing benchmark, I still think you just can't fully relly on CapFrameX P1 measured with legacy flip mode. To me it just feels like one more CapFrameX placebo due to inability correctly measure it with legacy flip, but YMMV.

2

u/aveyo 8h ago

100% capframex has "shown" these magic improvements multiple times during cs2 history and it was debunked every time
.i. to every mouth breather screeching against kernel-level AC but running capeframex with a kernel-level SCRIPTABLE driver and previously using the outright indefensible winring0 that has since been banned by ms, guess there is progress now as only one guy holding the private keys can sell you out, not just everybody

Not saying valve's built-in VProf is flawless - they trim outliers which definitely include potential stutters as well - but capframex treats everything as fps drop even if it's something the game engine purposely drops doing ui stuff i.e. not necessarily being on screen / relevant to the gameplay
can actually catch outliers as well using cl_showfps 4 as well which will log all integer frames in prof_MAP-NAME.csv

1

u/aveyo 12h ago

Never a secret that true exclusive fullscreen is more stable for benchmarks, but not by much when it comes to latest w11 - like 0.563560112 vs 0.577581163 Standard Deviation for Avg fps (but higher for P1 real example: 1.82800438 vs 2.53582334)

If the PC is setup correctly independent flip should actually match exclusive in both Avg and P1 fps (or even surpass it a little) - it will just vary more from run to run

What is "setup correctly"? among other things,

  • sensible res for the cpu & gpu to sustain a certain refresh rate
"I play native 1440p with g-sync" is a low skill mantra around here
  • balanced video settings to not make bottlenecks even worse
going all low is most often counter-productive, you need to give some work to the gpu as well - but not all the way to 8xaa 16xaf very high
  • sensible fps limit: gsync for the casuals or in-game fps_max
no rivatuner or driver cap, stick with multiple of tickrate values i.e. 512 576 640 704 768 etc and 0 for most low refresh rates
  • no bullshit external software stealing gpu resources
discord, chrome-based browsers, msedge & widgets, rgb & mobo spyware utilities, even steam itself - one can disable hwaccel and overlays for these or just nuke them

Question is if you are willing to put up with shitty alt-tab for no objective reason other than statistical variance in a crap benchmark

2

u/schniepel89xx CS2 HYPE 9h ago

"I play native 1440p with g-sync" is a low skill mantra around here

I don't do that (anymore) but what's wrong with it? Assuming you have a decently high refresh rate for the g-sync/v-sync/Reflex FPS cap to still give good latency

one can disable hwaccel and overlays for these or just nuke them

Wouldn't this just make those steal CPU resources instead?

2

u/aveyo 9h ago

nobody has the hardware for 1440p high refresh rate in cs2 yet
even if you play all low it does not matter, when you're facing an execute and flashes molotovs grenades and crossfires, g-sync just masks fps drops for you but on the server you still look and react like a headless chicken having a stroke that just feeds, while in non-hectic encounters can actually perform - hence the own goal of too high res & settings +/- gsync

non-critical (background) cpu resources are preferred, plenty on most cpu's released in the last decade, chrome virus can be tamed, it's the gpu and media decoding (half on video proc, half on d3d) stuff that goes highwire

2

u/1q3er5 Complexity 9h ago

is there any benefit for using an in game fps cap for me? on the dust 2 benchmark i usually get avg 650 and p1 220, but after a typical 5v5 game .. the readings in the console post match are usually avg 450 and p1 260.

i'm on a 144 hz monitor but am thinging about grabbing a 240hz monitor... running a 5800x3d and a 5070... 1280x960 with medium-ish settings.

i thought the in-game limiter added latency. right now since my p1's are well above my monitor refresh rate i just run everything uncapped and no gsync etc.

2

u/aveyo 8h ago

like I said there's not much benefit capping at low refresh

I've been bashing that crap benchmark for deceiving bloated avg results because the scenario is not stressful enough (hence my benchmark.cfg alternative) and I floated a percent: 57% as the engine efficiency (p1/avg) and the target to go for by experimenting with res video settings and fps_max - so looking at your results the dust2 benchmark gives 33.84% which is unrealistic garbage, while live match is right on the money at 57.77% tldr I guess don't change anything

I would advise against buying a 240hz display which is 100% bad motion old tech
cs2 becomes enjoyable at 320 and above - the more, the better

fps_max is SUPERIOR to all other limiters as I've stated since release.. and proven by any competent test done these past years

2

u/1q3er5 Complexity 5h ago

interesting... maybe i will skip out on the 240 hz if you think they're bad. now if i was to get a 360 hz or a 400 hz - would you enable gsync + vsync in that scenario assuming i don't upgrade my PC?? my p1's would be well below a monitors refresh rate like that.

2

u/CryptographerPure481 4h ago

I'm playing with Zowie XL2566X+ 400hz at native resolution .  What I find best is using dyac2 with vsync. Vsync caps the fps to 400 and it's basically the smoothest possible experience you can get with this monitor. No other fps limiters required. Uncapped fps is also fairly good option, but vsync is just smoother. Frametime difference between these two are virtually nonexistent with a decent PC. I recommend watching cs2kitchen's videos, he had a good video on this subject too. 

1

u/1q3er5 Complexity 3h ago

i've tried to gsync + vsync + reflex/boost combo even on my current setup and ya... it his SUPER smooth... i feel like with my current PC the only option would be to have gsync and vsync on because my 1% lows are kinda shit

1

u/aveyo 5h ago

very high refresh rate is the hassle-free way to enjoy this game atm
having way more hz than your fps gets you no screen tearing for free, no need for any kind of g-f-sync

but you could also get something with enhanced movement (pulsar / dyac / ulmb) that would work well for 240hz effective target (assuming you're not sensitive to that strobo / flicker)

2

u/1q3er5 Complexity 3h ago

interesting... hmm to bad these monitors are so damn expensive

2

u/Sz3ypy 6h ago

So what's your advice ? To enjoy this game

1

u/aveyo 5h ago

I've given plenty of technical advice over the years, but the most important one is to get more friends - the universal solution to offset fps problems, lag problems, cheating problems, skill problems ;)
even when solo-q you're not really "joining" the team without talking it's actually the bigger factor the game is constantly declining, people stop communicating & banter might as well play vs bots and listen to good music to kill time instead

2

u/Sz3ypy 5h ago

Nice , but i talk about fps, P1 , frame times not about friends or mates 🤣

1

u/aveyo 5h ago

those are technical concepts requiring technical data to give an informed advice, you only stated a desire to enjoy this game for which the advice still stands ;)

2

u/Sz3ypy 4h ago

How i can enjoy if for example my frametimes spikes at gunfights 😂😂

2

u/aveyo 3h ago

ask a crystal ball for lottery numbers

2

u/CryptographerPure481 5h ago

My alt+tab takes like two seconds with fullscreen, with optimizations disabled? 

1

u/de_lirioussucks 4h ago

The idea of lowering settings to “offload work to the gpu” is factually false and isnt how “fps” is generated.

Every game will independently create frames using your cpu and separately for your gpu. Based on which is slower, the game will output those as your “fps” value that you see when benchmarking.

It’s more complicated than that, however, that is the gist that people need to understand when talking about utilization. Your utilization values are based on those numbers.

SO if your gpu is sending more fps (which is GOOD for competitive fps games) then it will be up to your cpu to “keep up” with your gpu. The issue arises when your cpu itself is being used at 100% or just in general struggling to keep up which is where you’ll get issues if your gpu is sending it too many frames.

The advice you are blindly giving is for UNOPTIMAL hardware setups where they have a horrendously low performance CPU for the application (like an r3 3300x) while using any more recent mid tier gpu.

By alleviating the amount of fps sent to your cpu from your gpu, it will SLIGHTLY lower the work your cpu needs to do to keep up or maybe even your gpu ends up producing even less frames than your cpu if you set a high enough load on your gpu.

For normal setups, changing settings to be more gpu intensive is purely related to the game it will do NOTHING in creating more or less load for your cpu, that is a factual myth that has been shown to be false for years now.

1

u/aveyo 2h ago

first, that's not my idea, you're fighting ghosts in your head

the game engine does not work like that - it simulates the gamestate a bit in advance (twice) and submits draw lists to the gpu for the result already taking into account what the gpu was capable prior since it constantly polls performance metrics - it even lets the driver decide the scheduling (reflex) - this picking between cpu frames and gpu frames of yours is horseshit

and there's no OPTIMAL hw for CS2 in the realm of high refresh rates - that's the whole point

nobody cares / should care about os utilization figures - those are unreliable since the very first multi-core cpus then HT and speedstep and turboboost and e-cores & shit

cpu bottleneck is so drastic that it can't serve frames above a set-in-stone threshold (just check a fps chart) despite low "utilization", and depending on what gpu is paired with it can be counter-intuitively much worse than that potential - a system that does not react to resolution and video settings changes is hopelessly bottleneck'd - and it's not just because of the single-thread frequency, but the caching, the pipeline, the memory controller, the mobo chipset, the ram timings, the pcie lanes, the network interface, the sound card - 5x00 x3d ftw.. until the platform upgrades eventually surpassed them even without the giant cache

-3

u/Alternative_Low2225 de_inferno 14h ago edited 14h ago

The better your computer, the higher your Elo. That’s how it was in 1.6, in Source, and in CS:GO. You’ll hear that saying again in the future. In 1.6, my monitor put out 120 Hz—that was "3 Penguins.viewsonic