Vulkan offers implicit layers as a way for third party overlays to hook into Vulkan games, these are always enabled regardless of if the third party program is running.

When we switched to Vulkan in s&box we had a lot of users reporting crashes, almost all of them were related to out of date or simply malfunctioning layers from programs they weren’t actively running or had even thought they’d uninstalled.

DOOM Eternal disabling layers

We explicitly blacklisted a list of layers that were consistently crashing users. There’s more elegant ways to handle it like DOOM does with dialogs, but if you’re fire fighting crashes these are the main culprits and how to disable them.

Bad Layers

NameLayer NameDisable EnvVar
Twitch StudioVK_LAYER_Twitch_OverlayDISABLE_TWITCH_VULKAN_OVERLAY
OverwolfVK_LAYER_OW_OVERLAYDISABLE_VULKAN_OW_OVERLAY_LAYER
Overwolf (OBS)VK_LAYER_OW_OBS_HOOKDISABLE_VULKAN_OW_OBS_CAPTURE
OBSVK_LAYER_OBS_HOOKDISABLE_VULKAN_OBS_CAPTURE
BandicamVK_LAYER_bandicam_helperVK_LAYER_bandicam_helper_DEBUG_1
FPS MonitorVK_LAYER_fpsmonDISABLE_FPSMON_LAYER
PlayClawVK_LAYER_playclawDISABLE_PLAYCLAW_LAYER
ReShadeVK_LAYER_reshadeDISABLE_VK_LAYER_reshade_1
MangoHudMangoHudDISABLE_MANGOHUD
Riva TunerVK_LAYER_RTSSDISABLE_RTSS_LAYER

Other Layers

Other layers that are circumstantially useful to disable.

Layer NameDisable EnvVarComments
VK_LAYER_AMD_switchable_graphicsDISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1Recommendation from Nvidia to disable this - we want to run on the dedicated graphics device anyway
VK_LAYER_VALVE_steam_overlayDISABLE_VK_LAYER_VALVE_steam_overlay_1Useful for disabling Steam overlay in editor
VK_LAYER_EOS_OverlayEOS_OVERLAY_DISABLE_VULKAN_WIN64Useful for disabling Epic overlay in editor