Garry's Mod

Garry's Mod

Not enough ratings
How to make your game run better with a simple launch option
By Jenny/Siobhan
In this guide it will show you a simple way to make your game run better. If your computer is ancient, This guide will involve in editing your game's launch options to make the engine emulate OpenGL instead of using DirectX. DirectX is kind of woozy, for my computer at least. Otherwise, if your computer is modern it will involve in editing your game's autoexec config file.
   
Award
Favorite
Favorited
Unfavorite
The Beginning
In your steam library right click on Garry's Mod and click on properties.













You should be able to see a editable text box involving launch options. In the launch options, add
"-r_emulate_gl" to the launch options and close the properties menu.













Restart your game if it's still running.
Launch any map you'd like and turn on "net_graph" if you have access to the developer console, which can be enabled in keyboard advanced options.
Garry's Mod should have a much higher FPS depending on your computer's graphics card and CPU.
Alternatives
You can also try using DirectX 12, which is proven to be more stable on modern computers.
Head over to the game directory, go into the lowercase "garrysmod" folder, and then go to the cfg folder until you see the autoexec.cfg file. Open it with notepad or any other file editing program you use.

























Add
mat_dxlevel 120
to the file, save it and relaunch the game if it's already running.

Lower Tickrate

Add "-tickrate 33" to your launch options, but replace the number with any number lower than 66.

Lower DirectX Level

This is HIGHLY UNRECOMMENDED.
You can try setting your dxlevel to a older version. (Minimum DXLevel is 70)
Edit autoexec and add mat_dxlevel 81 to the file, but replace the number with any number lower than 120.
Do this if you know what you are doing.

The End
If you liked this guide give it a thumbs up. Also, this method can work on any other source game, too.
Thanks :)

Fun Fact: OpenGL is what Minecraft: Java Edition used for rendering things.
17 Comments
Jenny/Siobhan  [author] 21 Sep, 2023 @ 5:02pm 
updated the guide!
thundersheep 1 Feb, 2023 @ 12:56am 
maybe not :(
Jenny/Siobhan  [author] 31 Jan, 2023 @ 9:33am 
try the alternative
thundersheep 31 Jan, 2023 @ 2:40am 
it crashed and other stuff
thundersheep 31 Jan, 2023 @ 2:40am 
it slowed my game more than help it
Agent Rautasieni 30 Jan, 2023 @ 6:47pm 
i have shattered my skull, ruptured my organs, vanished to the backrooms, being beaten up by 150 trillion backroom entities, being flung across the universe, is that normal?
NULLRAD 30 Jan, 2023 @ 7:37am 
might not work with changing the rendering engine but it does work with other things
NULLRAD 30 Jan, 2023 @ 7:37am 
if you change the autoexec whilst the game is running you can just reload it by running "exec autoexec" in console
Jenny/Siobhan  [author] 30 Jan, 2023 @ 4:22am 
@CharmyTheCharizard linux already uses opengl
@CarrionAndOn noted.
Mabel 29 Jan, 2023 @ 10:14pm 
or you could just use an autoexec config to make it use directx 12 which is MUCH more stable, openGL sucks worse than directx