The secret to Doom Eternal’s performance lies in its “Async Compute” and “Variable Rate Shading” (VRS). While the game is fast by default, the config.local file allows you to strip away the “Cinematic” post-processing layers that add micro-milliseconds of delay to your dash and weapon-swap inputs. This guide focuses on an “Extreme Frame Rate” profile, optimized for reaching and maintaining a locked refresh rate even during intense “Slayer Gate” encounters.
Hardware Compatibility & Expectations
- Vulkan API Focus: Doom Eternal is a native Vulkan title. These tweaks ensure that the Vulkan “Command Buffers” are being fed as efficiently as possible.
- CPU Bottlenecking: Even at 1080p, this game is rarely CPU bound, but these tweaks help stabilize the “1% Lows” by reducing the CPU’s responsibility for shadow logic.
- Visual Trade-off: We will be disabling “Motion Blur” and “Depth of Field” at the engine level to ensure absolute motion clarity during high-speed movement.
Backup and Preparation
Doom Eternal’s configuration is stored in a hidden directory and can be sensitive to formatting.
- Completely exit Doom Eternal and the Bethesda/Steam launcher.
- Navigate to your local saved games folder.
- Right-click config.local, select Copy, and save a backup to your desktop.
- Open the original file with Notepad++.
File Location
The configuration file is located in your user profile’s saved games directory: C:\Users\%USERNAME%\Saved Games\id Software\DOOMEternal\base\config.local
Best Config Settings
Open the file and use Ctrl+F to find these specific commands. Update the values to match this “Competitive” profile:
r_antialiasing "0"
r_motionBlurQuality "0"
r_sharpening "0.4"
r_vignette "0"
r_depthOfField "0"
r_mode "1"
r_windowMode "1"
r_displayRefresh "240" (Set to your monitor's Hz)
r_shadowsDistanceFadeMultiplier "0.5"
Pro Tip: Setting
r_antialiasingto 0 can significantly increase FPS, but it may cause “shimmering.” If the game looks too jagged, keep this at the default and instead lowerr_shadowsDistanceFadeMultiplierto reduce the CPU load of rendering distant shadows.
Key Parameters Explained
| Parameter | Recommended Value | Impact |
| r_displayRefresh | [Monitor Hz] | Hard-locks the engine’s internal clock to your monitor’s specific refresh rate. |
| r_motionBlurQuality | 0 | Removes all blur; essential for tracking fast-moving demons like Marauders. |
| r_depthOfField | 0 | Disables the “focus” blur, keeping the entire arena sharp at all times. |
| r_windowMode | 1 | Forces Exclusive Fullscreen, which provides the lowest possible input lag on Windows. |
| r_vignette | 0 | Removes the darkened screen edges for better peripheral vision. |
In-Game Settings vs. Config
To complement your config edits, use these in-game Video settings:
- Texture Pool Size: Set to Ultra Nightmare if you have 8GB+ VRAM. This doesn’t affect FPS but prevents texture pop-in.
- Shadow Quality: Set to Medium. This is the highest impact setting for FPS.
- Decal Quality: Set to Low. Reducing the number of blood splatters and bullet holes saves significant CPU cycles during long fights.
- DLSS / FSR: Set to Quality. Even if you have a high-end card, using a “Quality” upscaler can help you hit 300+ FPS more consistently.
Troubleshooting & Common Fixes
- Screen Tearing: If you experience tearing without VSync, do not turn VSync on. Instead, use NVIDIA Reflex (Enabled + Boost) or a frame rate cap just below your refresh rate (e.g., 141 for 144Hz).
- Game Crashes on Launch: If you set
r_displayRefreshhigher than your monitor supports, the game will crash. Revert this value in the config file. - Settings Resetting: Doom Eternal often resets its config after an update. Once satisfied, right-click config.local, select Properties, and check Read-only.
Frequently Asked Questions (FAQ)
Is “Ultra Nightmare” settings worth it?
For competitive play, No. The visual difference between “Ultra” and “Ultra Nightmare” is minimal, but the performance cost can be as high as 15-20%.
Why disable Antialiasing?
In id Tech 7, the AA is tied to temporal reconstruction. Disabling it (or lowering it) provides a much “rawer” look which many pro players prefer for pixel-perfect aiming.
Does this help with the “Unmaykr” FPS drops?
Yes. By lowering the r_shadowsDistanceFadeMultiplier and Decal Quality, you reduce the number of objects the engine has to track when using high-projectile weapons like the Unmaykr.
Conclusion and Expected Results
By manually refining your config.local, you are stripping away the “Console-centric” visual filters and allowing the id Tech 7 engine to run at its true potential. You can expect insanely high frame rates, crystal clear motion, and the lowest input latency possible in a modern shooter.