CS2 & Graphics Card Settings Guide
Get smooth, stable Counter-Strike 2 on NVIDIA, AMD or Intel graphics. This guide also shows how to use your processor’s built-in graphics for browsers and videos so your main graphics card can focus on the game. Click a section to open it.
Before you start: write down or take a photo of your current settings so you can change them back. BIOS changes in particular can stop a PC from starting if done wrong. If that happens, clearing the CMOS (see your motherboard manual) puts the BIOS back to defaults. Follow this guide at your own risk, and read the full disclaimer at the bottom.
- 1. Know your hardware
- 2. Graphics card families
- 3. Onboard graphics explained
- 4. BIOS
- 5. Windows settings
- 6. Driver app settings
- 7. CS2 settings by card
- 8. Troubleshooting
1Know Your Hardware
Before changing anything, find out what’s in your PC. It takes about a minute.
- Press Ctrl + Shift + Esc to open Task Manager.
- Click Performance on the left.
- Look for GPU 0 and GPU 1. Each one shows the name of a graphics chip.
| What you see | What it means |
|---|---|
| GPU 0 = Intel UHD / Iris / Arc Graphics or AMD Radeon Graphics GPU 1 = GeForce / Radeon RX / Arc | You have both: onboard graphics and a graphics card. Section 3 applies to you. |
| Only one GPU, and it’s a GeForce, Radeon RX or Arc card | Onboard graphics are either turned off in BIOS or your processor doesn’t have them. See section 3 to check. |
| Only one GPU, and it’s Intel UHD / Iris or AMD Radeon Graphics | You’re running on onboard graphics only. Use the Entry CS2 settings in section 7. |
Also note your processor’s name. It’s shown under CPU on the same Performance page. You’ll need it in section 3.
2Graphics Card Families: The Basics
A graphics card’s name tells you its brand, generation and tier. In most names, the first number or two is the generation (newer is higher), and the last two numbers are the tier (higher is faster). For example, an RTX 4060 is 40-series generation, 60 tier.
NVIDIAGeForce
- GTX 10 / 16 series: older, entry level. No ray tracing or DLSS.
- RTX 20 series: first with Reflex, DLSS and ray tracing.
- RTX 30 series: big step up in speed.
- RTX 40 series: adds DLSS Frame Generation and is very power-efficient.
- RTX 50 series: newest, with multi-frame generation.
Tiers: 50 = entry, 60 = mainstream, 70 = high, 80/90 = enthusiast. “Ti” and “Super” are a bit faster than the plain card.
AMDRadeon
- RX 500 / 5000 series: older, entry to mainstream.
- RX 6000 series: solid mid to high range.
- RX 7000 series: adds better video encoding and AV1.
- RX 9000 series: newest, with much better upscaling (FSR 4).
Tiers: 500/600 = entry/mainstream, 700/800 = high, 900 = enthusiast. “XT” and “XTX” are faster versions.
INTELArc
- Arc A series (A380, A580, A750, A770): first generation.
- Arc B series (B570, B580): second generation, much better drivers and speed.
Arc cards need Resizable BAR turned on in BIOS to perform properly (see section 4).
Video memory (VRAM)
VRAM is the graphics card’s own memory. Games, browsers, video and every monitor all share it. 8 GB is fine for CS2 at 1080p, but it can run short with several monitors, browsers and videos open. 12–16 GB gives plenty of headroom. This is one more reason to move browsers to onboard graphics (section 3).
Sync technology
| Brand | Variable refresh | Low-latency feature in CS2 |
|---|---|---|
| NVIDIA | G-SYNC / G-SYNC Compatible | NVIDIA Reflex (RTX and GTX 900 series and newer) |
| AMD | FreeSync | AMD Anti-Lag 2, only where CS2 offers it in its own menu |
| INTEL | Adaptive Sync (VRR) | No in-game option; use the FPS cap in section 7 |
Anti-cheat warning for AMD: only use Anti-Lag if CS2 shows it in its own video settings. Do not force it from the AMD driver. In 2023, forcing the old Anti-Lag+ from the driver got CS2 players VAC banned.
3Onboard Graphics: The Trick Most People Don’t Know
Most processors have a small graphics chip built in, called “onboard”, “integrated” or “iGPU”. When you install a graphics card, many people never use it again, but it can do real work for you.
Why it helps
- Frees video memory. Every open video, browser tab and monitor uses some of the graphics card’s memory. Moving them off the card leaves more for the game.
- Fewer stutters. A video starting on a second monitor no longer has to share time on the graphics card with your game.
- Built for video. Intel’s Quick Sync and AMD’s video engine decode video very efficiently. Watching streams barely uses the processor.
- It’s free. You already paid for it.
Laptops already do this automatically. That’s why they switch between “Intel” and “NVIDIA” graphics. Desktops don’t, so you set it up yourself.
Does my processor have onboard graphics?
| Processor | Onboard graphics? |
|---|---|
| INTEL Core i3/i5/i7/i9 or Core Ultra without an F (e.g. i7-14700K, i5-13400) | Yes |
| INTEL Models ending in F or KF (e.g. i5-12400F, i7-14700KF) | No. “F” means the graphics are disabled. |
| AMD Ryzen 7000 / 8000 / 9000 series (e.g. 7800X3D, 9700X) | Yes (basic, but fine for video) |
| AMD Ryzen with a G (e.g. 5600G, 5700G, 8600G) | Yes (stronger) |
| AMD Ryzen 1000–5000 without a G (e.g. 3600, 5800X3D) | No |
How to set it up
- Turn it on in BIOS. See section 4 for the setting name on your motherboard brand.
- Install its driver. Get the latest Intel Graphics driver or AMD Adrenalin driver from the manufacturer’s site. Windows Update often installs a basic version on its own.
- Keep your main gaming monitor plugged into the graphics card. Extra monitors can go into the motherboard’s video ports or stay on the card. Both work.
- Assign apps in Windows Graphics settings (section 5). Set browsers and video apps to Power Saving, which means onboard graphics, and games to High Performance, which means the graphics card.
- Restart, then reopen your browsers so they switch over.
What NOT to move to onboard graphics
| App | Keep on | Why |
|---|---|---|
| Your games | Graphics card | That’s the whole point. |
| OBS / streaming and recording software | Graphics card | Game capture shows a black screen if OBS is on a different chip than the game. |
| Discord (if you stream your game) | Graphics card | Same reason as OBS. Voice-only use is fine on onboard graphics. |
| Steam, Epic, game overlays | Leave alone | In-game overlays need the same chip as the game. |
| Video editors (DaVinci Resolve, Premiere) | Graphics card | They need the extra power. |
4BIOS Settings
Restart and press Del (or F2) at the logo screen. Switch to Advanced Mode if your BIOS has one (usually F7).
| Setting | Set to | Why |
|---|---|---|
| XMP (Intel) / EXPO or DOCP (AMD) | Profile 1 | Runs your memory at its rated speed. Without it, memory runs at a slow default (often 2133 or 4800). |
| Primary display / Initiate Graphic Adapter | PEG / PCIe | Makes the graphics card the main display. |
| Onboard graphics multi-monitor | Enabled | Keeps onboard graphics on even with a card installed. |
| Resizable BAR / Above 4G Decoding | Enabled | Lets the processor reach all of the card’s memory. Required for Intel Arc, and helps newer cards. |
Onboard graphics setting name by motherboard brand
| Brand | Look for |
|---|---|
| MSI | IGD Multi-Monitor, under Settings → Advanced → Integrated Graphics Configuration |
| ASUS | iGPU Multi-Monitor, under Advanced → System Agent / Graphics Configuration |
| Gigabyte | Internal Graphics: Enabled, under Settings → IO Ports |
| ASRock | IGPU Multi-Monitor, under Advanced → Chipset Configuration |
| AMD boards (any brand) | Integrated Graphics: Forces or iGPU: Enabled, often under Advanced → AMD CBS → NBIO |
Press F10 to save and restart. Menu names vary by BIOS version, so use your BIOS’s search feature if you have one.
5Windows Settings
Settings → System → Display → Graphics. Open Advanced graphics settings.
| Setting | Set to | Why |
|---|---|---|
| Hardware-accelerated GPU scheduling | On | Smoother multitasking. Required for DLSS Frame Generation. Needs a restart. |
| Optimizations for windowed games | On | Lower latency in windowed and borderless games. |
| Variable refresh rate | On | Helps G-SYNC, FreeSync and Adaptive Sync work. |
Assign each app to a graphics chip
- On the same page, under Custom settings for applications, click Add desktop app.
- Browse to the program, select it and click Add. If it’s already listed, just click it.
- Open its GPU preference drop-down and choose:
| App | GPU preference | Usual location |
|---|---|---|
| CS2 | High Performance | ...\steamapps\common\Counter-Strike Global Offensive\game\bin\win64\cs2.exe |
| Google Chrome | Power Saving | C:\Program Files\Google\Chrome\Application\chrome.exe |
| Mozilla Firefox | Power Saving | C:\Program Files\Mozilla Firefox\firefox.exe |
| Microsoft Edge | Power Saving | C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe |
| Spotify, Slack, chat apps, VLC | Power Saving | Anything you leave running while gaming. |
“Power Saving” only shows the onboard chip if it’s turned on in BIOS. If both choices show the same graphics card, go back to section 4.
Monitor refresh rates
Settings → System → Display → Advanced display. Pick each monitor from the drop-down.
- Gaming monitor: set to its highest refresh rate (144, 165, 240, 360 Hz). Windows doesn’t always do this by itself.
- Extra monitors and TVs: use at least 60 Hz. A screen stuck at 30 Hz on the same graphics card can make games stutter.
Power
Settings → System → Power: set Power mode to Best performance, or use the High Performance power plan.
6Graphics Driver App Settings
Keep your driver up to date first. Most stutter and crash fixes arrive in driver updates.
NVIDIANVIDIA App → Graphics
| Setting | Set to | Why |
|---|---|---|
| Power Management Mode | Prefer maximum performance | Stops the card slowing down mid-match. |
| Monitor Technology | G-SYNC (if your monitor supports it) | Smooth motion at any frame rate. |
| Shader Cache (Global Settings) | 10 GB or Unlimited | Less stutter from shaders being rebuilt. |
| Low Latency Mode | Off | CS2’s Reflex does this better. |
| Max Frame Rate | Off | Reflex sets the cap. |
AMDAMD Software: Adrenalin → Gaming → Graphics
| Setting | Set to | Why |
|---|---|---|
| Graphics Profile | Default or Custom | Avoid presets that force image changes. |
| Radeon Anti-Lag | Off in the driver | Only use the in-game option if CS2 offers one (VAC warning in section 2). |
| Radeon Chill / Boost | Off | These change frame rates on the fly, which feels inconsistent. |
| AMD FreeSync (Display tab) | Enabled | Smooth motion at any frame rate. |
| Shader Cache | AMD optimized | Less shader stutter. |
INTELIntel Graphics Software (Arc)
| Setting | Set to | Why |
|---|---|---|
| Driver | Latest version | Arc drivers improve a lot with each release. |
| Adaptive Sync / VRR (Display) | Enabled | Smooth motion at any frame rate. |
| Resizable BAR | Enabled in BIOS | Arc loses a lot of performance without it. |
7CS2 Settings by Graphics Card
In CS2: gear icon → Video. Click Apply when done. Change these yourself in the game menu. Never use outside tools to change game settings or files.
Video tab: same for everyone
| Setting | Set to | Why |
|---|---|---|
| Display Mode | Fullscreen | Most reliable for variable refresh and lowest latency. |
| Resolution | Your monitor’s native resolution | Or a lower stretched resolution if you prefer it. |
| Refresh Rate | Your monitor’s highest | Check this matches Windows. |
Frame pacing
| Setting | NVIDIA | AMD / INTEL |
|---|---|---|
| V-Sync | Enabled (with G-SYNC) | Enabled (with FreeSync / VRR) |
| Low latency | NVIDIA Reflex: Enabled (or + Boost) | AMD Anti-Lag 2 if the menu shows it; otherwise none |
| Maximum FPS In Game | 0 (Reflex caps it automatically) | About 3 below refresh (e.g. 141 on 144 Hz, 237 on 240 Hz) |
| Maximum FPS In Menus | 120 | 120 |
No variable refresh monitor? Turn V-Sync off, and set Maximum FPS In Game to a number your PC can hold steady most of the time. A steady cap feels smoother than a number that jumps around.
Quality by card tier (1080p)
| Setting | Entry | Mainstream | High | Enthusiast |
|---|---|---|---|---|
| Example cards | Onboard graphics, GTX 1650/1660, RX 580/6500 XT, Arc A380 | RTX 2060/3060/4060, RX 6600/7600, Arc A750/B580 | RTX 3070/4060 Ti/4070/5060 Ti, RX 6700 XT/7700 XT/9060 XT | RTX 4070 Ti+/5070+, RX 7900/9070 |
| Boost Player Contrast | Enabled | Enabled | Enabled | Enabled |
| Anti-Aliasing | CMAA2 | CMAA2 or 2x MSAA | 2x MSAA | 4x MSAA |
| Global Shadow Quality | Low | Medium | High | High |
| Dynamic Shadows | Sun Only | Sun Only | Sun Only | All |
| Model / Texture Detail | Low | Medium | High | High |
| Texture Filtering | Bilinear | Anisotropic 4x | Anisotropic 8x | Anisotropic 16x |
| Shader Detail | Low | Low | High | High |
| Particle Detail | Low | Low | Low | Medium |
| Ambient Occlusion | Disabled | Disabled | Disabled | Medium |
| High Dynamic Range | Performance | Performance | Quality | Quality |
| FidelityFX Super Resolution | Balanced or Quality | Disabled | Disabled | Disabled |
At 1440p, drop one column to the left. Your processor matters a lot in CS2 too, so if lowering settings doesn’t raise FPS, the processor is the limit, not the graphics card.
8What to Expect & Troubleshooting
- Watching other players: FPS dips are normal because CS2 renders from their view. Variable refresh keeps it smooth.
- First matches after a driver update: a little hitching while shaders rebuild. This settles down after a game or two.
- Before a match: close apps you aren’t using. They all share memory.
If CS2 freezes: press Esc and wait a few seconds. If it’s still stuck, press Ctrl + Shift + Esc, select Counter-Strike 2, click End task, then start it again from Steam.
If CS2 crashes: take a photo of any error message before closing it. Then in Steam, right-click CS2 → Properties → Installed Files → Verify integrity of game files.
If browsers show black or flickering video after moving them to onboard graphics: update the onboard graphics driver first. If it still happens, set that browser back to Let Windows decide.
Check your memory speed
Right-click Start → Terminal, then paste:
Get-CimInstance Win32_PhysicalMemory | Select-Object Manufacturer, PartNumber, Speed, ConfiguredClockSpeed | Format-Table -AutoSize
ConfiguredClockSpeed should match Speed. If it’s much lower, turn on XMP / EXPO in BIOS (section 4).
Check your graphics chips are both working
Paste this into Terminal:
Get-CimInstance Win32_VideoController | Select-Object Name, DriverVersion, Status | Format-Table -AutoSize
You should see both your onboard graphics and your graphics card listed with Status: OK.
Disclaimer
Use at your own risk. This guide is provided for general information only, “as is”, with no warranty of any kind. Changing BIOS, driver, Windows or game settings can cause instability, data loss, or a PC that won’t start. You are responsible for any changes you make to your own system. The author is not liable for any damage, data loss, lost game progress or other problems that result from following this guide.
Your results will vary. Frame rates and recommended settings depend on your exact hardware, drivers, Windows version and game updates. Menu names and options change over time, so what you see may differ from this guide.
Anti-cheat. Only change game settings through the game’s own menus and official driver software. Do not use third-party tools, injectors or modified files with online games. You are responsible for following each game’s terms of service and anti-cheat rules.
Warranty. Some changes, such as memory profiles (XMP / EXPO), may affect your hardware warranty or stability. If you’re unsure, check with your PC, motherboard or memory manufacturer first.
Not affiliated. This guide is independent and is not affiliated with, endorsed by or sponsored by Valve, NVIDIA, AMD, Intel, Microsoft or any motherboard maker. Counter-Strike 2, GeForce, RTX, G-SYNC, Reflex, Radeon, FreeSync, Arc, Windows and all other product names are trademarks of their respective owners.
Loren Tedford | https://LorenTedford.com