
-novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -nostartupsound -enablefakeip -no_texture_stream
Check out mastercomfig and toonhud to tweak settings and improve UI

it just works
Idk what else to say except that Im awful at this game
-novid -no_texture_stream

Native Linux version works out of the box
The only thing wrong that I noticed is that Discord's rich presence is broken and reports that I am playing "tf_linux64" with a broken icon, but that may be a Discord issue and not a Steam issue. Otherwise, the game works identically to its Windows counterpart.

Works almost perfectly
Legacy OpenGl works perfectly fine, Vulkan has constant lag spikes and takes 100% of the gpu despite excellent hardware

-freq 144
occassional crackle
game freezes on launch when fullscreen, fixed with -freq 144 command (refresh rate of your monitor)

The game runs on Linux natively, performs slightly better than Windows.

Works even better than on Windows. Super responsive game. Got into a match right away, no giveaways that I had just switched OS.

Works even better than in windows, more consistent frame rate
Same as windows as far as I can tell

Native version works flawlessly
Been playing for hours on many servers, installed custom huds, ran local games etc no issues at all.

TF2 runs better on Linux than on Windows on all my PCs.
Local server tested, game ran without any issues.
On my laptop, I could even suddenly afford "medium" graphical settings! On Windows, I had to tinker with the game's config files to reduce the image quality to an absolute minimum. None of that had to ever be done on Linux for me.

-novid -windowed -noborder -w 2560 -h 1440
on multimonitor setup, if the game is launched as tf_x64 vulkan, the resolution and the fullscreen mode won't be properly initialized, and that cannot be changed, as this is a bug (https://github.com/ValveSoftware/Source-1-Games/issues/5939). my workaround was turning on compatibility (proton experimental for example), then setting launch mode to legacy opengl. this way not only the multimonitor issue has been resolved, but I also gained more frames, and much less lag
there are almost no bots as currently speaking

-novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars +exec preloader.cfg
Mods that are not .vpk like HUDs need you to have a watchful eye to keep their folders lowercase, but they work flawlessly as well

gamemoderun %command% -freq 144
Windowed Borderless keeps the task bar over the game.
The game would not work for me without the -freq 144 launch option. I believe it is because it was set to a refresh rate by default that wasnt supported by my monitor.

It just works.
No issues at all. Just install and play!

Runs very well, the new Vulkan implementation is a game-changer, got a 13.5% performance uplift for free!
-windowed -noborder -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime
Installed Mastercom's Masterconfig for performance uplift
Worked exactly as on windows
If you have a Vulkan capable machine it's a straight upgrade, works great!

-novid -windowed
Starting the game in fullscreen mode will always freeze my display. The computer itself continues to work in the background (e.g Discord calls, background processes, etc...), but the screen remains frozen no matter what I do. The only way out is to restart the computer. I also had the same exact issue on Ubuntu.

-novid -high -windowed -noborder -w 1920 -h 1080 -no_texture_stream
using .cfg files to change advanced graphics options that don't show on game like "mat_picmip", "mp_usehwmmodels", and "mp_usehwmvcds"
Launching the game on fullscreen breaks the game, fix it by launching as bordeless window using "-windowed -noborder" on steam launch options, and if you find any screen bugs or visual glitches doing Alt+Tab fixed for me. Doing those things made the game never show up problems ever again
Online works without any problem
Offline and training mode also works without any problem. Note: Playing with too many bots on local server uses a lot of your CPU, which can affect performance
With defaults settings the game was getting more than 300 FPS, I decided to do the ultimate test and modify the cfg files of the game to run the game with the best graphics possible and playing in a local server with 23 bots, even in those conditions the game can run at 60FPS.
Basically the game run better than Windows

gamemoderun %command% -windowed -noborder
Had issues where the game would freeze while loading into the menu screen, and required switching to terminal to kill. Each time it would be a gamble to see if it froze up or not. Regardless, after getting to the main menu, the game worked flawlessly.
Adding the windowed and noborder arguments fixed this issue, and it always starts smoothly, and doesn't prevent switching to other windows during load.

-refresh 144 -freq 144
You will have to configure your refresh rate if your monitor doesn't run at 60hz. For example I added "-refresh 144 -freq 144" to my launch options and it worked like a charm.

Works right out of the box, no tinkering necessary.
All connections feel faster than on Windows (duel booted from same PC)

Everything works as expected, straight out of the (orange) box.
Everything works as expected, straight out of the (orange) box.
The prior issues with Vulkan shaders has now been fixed. No longer need to run the game using OpenGL (the game will use Vulkan by default when you press "PLAY". Additionally, any mods the you installed for Windows will also work on Linux. Install them the same way, but be sure to rename have the folders named with only lowercase letters and underscore ('_'). You will also have to change any files that depend on those folder names within the mod, but they work flawlessly otherwise.

On native, breaks monitor. On proton, works but cannot play.
Tried proton, tried "-windowed -noborder"
On native it just turns off my monitor and causes all my apps to have visual artefacting and not work properly. On proton it works fine but it says I am in "insecure" mode. Using "-secure" in the launch options doesn't solve anything. So I try to launch native with "-windowed -noborder" following a guide, does not work. Game launches in fullscreen and breaks everything.

I swear it's 10x smoother on linux than windows, runs really well
perfect
Works perfectly

set launch option: -refresh 180 as other contributes said this causes issues with dx11
havent tested multiplayer yet.

Extremely small UI on the Deck's screen, menus in particular are a very unpleasant experience to attempt to read.
TF2 was not designed with controllers in mind, and you aren't matched with others using controllers so your online experience can be quite awful; mine was.

+exec autoexec.cfg -novid -high -threads 8 -noforcemaccel -noforcemspd -noipx -nojoy - dx_level 90 -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime
wanted to get the most frames out of this game as poss so i turnt down the settings but it plays great
It played perfectly. at one pointed i didnt realise i turnt on proton and it made it so i couldnt join any servers and only resently realised it was on after turning it off again its played perfectly fine
dont put proton on since for some reason you suddenly cannot join servers (At least for me)

gamemoderun %command% -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars SDL_VIDEODRIVER=x11 -vulkan -refresh 144 -freq 144
Using mastercomfig High for a smoother experience
You need to run the game in windowed for the first time using the -window
launch option. After that, you can set your resolution and fullscreen from the game's settings and remove this argument.
Game becomes an unplayable stuttery mess after 30 minutes of play. Fixed by enabling the Steam in-game overlay, LOL.
mastercomfig definitely helped
I really have no idea why but my performance was terrible after 30 minutes of playing until I re-enabled the Steam overlay. It's such a stupid fix but it works. Might run out of the box for you but tinkering is still recommended.

gamemoderun mangohud %command% -vulkan -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime -fullscreen -noborder -secure -refresh 165
Used Mastercomfig Ultra config for Graphics options
TF2 on Vulkan will crash X11 unless you specify the -refresh launch option to your monitor's refresh rate.
Plays about the same compared to Windows 10, but overall Frametime is much less jittery.

-novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -vulkan -freq 60
I used mastercomfig low preset for performance and it worked fine
Fullscreen always cause my entire system to freeze, only borderless windowed worked
Font size is too small even on low resolution but can be fixed via custom hud, other than fullscreen problems that many have mentioned everything else work fine, the game's performance is potentially even better than windows version

Runs natively.
Not a single option had to be pressed to get it to open. Runs fully natively without any issues or anti-cheat problems.
-novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %command% -noborder -w 1920 -h 960 -freq 240
Only VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json %command% was required for the OpenGL Legacy option

__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia gamemoderun %command% -noborder -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -nostartupsound -console
I install mastercomfig after first boot of the game
NOTE IF YOU HAVE HYBRID GRAPHICS (eg. I have both Intel integrated GPU along with my Nvidia dedicated GPU): I found that in order for all my games to correctly utilize my GPU I keep my nvidia "PRIME profile" on Nvidia "Performance Mode" rather than Nvidia "On-Demand" along with using the launch options "__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia gamemoderun %command%" shown in this report. Anyway, the only issues I have are with fonts being either too small or too big and closed captioning not working.
gamemoderun %command% -freq 144 -novid -windowed -noborder MANGOHUD=1 -vulkan -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -w 1920 -h 1080
Fullscreen causes complete system freeze until hard rebooting

If you use the Vulkan version, you may have to include the window launch command on boot and then change graphic settings as it froze my computer on boot the first time.
Vulkan not crashing might work without tinkering, and there is always the legacy OpenGL version and the Windows build to run via Wine/Proton.
gamemoderun %command% -freq 144 -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars

-windowed -vulkan
With Vulkan, there's an odd bug in which causes the DE to crash on load when trying to launch in fullscreen
OpenGL seems to work fine, but Vulkan does perform better. Shame about the crashing bug on startup with Vulkan but it's easy to set it to launch in a window and fullscreen it once it has fully loaded.