Proton games keep crashing

Hello !

I’m having an annoying problem with proton games in Steam. Almost all proton games (especially the newest and most demanding, like Layers of Fear, Ghostwire, Jagged Alliance 3, older and less demanding often work fine) crashes after few minutes of play. This issue is “fresh” - maybe the problem have started in July - before that every game worked fine (maybe some update messed something up?).

I tried many versions of Proton (including GE versions), kernels (6.1, 6.3, 6.4 and even 6.5 RC) and advices from Arch and Manjaro forums. Nothing helped.

Some logs:

185.377:0144:0198:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
185.383:0144:03f4:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
185.383:0144:03f8:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_timerqueue"
185.399:0144:0198:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
185.430:0144:0198:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
185.430:0144:01a0:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
185.430:0144:019c:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
185.456:0144:0148:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 9 levels, 1 samples, fmt #50, flags #0).
185.456:0144:0148:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 9 levels, 1 samples, fmt #61, flags #0).
165.497:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 128 x 128 x 1, 1 levels, 1 samples, fmt #5a, flags #0).
165.497:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 128 x 128 x 1, 1 levels, 1 samples, fmt #5a, flags #0).
167.455:0144:0368:warn:threadname:NtSetInformationThread Thread renamed to L"vkd3d_queue"
167.455:0144:0364:warn:threadname:NtSetInformationThread Thread renamed to L"vkd3d_fence"
167.455:0144:0148:warn:debugstr:OutputDebugStringA "Xe 0 75\n"
167.457:0144:0374:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.457:0144:0378:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.457:0144:037c:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.457:0144:0380:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.457:0144:0384:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.458:0144:0388:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.458:0144:038c:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.458:0144:0390:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.458:0144:0398:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.458:0144:0394:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
167.499:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 1 levels, 1 samples, fmt #61, flags #0).
167.499:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 1 levels, 1 samples, fmt #61, flags #0).
167.499:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 1 levels, 1 samples, fmt #61, flags #0).
167.499:0144:02a8:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 1 levels, 1 samples, fmt #61, flags #0).
167.559:0144:039c:warn:threadname:NtSetInformationThread Thread renamed to L"TngSaveGameManager-Worker"
203.155:0144:0148:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 9 levels, 1 samples, fmt #46, flags #0).
203.155:0144:0148:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 9 levels, 1 samples, fmt #53, flags #0).
203.155:0144:0148:warn:vkd3d-proton:vkd3d_get_image_allocation_info: Padding allocation requirements. Requested alignment 4096 < 65536 (dim 3, 256 x 256 x 1, 9 levels, 1 samples, fmt #4c, flags #0).
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Ignoring stencilTestEnable due to lack of stencil aspect.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 2.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Ignoring stencilTestEnable due to lack of stencil aspect.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 3.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 4.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 2.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 5.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 3.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 6.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 4.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 7.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 5.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 8.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 6.
203.171:0144:0198:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 9.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 7.
203.171:0144:0198:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 8.
203.171:0144:019c:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Unused input element 9.
203.171:0144:019c:warn:vkd3d-proton:rs_desc_from_d3d12: Ignoring MultisampleEnable 0x1.
203.171:0144:01a0:warn:vkd3d-proton:d3d12_pipeline_state_init_graphics_create_info: Ignoring stencilTestEnable due to lack of stencil aspect.
653.620:0144:0148:warn:seh:OutputDebugStringA "LowLevelFatalError [File:Unknown] [Line: 902] \nRendering thread exception:\r\nFatal error!\r\n\r\nUnhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff\r\n\r\n0x0000000140ac0099 GWT.exe!UnknownFunction []\r\n0x0000000140af4fd3 GWT.exe!UnknownFunction []\r\n0x00"...
653.620:0144:0148:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B00CD97 ip=7b00cd97
653.620:0144:0148:trace:seh:dispatch_exception  info[0]=00000000000001ce
653.620:0144:0148:trace:seh:dispatch_exception  info[1]=0000000037ba54f0
653.620:0144:0148:warn:seh:dispatch_exception "LowLevelFatalError [File:Unknown] [Line: 902] \nRendering thread exception:\r\nFatal error!\r\n\r\nUnhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff\r\n\r\n0x0000000140ac0099 GWT.exe!UnknownFunction []\r\n0x0000000140af4fd3 GWT.exe!UnknownFunction []\r\n0x00"...
653.620:0144:0148:warn:seh:dispatch_exception backtrace: --- Exception 0x4000.
653.620:0144:0148:trace:seh:dispatch_exception code=4000 flags=0 addr=000000007B00CD97 ip=7b00cd97
653.620:0144:0148:trace:seh:dispatch_exception  info[0]=0000000000b9f4e0
653.620:0144:0148:warn:seh:dispatch_exception unknown exception (code=4000) raised
653.620:0144:0148:warn:seh:virtual_unwind backtrace: 000000007B00CD97: L"kernelbase.dll" + 000000000000CD97.

653.824:00e8:0478:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
653.842:0030:047c:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
653.842:0030:0480:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
653.843:0030:0484:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
653.843:0030:048c:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
653.843:0030:0488:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
pid 2737 != 2736, skipping destruction (fork without exec?)

I have the newest stable mesa version (23.0.4-3), with all dependencies (vulkan-radeon too).
I use ryzen 7 7700, RX 6700xt (open drivers), I use KDE plasma and Wayland and I have no idea how to solve this problem.
Anyone can help me?

Hello @Allende77 :wink:

That would be important to know in detail, since writing what you already tried would be a waste of time.

Your problem, regarding the logs, is vkd3d, so the directx12 translation.

Did you visit these webpages?

Thank you for your time.
For instance, studied this threads: Mysterious crash from Proton games - #2 by varikonniemi , [Solved] Proton instantly crashing with no proton logs / Multimedia and Games / Arch Linux Forums

And yes, I know this pages as well as I have vkd3d and vkd3d-proton