protonscr

RESIDENT EVIL 2/3/7/Village hang the system on Proton 8

vkd3dclosed
HansKristian-Work/vkd3d-proton#1586 · opened 2023-06-03 by ghost · updated 2023-09-10 · 5 comments · github
?ghost 2023-06-03 github

Update:
All RE Engine games except for Resident Evil 4 are hanging on Proton 8

When i tried all these games on Proton 7 stable they all worked as they should and no GPU hang happened, neither any crash.

Old post:

Software information

Resident Evil 3 just crashes after playing for a while, the window freezes for 1 second and closes and steam says the game is not running

System information

  • Distribution: Up-to-date arch linux install (03/06/2023)
  • GPU: RX 6600 XFX stock
  • Driver: MESA RADV 23.1.1
  • Wine version: Proton Experimental (03/06/2023
  • VKD3D-Proton version: only god knows
  • Cat(s) color(s): one is fully grey and the other has 3 colors, white, yellow(or orange) and grey, the grey one weights 7 KG is insane

Log files

steam-952060.log

?ghost 2023-07-30 github

tried proton 2.6/2.7/2.8/2.9 with DXVK 2.2 DXGI on Proton 7 and i'm struggling to get a GPU Hang so it might be crashing inside proton 8/experimental code

?ghost 2023-07-30 github

nope, got a gpu hang once again after an hour on proton 7 using vkd3d 2.9, so looks like a regression on VKD3D.

?ghost 2023-08-02 github
[kassin@kassin-pc vkd3d-proton]$ git bisect good
0f547142ebb630c6549b5822e29dcbfad8ad7985 is the first bad commit
commit 0f547142ebb630c6549b5822e29dcbfad8ad7985
Author: Philip Rebohle <[email protected]>
Date:   Thu Mar 30 15:19:46 2023 +0200

    vkd3d: Use synchronization2 functions in flush_subresource_updates.
    
    Signed-off-by: Philip Rebohle <[email protected]>

 libs/vkd3d/command.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

and

BAD: [8531effb0286092bdfd2ddd49c456ff17c1c1bbb] vkd3d: Use synchronization2 functions in end_current_render_pass.
GOOD: [bf3fef0ef781a6f71e8ac6d7526c933c9d439bb0] vkd3d: Use synchronization2 functions for timestamp queries.
GOOD: [015fd26542251fce270b4447d3f90c020faba86e] vkd3d: Use synchronization2 functions in clear_attachment_pass.
BAD: [894ad154799d789dd99f7b8c9c7cc247e30219e0] vkd3d: Use synchronization2 functions in emit_render_pass_transition.
BAD: [0f547142ebb630c6549b5822e29dcbfad8ad7985] vkd3d: Use synchronization2 functions in flush_subresource_updates.
GOOD: [427de5ac793587a79ce25fb81c7e735e97784fab] vkd3d: Use synchronization2 functions in discard_attachment_barrier
?ghost 2023-09-10 github

The games are not hanging anymore on experimental, they seem to crash on wine code anyway

Proton versions

Upstream links