dxvk icon indicating copy to clipboard operation
dxvk copied to clipboard

Watch Dogs 2 flickering & graphical corruption on Windows/AMD Proprietary Drivers

Open koffiato opened this issue 1 year ago • 13 comments

There's significant amount of flickering whenever any 3D object is rendered; menus work just fine. Here's a video of the said issue.

Software information

Game is the Ubisoft Connect version, using "-nosplash -eac_launcher" launch options. Also very lightly modded (removed intro videos for the sake of convenience). In game video settings and/or mods do not matter, issue happens regardless.

System information

  • GPU: AMD Radeon RX 6700 XT
  • Driver: 24.6.1
  • OS version: Windows 11 23H2
  • DXVK version: 2.4.0

Apitrace file(s)

Log files

koffiato avatar Jul 15 '24 00:07 koffiato

Hi there. Just for info. This is actually game bug that it is not currently known why dxvk can trigger on some hardware.

https://www.reddit.com/r/watch_dogs/comments/1d0wa4r/nvidiawatch_dogs_2_skyboxshadow_flicker_fix/ https://www.pcgamingwiki.com/wiki/Watch_Dogs_2#Nvidia_RTX_3000_and_4000_series_flickering_issues

Blisto91 avatar Jul 15 '24 09:07 Blisto91

Interesting. Just tested the game on RADV, it's working just fine with it. I remember playing the game with 23.8.2 drivers as well. Will try with some random dxvk.conf's (hiding AMD and whatnot).

koffiato avatar Jul 15 '24 10:07 koffiato

I can reproduce this issue on RADV with Mesa 24.1.3 and RX 7800 XT.

HunterCZ122 avatar Jul 18 '24 20:07 HunterCZ122

I found someone on ProtonDB with the same issue on RDNA3 card too, so I think the flickering on RADV applies to RDNA3, but not on RDNA2 and older architectures.

HunterCZ122 avatar Jul 18 '24 21:07 HunterCZ122

I found someone on ProtonDB with the same issue on RDNA3 card too, so I think the flickering on RADV applies to RDNA3, but not on RDNA2 and older architectures.

I can't find the RDNA3 option and does he even work at all?

-os: linux mint -gpu: 7700 -cpu: R 3600 -ram: 32gb 3200

rustygear29 avatar Aug 07 '24 06:08 rustygear29

I can't find the RDNA3 option and does he even work at all?

RDNA3 is a GPU architecture (mostly RX 7000 series).

-gpu: 7700

If you meant RX 7700 XT, then you have an RDNA3 card. Do you have the same issue? If not, then this feels like a regression (if you use Mesa version provided by Linux Mint)

HunterCZ122 avatar Aug 07 '24 09:08 HunterCZ122

Hello, I can reproduce this issue as well with my RX 7700 XT and Mesa 24.1.5.

https://github.com/user-attachments/assets/c1636182-da00-4b8f-8632-04dfcf86e079

GalecO1987 avatar Aug 08 '24 12:08 GalecO1987

Also there are more reports about this issue, both with AMD 7xxx cards:

  • https://www.protondb.com/app/447040#KvXJGed2P2

  • https://www.reddit.com/r/linux_gaming/comments/1dc5jdc/watch_dogs_flickering/

GalecO1987 avatar Aug 08 '24 12:08 GalecO1987

Yes we know. I can reproduce on my 7900xtx too, but the main d3d11 dev @doitsujin haven't so far which would be needed to look at it

Blisto91 avatar Aug 08 '24 13:08 Blisto91

Hello, I can reproduce this issue as well with my RX 7700 XT and Mesa 24.1.5.

Video_2024-08-08_14-43-37.1.mp4

On the options my GPU is unidentified I can't identify the RX 7700 XT but has (RADV).

rustygear29 avatar Aug 08 '24 16:08 rustygear29

I can't find the RDNA3 option and does he even work at all?

RDNA3 is a GPU architecture (mostly RX 7000 series).

-gpu: 7700

If you meant RX 7700 XT, then you have an RDNA3 card. Do you have the same issue? If not, then this feels like a regression (if you use Mesa version provided by Linux Mint)

Everything's fine I just can't find the option to switch from RDNA3 to RDNA2 and I could when I started the game first I could switch or at least he gave me option to still can't find it for some dumbass reason or I'm blind or there was no option to begin with.

rustygear29 avatar Aug 08 '24 16:08 rustygear29

Also there are more reports about this issue, both with AMD 7xxx cards:

  • https://www.protondb.com/app/447040#KvXJGed2P2
  • https://www.reddit.com/r/linux_gaming/comments/1dc5jdc/watch_dogs_flickering/

https://www.reddit.com/r/linux_gaming/comments/1emxs8c/amd_linux_watch_dogs_2_skyboxflickering_issue/ (Add my post)

rustygear29 avatar Aug 08 '24 17:08 rustygear29

https://github.com/user-attachments/assets/85c84385-65a3-41f5-a08c-47f9cbb39b78

Can confirm this issue happens on RDNA3 amd gpus.

GPU: AMD Radeon RX 7900 XTX (radeonsi, navi31, LLVM 18.1.8, DRM 3.57, 6.10.5-arch1-1) GPU DRIVER: 4.6 Mesa 24.1.6-arch1.1

https://www.protondb.com/app/447040#18HVDHP5nM

-EDIT

  • Added protondb entry

FourH3ad avatar Aug 17 '24 13:08 FourH3ad

Can any of you test if the issue is gone with this dxvk build? Download button is at the bottom https://github.com/doitsujin/dxvk/actions/runs/13554104427

Blisto91 avatar Feb 28 '25 17:02 Blisto91

https://github.com/user-attachments/assets/d551dac3-9d0a-4a03-8c40-7424f591f43d https://github.com/user-attachments/assets/6a7636ed-3949-47c7-b377-72ad54ded041 I made a quick test and yes the flickering is gone and i've seen even an increase of fps with same settings.

Supersasson avatar Feb 28 '25 21:02 Supersasson

merged the pr now, should hopefully be fixed. It's a game bug either way though.

doitsujin avatar Feb 28 '25 23:02 doitsujin

Hey, sorry for necroposting. Just tried to play WD2 with this patch, and I'm having issues with the game running unexpectedly slow. I'm talking 1440p 60FPS on very high on an RX 7900XTX. Is it possible that this patch caused such a performance degradation, or should I look elsewhere?

kyngs avatar May 06 '25 17:05 kyngs

Do you mean versus dxvk without the workaround or versus native d3d11? The workaround was expected to likely have a performance penalty yes.

Blisto91 avatar May 07 '25 07:05 Blisto91

can confirm this issue still happening with dxvk 2.6.2, Win11 24H2, Ryzen5 7500F + RX7650gre

and with a huge fps drop, 60+fps --> 20-fps

HellsingMatt avatar Jul 04 '25 04:07 HellsingMatt

Attach the logs that appear next to the exe

Blisto91 avatar Jul 04 '25 05:07 Blisto91

WatchDogs2_dxgi.log WatchDogs2_d3d11.log

Image

https://github.com/user-attachments/assets/c15bfc20-b1a7-4576-8eb6-2916e02086ae

HellsingMatt avatar Jul 05 '25 10:07 HellsingMatt

@HellsingMatt are you still experiencing this regression on Proprietary driver 2.0.353 (25.8.1+)

Squall-Leonhart avatar Oct 01 '25 13:10 Squall-Leonhart

@HellsingMatt are you still experiencing this regression on Proprietary driver 2.0.353 (25.8.1+)

@Squall-Leonhart i've figured out this issue is caused by fog, can be fixed by disable fog effect in game's graphic options

HellsingMatt avatar Oct 01 '25 15:10 HellsingMatt