protonscr

Metro Exodus - VK_ERROR_DEVICE_LOST reason 0x887a0005

protonclosed appid 412020
ValveSoftware/Proton#9692 · opened 2026-04-21 by GermanAizek · updated 2026-04-21 · 1 comments · github · game page · search this game
GGermanAizek 2026-04-21 github

Compatibility Report

  • Name of the game with compatibility issues: Metro Exodus
  • Steam AppID of the game: 412020

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Proton Experimental Log: steam-16791176670970118144.log

How to reproduce:

  1. Run game
  2. Skip intro on press E button or wait end intro
  3. Game freeze in main menu (Status compabilitiy: only intro work)

Bug affected any Proton versions.

Reason:

4262.491:01c4:01c8:fixme:vkd3d-proton:dxgi_vk_swap_chain_SetGammaControl: iface 0000000013a75400, NumControlPoints 1024, pControlPoints 000000000041c508 stub!
4262.544:01c4:01c8:fixme:vkd3d-proton:dxgi_vk_swap_chain_SetGammaControl: iface 0000000013a75400, NumControlPoints 1024, pControlPoints 000000000041c508 stub!
4360.332:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_wait_staggered_submission: Failed to wait for semaphore, vr -4.
4360.332:01c4:03e4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.332:01c4:03d8:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03d8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03d8:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03d8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e8:info:vkd3d-proton:d3d12_command_queue_execute: Disabling staggered submissions for command queue 0000000013ae53f0, queue family 0.
4360.333:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.333:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
4360.333:01c4:03e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.333:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.333:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.333:01c4:03e8:info:vkd3d-proton:d3d12_command_queue_execute: Enabling staggered submissions for command queue 0000000013ae53f0, queue family 0.
4360.333:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_wait_semaphore: Failed to wait for present semaphore, vr -4.
4360.333:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_wait_semaphore: Failed to wait for present semaphore, vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to submit swapchain blit, vr -4.
4360.334:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e0:err:vkd3d-proton:dxgi_vk_swap_chain_wait_semaphore: Failed to wait for present semaphore, vr -4.
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03e8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03e8:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.334:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.334:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.335:01c4:03dc:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
4360.335:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.335:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_wait_semaphore: Failed to wait for present semaphore, vr -4.
4360.335:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.335:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to submit swapchain blit, vr -4.
4360.335:01c4:03dc:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4.
4360.335:01c4:03dc:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000001ab20080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
4360.335:01c4:03e0:err:vkd3d-proton:dxgi_vk_swap_chain_wait_semaphore: Failed to wait for present semaphore, vr -4.
pid 16803 != 16802, skipping destruction (fork without exec?)
Kkisak-valve maintainer 2026-04-21 github

Hello @GermanAizek, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/2414#issuecomment-4289341148.

Proton versions

Upstream links

Error codes