


DRI_PRIME=1 %command% -freq 144 +fps_max 144 -nojoy -nosteamcontroller -vulkan
Used the following fix for the Native version: https://github.com/wayzaction/gmod-linux-fix
Some texture glitches, weird skyboxes on certain maps, fonts render differently and unicode characters missing. Also, the flashlight doesn't illuminate the props, but some of them can be illuminated and ragdolls are visible when used the flashlight on them.
Raw input can't be turned off and some server functions behave differently. Also, there is surely minor differences with how the engine recognizes the mouse position.
It is recommended to use the x86_64 branch and gmod-linux-fix for improving the performance on the Native Linux build.
Do NOT use Proton, since it has slower map loading times when Native loads them instantly. Although if you want to use the mods that go beyond LUA and use DLL files, then you have to use the Proton version, but be prepared for the different loading times than Native.
Overall, the game is pretty playable on Native, and I did not encounter any serious issues other than some minor artifacts that do not affect my experience!

Worked for me as long as I swapped over to Proton
Playing natively I was crashing about 5-6 times per session, my friends and I play with a decent amount of mods, around 300-400, so that could definitely be the cause for the crashing.
However, it seems like the Windows verion run through proton fairs much better, and after swapping over I haven't experienced a single crash.

HOST_LC_ALL=ru_RU.UTF-8 mangohud %command%
Loading map slower than native windows but its tolerable
Get some patience at map loading and install CEFCodecFix

Native version will not run, using the Windows version with Proton is the only way it works.
For whatever reason, the native linux version will not run. However, the Windows version, when run with the default version of Proton, works just fine minus the usual Source engline jankiness.

Addons install fine, custom map materals/custom materials will not install.
This is probably my fault as I'm new to linux.

GMod can not allocate much memory, even with -heapsize parameter being changed
Limited by it's RAM allocation capabilities (the binary is 32-bit when using Proton, or is Proton 32-bit only in this setup?), the game can't allocate more than about 3 GB of memory. That causes frequent crashes on servers with a lot of addons or on bigger maps.
The game is limited by it's RAM allocation capabilities for an unknown reason. Because of that, it frequently crashes even after stressing it under a medium load. Changing the heapsize launch parameter did not help, it crashes still after getting to about 3 GB of RAM consumption.

DO NOT USE PROTON, Native works just fine and will provide significantly better performance!

-novid -fullscreen -high -con_enable 1 +fps_max 240 +cl_showfps 1 -freq 240 +exec autoexec
Some texture glitches & fonts render differently. Unicode characters missing.
Raw input cannot be turned off & some server functions behave differently; minor differences with how the engine recognizes mouse position.
Switch to 64bit branch.
https://github.com/solsticegamestudios/GModCEFCodecFix - Fixes crashing.
GMod recieves updates frequently & Facepunch resolves crash reports quickly.
I do not recommend proton, takes minutes to load while native takes seconds.
Be aware the native port of this game does not work for me. Proton ran it absolutely perfectly though!

Startup menu fails to load + font issues. A manual patch is needed: https://github.com/solsticegamestudios/GModCEFCodecFix

PROTON_SET_GAME_DRIVE=1 gamemoderun %command% -gl_enablesamplerobjects -gl_nv_bindless_texturing
При первом запуске Гаррис Мода на ге-протоне9-22 у меня были дикие фризы при поворачивании камеры персонажа, после всё встало в норму.
GModCEFCodecFix крашал мне игру при загрузке (лично у меня так было, на других системах может быть по другому, но я просто констатирую факт)

Doesn't work out of the box in Flatpak. Additionally, the Steam overlay doesn't work too.
LD_PRELOAD=/app/lib32/libtcmalloc_minimal.so.4 %command%
Had to change beta to x86-64; install GModCEFCodecFix to make the menu work.
Would not recommend.

menus load fine, crashes when loading into singleplayer
could be the fact that I have a lot of addons but this is an unfortunate bug

Main Menu will not show up every other launch.
64-bit branch crashes on launch, using Proton works well (I haven't noticed much of a performance hit, but tbf my hardware is already not great)

Runs perfectly with Proton. Similar performance to Windows (x86-64 branch). Native version is borked (especially the 64-bit version)
gamemoderun %command% -tickrate 182 -freq 165 -gl_enablesamplerobjects -gl_nv_bindless_texturing
Cursor is invisible in steam overlay unless you do it while in the Q menu.

Native 32-bit version is incredibly unstable, and 64-bit version crashes immediately. Running the Windows version through Proton works much better.
Had abnormally long connection times when joining a P2P server

-vulkan
32-bit native Linux works fine, but 64-bit native Linux seems to be busted, hence the need for Proton. I wouldn't use it if I didn't have to, but it seems to work well enough, albiet with a performance hit.

gamemoderun %command%
Game's in 10 fps until you change from fullscreen to borderless or form borderless to fullscreen
For some people even GModCEFCodecFix doesn't change the situation on native version. This fix combines GModCEFCodecFix and gmod-linux-patcher:

a typical gamer dont care about lag so
slight lag but im running a 7 year old laptop dualbooting ubuntu and win 10 (i use ubuntu most of timr)
its gmod. theres bugs.
good enough

Garry's Mod but Linux
crashes because of lua out of memory
Very good online play support, but when there is too much activity happening it crashes
I have to thank Garry for porting it to Linux lol

The way it is meant to be played turns out fine
Garry's mod is Garry's mod. It crashes on any platform, all the time.
The game crashed every time i tried to join any public server
Played with friends, completely fine
Public servers are borked

GAMEMODERUNEXEC=prime-run printf 'no\n\n' | script -q -c './GModCEFCodecFix-Linux' /dev/null && gamemoderun %command%
Switched to x86-64 branch, and added https://github.com/solsticegamestudios/GModCEFCodecFix into the game directory
On the regular (no beta) branch, sometimes the game freezes and crashes.
The launch options run GModCEFCodecFix if the script is placed in the game directory. Here's a breakdown of the launch options: 'GAMEMODERUNEXEC=prime-run': For using NVIDIA PRIME while using gamemoderun. It's pretty specific to my machine and chances are you don't want/need this. 'printf 'no\n\n' | script -q -c './GModCEFCodecFix-Linux' /dev/null': Runs GModCEFCodecFix. It's really dumb and refuses to run outside of a tty, so I use the script utility to run it in a tty. script logs into /dev/null so that no logs are created. The printf is to get past the prompts asking to run the game and the enter to continue prompt. Since the game is already being opened by Steam, I don't think GModCEFCodecFix will be able to launch the game through Steam, or maybe recursive madness happens. '&& gamemoderun %command%': Actually run the game. I use gamemoderun but it isn't necessary.

SDL_VIDEODRIVER=x11 gamemoderun %command%
Install the GModCEFCodecFix.
The tinkering isn't necessary to boot but to make the game smoother.

Using the x86-64 beta it's unplayable without patching.

gamemoderun %command%
Some scrappy audio and low FPS
Not too big problems
Just optimize with a tutorial an there you go

Followed the steps here to install GModCEFCodecFix: https://www.solsticegamestudios.com/fixmedia/linux/
I used both proton and GModCEFCodecFix, even though the script for codecfix recommended against using proton, because I heard that there was better addon support if ran through proton as opposed to native (note: haven't personally tested this)

Used to work "fine" but now without proton and the beta it straight up either wont launch or runs at 1fps.
Use x86 Chromium beta
Please stop making binaries for operating systems if the user would just be better off using proton or having to configure the game.

x84-64 - Chromum beta, GModCEFCodecFix
Better than windows

Font issues

Only worked with gmod cef fix, trying to run without it just crashes
Works great on multiplayer!
Someone said it worked without the fix, either way, youd be good playing this on linux

Proton has way better performance than the native linux version. im getting better fps playing gmod in linux than playing gmod in windows

Two of the game's fonts were very small, I managed to fix one of them by modifying the file at <gamedir>/garrysmod/resource/SourceScheme.res
but the other is still too small and I can't find what file its sizing is stored in.

Required me to switch to Proton. Even with CEFCodecFix on Native, it did not work and the game would crash on startup.
Font looks a little crunchy, but is readable.

gamemoderun %command%
Installed GModCEFCodecFix https://github.com/solsticegamestudios/GModCEFCodecFix
Missing fonts, replacements can be a bit hard to read
Running either version on the x86-64 beta without CEFCodecFix will not work. You'll need it to play the beta on Linux.
Running Native + CEFCodecFix is much more smooth than running the game on Windows. However, this comes at the cost of reduced addon support, the most common issue being broken skyboxes on some maps. "Toybox Classics (Reworked)" will crash your game when loading into a map.
Via Proton + CEFCodecFix, you get largely the same experience you would on Windows.
No matter what you pick, you'll see some weird fonts in your HUD/UI elements.

it wasn't really working before i added a folder called "swiftshaders" in the bin folder. i got that trick from a steam forum post but i dont remember which :( anyways if you are on. debian 12 (idk about other versions). and you haven't tried that. give it a go!!
pls note that i have intel things so whatevr works for me might not work 4 u
Running it without any modifications worked perfectly fine, but after using this patcher https://github.com/ret-0/gmod-linux-patcher it visibly increased my performance.

Set game version to chromium x86-64, use proton 9.0-2
Sometimes, when someone spawns too complex and big dupes near me (more than 400 entities usually) I Crash out of the game, but usually, people dont spawn more than 100 entities.
Native doesn't work at all, doesn't even go past the facepunch logo.