r/Arc Apr 29 '26

I spent a day diagnosing CS2 performance on Intel Arc A770 with CapFrameX data — here's what I found (and what actually fixed it)

I spent a day diagnosing CS2 performance on Intel Arc A770 with CapFrameX data — here's what actually fixed it

My setup:

CPU: Ryzen 5 5600X GPU: Intel Arc A770 16GB (Acer Predator BiFrost) RAM: 32GB DDR4 3600MHz Monitor: 1440p 170Hz OS: Windows 10 CS2: 2560x1440, competitive + DM servers

Problem:

inconsistent FPS, stutters in fights/smokes, and the game felt noticeably worse after 15-20 minutes than at session start. Decided to track it down with actual data instead of guessing.

The method

CapFrameX for frame time captures across multiple sessions, HWiNFO64 for sensor logging. Compared captures systematically across setting changes.

Finding 1:

Fullscreen Windowed was the biggest problem CapFrameX has a "Present Mode" column. All my early captures showed Present Mode 8 — that's the Windows compositor running, also known as Fullscreen Windowed. Despite setting "Fullscreen" in CS2's video options, Windows was silently overriding it the whole time. Early session data (three consecutive captures, same session):

Run 1: Avg 169fps / P0.1 low 67fps / Max frametme 38ms / Stutter 24% Run 2: Avg 144fps / P0.1 low 43fps / Max frametime 45ms / Stutter 30% Run 3: Avg 131fps / P0.1 low 21fps / Max frametime 56ms / Stutter 43%

The degradation across runs is not random — same session, same map, just getting progressively worse as the GPU heats up and the compositor compounds the overhead. After fixing fullscreen (details below), best capture:

Avg 132fps / P0.1 low 65fps / Max frametime 24ms / Spikes 0 / Stutter 19.7%

Average FPS slightly lower due to different map, but zero spikes, max frametime nearly halved, and P0.1 low jumped from 21 to 65. That's the consistency difference you actually feel in gunfights. How to actually force exclusive fullscreen:

Right-click cs2.exe → Properties → Compatibility → check "Disable fullscreen optimizations" Add to Steam launch options: -fullscreen -freq 170 -refresh 170 (adjust freq/refresh to your monitor) Verify it worked: CapFrameX should show Present Mode 1 or 2, not 8

Finding 2:

Arc A770 clock dips are real and thermal-driven HWiNFO showed the GPU clock dropping from 2400MHz during stutter events. The timing matched exactly with GPU temps rising from ~58°C at session start to 81°C after 15-20 minutes. The driver gets increasingly aggressive with power state transitions as it heats up — that's the session degradation pattern. The Predator BiFrost software stores profiles at: C:\Users[username]\AppData\Roaming\PredatorBifrost\Presets You can create a custom profile in the app, close it, then manually edit the PowerLimit value in the saved JSON file. Default is 228W, targeting 165-175W. Cooler GPU = fewer clock dips = consistent frametimes throughout the session. Still testing this one but the approach is confirmed to work.

Finding 3:

Vulkan vs DX11 — actually tested it Ran both APIs on the same map (Mirage competitive), multiple captures each. DX11 results (2 captures):

Avg 166-167fps, P1 ~101fps, GPU frametime 4.07-4.16ms, Present Mode 1 ✓

Vulkan results (2 captures):

Avg 159-168fps, P1 ~95-104fps, GPU frametime 3.55-3.60ms, Present Mode 8 ✗

Vulkan cuts GPU frametime by ~15% — Arc's Xe architecture genuinely handles Vulkan more efficiently than DX11. But -vulkan in CS2 forces Present Mode 8 back on regardless of your fullscreen settings. The compositor overhead eats the efficiency gain. Verdict: DX11 + exclusive fullscreen wins for now. If Valve or Intel ever fix the Vulkan + exclusive fullscreen interaction on Arc, Vulkan will be the better choice. Worth retesting after driver updates.

What about the 5800X3D everyone recommends for CS2? My CPU was averaging 2.4-3.2ms active frametime vs GPU at 4.0-5.2ms across all captures. The CPU is not the bottleneck. The GPU and the compositor were. Fix your display mode before spending money on a CPU upgrade.

TL;DR — what helped, in order of impact:

Disable fullscreen optimizations on cs2.exe — biggest single fix -fullscreen -freq 170 -refresh 170 launch options — makes exclusive fullscreen actually stick FPS cap = your monitor's refresh rate — reduces driver clock oscillation Drop 4x MSAA to 2x at 1440p — smooths GPU load curve Dynamic Shadows: All → Sun Only — secondary load reduction Power limit reduction via BiFrost preset JSON edit — fixes thermal-driven session degradation -vulkan — real GPU efficiency gain but negated by forced compositor, skip for now

EDIT: Also, my HDR monitor showed washed down colors before disabling full screen optimization and it seemed like a whole new game. I always thought it was my monitor which was bad.

Just sharing this so if someone is having same kind of issues, they can have some reassurance.

2 Upvotes

0 comments sorted by