HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.92k stars 199 forks source link

Snow Plowing Simulator Slows, Freezes, and Crashes on Steam Deck #2210

Open codeweaverwill opened 5 days ago

codeweaverwill commented 5 days ago

Snow Plowing Simulator slows the Deck to a crawl during initial loading, briefly utilizing 100% GPU, before eventually crashing. This does not occur on my desktop (AMD, Arch, KDE/X11) or ROG Ally (AMD Ryzen Z1 Extreme, Windows 10).

Software information

Snow Plow Simulator, default settings

System information

Steam Deck OLED

Log files

Log attached with +dxgi and VDK3D_DEBUG=trace steam-2096030.log

Relevant section:

radv/amdgpu: Not enough memory for command submission.
err:   DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST
err:   DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST
err:   DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST

Crash error message from in game attached (likely unhelpful) gamescope_012

doitsujin commented 5 days ago

Not seeing anything DXVK related in the log like your quote would suggest, but this sounds like the game just uses significantly more memory than the Deck has? Should be visible in the performance metrics.

Blisto91 commented 5 days ago

From log

radv/amdgpu: Not enough memory for command submission.
25053.272:012c:01e4:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4.
25053.274:012c:01e4:warn:vkd3d-proton:d3d12_device_mark_as_removed: Device 000000000f940080 is lost (reason 0x887a0005, "VK_ERROR_DEVICE_LOST").
25053.274:012c:01e0:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4.
doitsujin commented 4 days ago

Yeh that's what I'm referring to. Can't really do much if the game just exhausts memory to the point where we can't even queue up a GPU submission.