inputlagenjoyer666 wrote: ↑03 Jun 2025, 23:05
Anyways, today I started having a really smooth feeling ingame, similiar to vsync on my typical non-smooth game day, and nonvariable input lag in high complexity scenes in cs2 after I disabled MPO:s,
in accordance with your recommendation in one of the threads. I disabled MPO:s with this regedit:
regedit code
Tinkering with MPO's should be proceeded with caution, as not every game behaves well when you disable or enable them.
I haven't checked whether CS2 employs bitblt or flip model, whose behavior can be estimated here:
https://wiki.special-k.info/Presentation_Model
MPO compatibility heavily depends on:
GPU Architecture & vendor, GPU driver, game, Windows version, misc Windows registry changes etc.
Depending on who you ask, one party will tell you to disable MPO always while the other will tell you to enable it.
A lot more context is required before jumping to a "unified" conclusion that applies for all types of workloads, especially in the current software sphere.
There's a lot of variables to nail right, hence why PresentMon and .ETL data are required for benchmarking purposes.
Only then can one find out which one is the best for his use-case.
inputlagenjoyer666 wrote: ↑03 Jun 2025, 23:05
However, I read on multiple places online that this setting is broken on Windows 11 as of recent updates (for instance on this forum:
https://www.techpowerup.com/forums/thre ... 25.331858/). As such I'm a little worried that it might be a coincidence that the game felt so good, since that does happen on my system sometimes, for 1-2 matches. I will not change any settings and see if the setting stands the test of time in the following days. If this stays the same way, and I get a stronger GPU, I'm confident my issue could be deemed as "resolved". But I don't want to get ahead of myself too much, I've felt this way about different changes many times before.
Should also mention that I switched my inet connection medium from LAN cable to Wi-Fi in close time proximity, just some hours before, to the MPO change. I did however not notice any immediate effects or changes on my game by doing this when i tried playing, but I'm currently still on WiFi when the game was feeling good, so I feel like I can't completely rule it out. (Reason for the change: Paranoid that there might be something bad with my ethernet controller, or ISP, or the combination, since I notice my problems are worse in online 5v5 than offline 5v5 vs bots, even if I throw a lot of util around and stuff). I do however also understand that online 5v5 has higher cpu/gpu overhead due to more complex networking and that it might simply be natural performance difference.
Im gonna provide you with the requested information even though my problem is temporarily at least heavily reduced, since I don't trust it to stay that way:
SW: Win 11 24H2, Steam w HW accel off, CS2, Discord w HW accel off/Teamspeak 3. No RTSS/Afterburner
Everything default in Windows except: HAGS: disabled, Win32PrioritySeparation=40.
All updates installed & optional drivers provided by Windows update.
Also installed newest LAN, WiFi and Chipset driver from mobo website.
Currently NVCP LLM set to ON, reflex disabled,
In-game frame limiter set to 400 (not NV driver limiter).
GPU driver 560.94, provided by Windows upon OS install.
Balanced power plan with following modification: "USB Selective suspending: Disabled". I have messed around a lot with power plan settings using PowerSettingExplorer but usually just end up with massive CPU spiking ingame.
I would recommend that you test out W11 23H2, W11 22H2 or W10 22H2 instead.
Run the .reg file found
here as a baseline after installation.
I personally believe Windows Defender & Windows Updates are a severe hog to CPU cycles and should be disabled, though you might come to a different conclusion.
As for the driver topic:
I would recommend against using any W11-based drivers (which I assume Windows has downloaded for you ootb)
Your 3060ti got support since the 457.51 – latest driver.
CS2 got a "game ready driver" since 537.42
You have the following branches of driver to test & evaluate which one is the best for your GPU's architecture & CS2:
R535, R545, R550, R555, R560, R565
I would not go past R570 due to the seldom instability reports on the support thread on Reddit. Though, this may be completely false in regards to CS2.
I cannot give you a concrete driver recommendation (reddit ones are a meme), as I lack data in that particular game.
Driver version experience also heavily depends on the version of Windows you're running on, so using reddit recommendations (537.58, 551.23, 560.94, 566.36) is not advised unless benchmarked beforehand.
To shortly touch on networking:
You could experiment with 1GbE or 10GbE NICs based on Intel or Marvell, if you think that this variable may be causing you issues.
Networking hardware (routers, switches, cables) can impact your experience, but I cannot say for certain that this might be the case for you.
There are variables outside of your scope of changing (e.g.: server routing is limited by ISP), other than changing your geographic location.
inputlagenjoyer666 wrote: ↑03 Jun 2025, 23:05
Note that I have tried a billion things in the past like DDU uninstall/install NV drivers, debloated NV drivers, RTSS frame limiter, Process lasso changes like disable core 0 and priority switches on SW, interrupt affinity masks, changing system timer clocks, etc etc... I understand some of these things could be good for performance, but in my experience so far its usually at the cost of something else, or just placebo, and as such I've become quite disillusioned with many of these "fixes" or "improvements", rather.
Especially seeing as T1 pros probably aren't using 99% of these things anyway. I know a lot of high rated players in my country who has had their PC's "optimized" by "PC optimization gurus" just to reset their computer some days later, because they felt like their game became cursed, even if it had more throughput in Avg FPS, or something...
Never trust what pro players do, they don't know what's objectively good.
Their "pop off" moments can be attributed to server routing differences, better set-up systems due to IMC lottery etc.
Most "twitter tweakers" are laymen, who are hired by tournament organizers and destroy PC performance (because they don't understand that "IMC lottery" exists), potentially leading to a severe reduction in a player's capabilities due to microstuttering and/or macrostuttering.
I'm sure most of us have seen a few "oh his game crashed" moments while watching a tournament. That is precisely the cause of those crashes, improperly set-up systems.
It has nothing to do with the game. Almost never had, never will.
inputlagenjoyer666 wrote: ↑03 Jun 2025, 23:05
HW:
PC: CPU: 7800x3d, GPU: 3060 ti, RAM: G.Skill 32GB (2x16GB) DDR5 6000MHz CL30 Flare X, MOBO:
ASUS ROG Strix B650E-F Gaming WIFI, PSU: Corsair RM850X 850W, CPU COOLER: Thermalright Phantom Spirit 120, Monitor: Zowie Xl2566K 360hz
Bios modifications:
EXPO: off, SVM Mode: Off, SMT: off,
C-states: off, DF C-states: off, PBO: off, Medium Boostit: On, Spread Spectrum: Off, CPU PCIe ASPM Mode Control: Disabled, Native ASPM: Disabled.
Peripherals: Mouse: Endgame OP1 8k (set on 1000hz), Keyboard: Wooting 60HE, Headset: Logitech G PRO X Headset wired. No device connected to the chipset, Mouse on single ported usb controller 2.0 and Kbd&Headset on ASMedia controller.
Ram timings:
image
As for your hardware
The only thing which caught my attention is the mobo choice (due to audio & NIC) & disabling C-states.
As per AMD's server tuning guides, they advise against disabling C-states in BIOS and instead rely on software methods (e.g.: by using Idle disabled)
Whether the latter part (changing Idle mode) is worthwhile for CS2 is debatable & heavily depends on your cooling performance.
The "C-state always enabled" recommendation may also be incorrect, as implementation may differ across mobo vendors.
It's good that you're troubleshooting with EXPO disabled to remove one of the most crucial variables most users battle with.
A few considerations for peripherals, to lower total system latency:
Consider purchasing either a HDMI splitter (best) or a PCIe audio card (slightly worse) to avoid the USB interrupt & latency overhead of the ALC4080 controller (check the audio latency discussion thread, linked in my signature)
CM8828-based or CM9982a-based should net you a substantial (-50ms, if methodology is to be trusted) latency reduction.
As for your peripherals:
The XL2566K has a bit of added processing delay as per some reviewers. Whether this is due to specific firmware or some OSD setting is unknown. Enabling DyAc may increase the added latency, but also severely decrease eye-tracked motion blur, you can experiment with that if you'd like.
This is all I can think of at the time of writing.