Fixing Your Refresh Rate (-freq 144) in CS 1.6

May 21, 2025 Daemon666 7 min read 11 Aufrufe

You bought a 144 Hz monitor, but CS 1.6 feels no smoother than it did at 60 Hz. That is because the old GoldSrc engine does not automatically pick your display's highest refresh rate — it commonly falls back to 60 Hz on the fullscreen mode switch, so the game only ever shows 60 unique frames a second no matter how high your FPS climbs. The fix is one launch parameter plus a couple of cvars, and it applies equally to 120, 144, 165 and 240 Hz panels.

1. Confirm what you are actually getting

Before changing anything, verify the problem. Join any server, open the console with ~, and turn on the net graph:

net_graph 3

The bottom line shows your current FPS. If your monitor is 144 Hz but the frame time feels capped and motion tears or stutters, the game is almost certainly running the desktop mode at 60 Hz. You can also check Windows: Settings > System > Display > Advanced display reports the refresh rate the game window is using once CS is in the foreground.

2. Set the -freq launch option

Right-click Counter-Strike in your Steam library, choose Properties, and in Launch Options add the frequency you want, matching your monitor exactly:

-freq 144

Use -freq 165, -freq 240 or whatever your panel's rated maximum is. Do not request a rate the monitor cannot do — asking for 144 on a 60 Hz screen either does nothing or drops you back to a safe mode. While you are in launch options, it is worth pinning your resolution too so the mode switch is unambiguous:

-freq 144 -w 1920 -h 1080

These pair naturally with the rest of your startup flags; see the best launch options guide for the full set.

3. Raise fps_max above your refresh rate

A high refresh rate is wasted if the engine caps frames below it. The default fps_max is low, so set it comfortably above your Hz in your config or console:

fps_max 300

You want FPS to sit well above the refresh rate at all times so every screen refresh has a fresh frame ready. On a 144 Hz monitor, a stable 300 FPS gives the smoothest result. Put this in your config.cfg so it survives restarts.

4. Turn off v-sync

Vertical sync locks your frame output to the monitor and reintroduces input latency — the opposite of what a high-refresh panel is for. Disable it in the engine:

gl_vsync 0

Then disable it again at the driver level so the driver does not override the game. In the NVIDIA Control Panel or AMD software, set Vertical Sync to Off for hl.exe. The NVIDIA settings guide covers this and the low-latency options that pair with it.

5. Set the Windows desktop refresh rate too

The game inherits the desktop mode on some driver versions, so set the desktop itself to the full rate. On Windows, Advanced display > Choose a refresh rate and pick 144 Hz. If the desktop is stuck at 60, the game will be too, and no launch option overrides a display that is physically wired at a lower rate — check that you are using a DisplayPort or high-bandwidth HDMI cable, since a marginal cable silently forces 60 Hz.

Common errors

  • -freq is ignored and the game still runs at 60 Hz — you are in windowed or borderless mode, where the window inherits the desktop rate. Run true fullscreen, or set the desktop to 144 Hz as in step 5.
  • Screen goes black or the monitor shows "out of range" — you requested a rate the panel cannot do at that resolution. Lower the -freq value or the resolution.
  • FPS is high but motion still stutters — v-sync is on somewhere. Confirm gl_vsync 0 and turn it off in the driver as well.
  • Refresh resets every launch — a driver utility or the monitor's own software is forcing a mode. Set the rate in the driver control panel, not just Windows.
  • FPS caps at exactly your Hz — v-sync or a driver frame limiter is active, or fps_max is set to the refresh value. Raise fps_max and disable v-sync.

Verification

Launch the game, join a server, and read the net graph again:

net_graph 3

FPS should sit above your monitor's rate and motion should be visibly smoother when you flick the mouse. To confirm the display mode itself, alt-tab and check Windows Advanced display while CS is running — it should report the full 144 Hz (or your rate). If it still reads 60, the mode switch is failing at the OS level, not in the game, and the desktop refresh setting and cable are where to look. Once this is right, tighten your feel further with correct client rates.

Mitwirkende: Daemon666 ✦
Teilen: