protonscr

Hitman 3 on AMD FirePro W4100 has flickering boxes

vkd3dclosed
HansKristian-Work/vkd3d-proton#1953 · opened 2024-03-23 by imamhs · updated 2025-12-10 · 4 comments · github
Iimamhs 2024-03-23 github

Please describe your issue as accurately as possible. Include screenshots or videos if relevant

Software information

Name of the game, settings used etc.

System information

  • GPU: AMD FirePro W4100
  • Driver: Mesa 24.0.2
  • Wine version: 9.4
  • VKD3D-Proton version: 2.12
  • DXVK 2.3.1
  • Linux kernel 6.1.80-1

Please have a look at the following video:

https://youtu.be/uO2XTcUK8ek?t=909

Ddoitsujin maintainer 2024-04-04 github

What's the fastest way to get to a location in the game where this happens?

Anyway, this GPU is GCN 1.0, good chance that there's driver issues happening. Also please attach a Proton log.

MMegWATTT 2024-04-05 github

This is likely this bug, also with GFX6: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3882
You should be able to workaround this one with RADV_DEBUG=llvm.

Iimamhs 2024-04-05 github

What's the fastest way to get to a location in the game where this happens?

Anyway, this GPU is GCN 1.0, good chance that there's driver issues happening. Also please attach a Proton log.

The fastest way is to start "End of an Era campaign".

Like MegWATTT mentioned, this could be a RADV ACO compiler bug, when I tried to run with LLVM backend using RADV_DEBUG flag the game simply crashes. Wine gives the following output:

Backtrace:
=>0 0x00007fbda0aa5c53 _ZNK4llvm2cl3optIjLb0ENS0_6parserIjEEE16printOptionValueEmb+0x1af203() in libllvm-16.so (0x0000000000113890)
1 0x00007fbda0aab213 _ZNK4llvm2cl3optIjLb0ENS0_6parserIjEEE16printOptionValueEmb+0x1b47c3() in libllvm-16.so (0x0000000000000003)
2 0x00007fbdf68f32a1 in libvulkan_radeon.so (+0x2f32a1) (0x0000000000114bd0)
0x00007fbda0aa5c53 libllvm-16.so+0xea5c53: cmpb $0x10,0x0000000000000010(%rdx)

And also following when using latest DXVK and VKD3D-proton:

Screenshot_20240405_215130

Iimamhs 2025-12-10 github

This is fixed in latest Mesa3D 25.3.1

Launch options