DOOM
18 sourced launch options for DOOM on Steam ↗.
Developerid Software
PublisherBethesda Softworks
Released2016-05-12
Engineid Tech 6
-
+com_adaptiveTickMaxHzCopyExperimental -
+com_skipIntroVideoCopySkip the intro videos (id Tech 5 and later)- Effect
- Suppresses the startup videos on id Tech 5 and later. Ignored by the pre-BFG engines, which have no such cvar.
- Example
+com_skipIntroVideos 1
Skip-Introid Tech Added Jun 29, 2026 Last checked Sep 24, 2026 Also documented for this game on PCGamingWiki · checked Sep 27, 2026Safe -
+com_skipKeyPressOnLoadScreensCopySkips "press key to continue" promptsExperimental -
+jobs_numThreadsCopyPerformancePCGamingWiki Added Jun 29, 2026 Last checked Sep 24, 2026 Also documented for this game on PCGamingWiki · checked Sep 27, 2026Safe -
+menu_advanced_AllowAllSettingsCopyEnables Nightmare graphics settingsExperimental -
DXVK_ASYNC=1 %command%CopyEnable asynchronous pipeline compilation in DXVK builds patched with dxvk-asyncProton-Deck -
MANGOHUD=1CopyShow the MangoHud performance overlay (Linux)- Effect
- Draws FPS, frame timing and CPU/GPU load over Vulkan and OpenGL games. MangoHud runs the game, so %command% is what it runs.
- Example
mangohud %command%
Proton-Deck -
PROTON_NO_ESYNC=1 %command%CopyDisable eventfd-based synchronisation (Linux, Proton)- Effect
- Turns off in-process esync primitives. Worth trying for games that hang or crash under Proton.
Proton-DeckValve Proton Added Jul 8, 2026 Last checked Sep 13, 2026 Also documented for this game on ProtonDB · checked Nov 9, 2026Safe -
PROTON_NO_FSYNC=1 %command%CopyDo not use futex-based in-process synchronization primitivesProton-Deck -
PROTON_USE_WINED3D=1 %command%CopyUse wined3d (OpenGL) instead of DXVK (Linux, Proton)- Effect
- Routes d3d11, d3d10 and d3d9 through OpenGL-based wined3d rather than Vulkan-based DXVK. Usually slower; a fallback where DXVK fails.
Proton-DeckDisplayValve Proton Added Jul 9, 2026 Last checked Sep 13, 2026 Also documented for this game on ProtonDB · checked Nov 9, 2026Safe -
WINE_FULLSCREEN_FSR=1 %command%CopyUpscale with AMD FidelityFX Super Resolution (FSR) through GE-Proton's fullscreen hack, in Vulkan games (DXVK and VKD3D-Proton included)Proton-DeckDisplay -
gamemoderun %command%CopyRun the game under Feral GameMode (Linux)- Effect
- Applies temporary host optimisations (CPU governor, I/O and process priority) for the game's lifetime, then restores them on exit. GameMode runs the game, so %command% is what it runs.
Proton-DeckFeral GameMode Added Jun 29, 2026 Last checked Sep 24, 2026 Also documented for this game on ProtonDB · checked Nov 9, 2026Safe -
mangohud %command%CopyShow the MangoHud performance overlay (Linux)- Effect
- Draws FPS, frame timing and CPU/GPU load over Vulkan and OpenGL games. MangoHud runs the game, so %command% is what it runs.
Proton-Deck -
+set com_skipIntroVideoCopySkip the intro videos (id Tech 5 and later)- Effect
- Suppresses the startup videos on id Tech 5 and later (RAGE, DOOM 2016, DOOM 3 BFG). It does NOT exist in the earlier engines — on Quake III Arena, Wolfenstein 3D or the original DOOM it is simply ignored. id's own source spells it com_skipIntroVideos, plural.
- Example
+set com_skipIntroVideos 1
Skip-Introid Tech Added Jun 29, 2026Safe -
+set r_customheightCopySet a custom vertical resolution- Effect
- Overrides the height used when r_mode is -1. Without r_mode -1 the engine uses a preset mode and this value is ignored.
- Example
+set r_mode -1 +set r_customwidth 1920 +set r_customheight 1080
Displayid Tech Added Jun 29, 2026Safe -
+set r_customwidthCopySet a custom horizontal resolution- Effect
- Overrides the width used when r_mode is -1. Without r_mode -1 the engine uses a preset mode and this value is ignored.
- Example
+set r_mode -1 +set r_customwidth 1920 +set r_customheight 1080
Displayid Tech Added Jun 29, 2026Safe -
+set r_fullscreenCopyStart fullscreen or windowed (id Tech games)- Effect
- Takes 0 for windowed or 1 for full screen. Declared CVAR_ARCHIVE, so the value persists into later launches.
- Example
+set r_fullscreen 0
Displayid Tech Added Jun 29, 2026Safe -
+set r_swapIntervalCopyControl vertical sync (id Tech games)- Effect
- Sets the OpenGL buffer-swap interval: 0 leaves VSync off, 1 syncs to the display refresh. Declared CVAR_ARCHIVE, so it persists.
- Example
+set r_swapInterval 1
Displayid Tech Added Jun 29, 2026Safe
How to apply a launch option on Steam
- Open Steam and go to your Library.
- Right-click the game and choose Properties.
- On the General tab, find the Launch Options field.
- Type or paste the option (e.g.
-windowed) into the field. To use several at once, separate them with spaces (e.g.-windowed -novid). - Close Properties. Steam saves automatically, and the option applies next time you launch the game.
To remove one, reopen the same field and delete the text. Options are game-specific; an option that helps one game may do nothing (or misbehave) in another.
Worth knowing: a launch option can break a game's rendering, reset local settings, or trip anti-cheat in multiplayer. Read the description first, add one at a time, and treat anything rated above Safe as a deliberate experiment.