KORDU

Performance Optimization

How to improve FPS and reduce lag in Garry's Mod with graphics and launch settings

Last updated: 1 February 2026

Performance Optimization

Getting low FPS or experiencing lag? This guide covers the best settings and tweaks to improve Garry's Mod performance on any PC.

Start with the quick fixes below, then move to advanced tweaks if needed.


Quick Fixes

Switch to 64-bit

Enable the x86-64 branch in Steam. Full guide here.

Use CATALYST (KORDU Servers)

On KORDU/Justified servers, type /boost in chat or catalyst_enabled 1 in console. This auto-optimizes your settings.

Lower Your Settings

In Options → Video → Advanced, set most options to Low.

Turn Off VSync

VSync can add input lag. Disable it unless you have screen tearing.

Enable Multicore Rendering

Turn this on in video settings AND in console (see below).


These settings are in Options → Video → Advanced:

GMod Recommended Video Settings

SettingRecommendedNotes
Model DetailLowOn some servers, Low breaks addon UIs — KORDU fixes this
Texture DetailLowSee note below
Shader DetailLowHelps FPS
Water DetailSimple ReflectionsBig FPS saver
Shadow DetailLowBig FPS saver
Color CorrectionDisabledSlight FPS gain
Antialiasing ModeNoneSignificant FPS gain
Filtering ModeBilinearTrilinear/Aniso cost more
Wait for Vertical SyncDisabledUnless you get tearing
Motion BlurDisabledWastes FPS
Multicore RenderingEnabledAlways on
High Dynamic RangeNoneCan help older PCs

KORDU/Justified Servers

Type /boost in chat or catalyst_enabled 1 in console to automatically optimize your settings. This handles most of the work for you!

KORDU Texture Note

KORDU DarkRP servers optimize all materials to 1K textures or below. You'll see little difference between High and Low texture settings on our servers — feel free to use Low for better performance.

For DarkRP in general, most players won't notice quality differences at Low settings. Prioritize FPS over visuals.


Launch Options

Add these to your Steam launch options:

-high -novid -nojoy +exec autoexec.cfg
OptionEffect
-highRun at high CPU priority
-novidSkip intro video
-nojoyDisable joystick (saves memory)
+exec autoexec.cfgRun your custom config

To enable 64-bit, use the Steam Betas tab, not launch options. See the 64-bit guide.


Console Commands for Performance

Open console (` key) and try these:

CommandEffect
gmod_mcore_test 1Enable multicore rendering
mat_queue_mode 2Threaded material system
cl_threaded_bone_setup 1Threaded bone processing
cl_threaded_client_leaf_system 1Threaded leaf system
r_threaded_client_shadow_manager 1Threaded shadows
r_threaded_particles 1Threaded particles
r_threaded_renderables 1Threaded renderables
r_queued_ropes 1Threaded rope rendering
studio_queue_mode 1Threaded studio models
cl_forcepreload 1Preload all resources
fps_max [refresh rate]Lock FPS to your monitor (e.g., fps_max 144)

Set fps_max to your monitor's refresh rate (60, 144, etc.). No point pushing higher — it just wastes GPU power.

Add these to your autoexec.cfg to apply on every launch.


Addon Management

Too Many Addons = Lag

Every subscribed addon loads, even if the server doesn't use it. This also causes longer load times when joining servers.

The Problem

If you've joined multiple different servers and downloaded their workshop content, your GMod has accumulated addons you don't need. This slows down loading and can cause errors.

Best Practice for KORDU Servers

For the fastest load times and fewest errors:

  1. Unsubscribe from all addons you don't actively use
  2. Subscribe only to KORDU content packs:
  3. Restart GMod after making changes

How to Clean Up Addons

Go to GMod Workshop

Open GMod's Steam page and click Workshop.

GMod Workshop Tab

Find Your Subscribed Items

Click BrowseSubscribed Items.

Workshop Browse Menu

Unsubscribe From All

Click Unsubscribe From All to remove everything, then subscribe only to what you need.

Unsubscribe From All

Restart GMod

Restart the game to clear cached content.


Common Issues


Quick Reference

  • First step: Switch to 64-bit (via Steam Betas tab)
  • Video settings: Set everything to Low, enable Multicore Rendering
  • Launch options: -high -novid -nojoy
  • FPS cap: Lock to your refresh rate (fps_max 144)
  • Addons: Unsubscribe from unused addons, use KORDU content packs
  • Console: Enable gmod_mcore_test 1 and mat_queue_mode 2

Performance varies by server. Restart GMod when switching between different servers to avoid errors.

Was this page helpful?

On this page