[anv] GPU hang in Overwatch on Wine
System information
- OS: Arch Linux
- GPU: WhiskeyLake-U GT2 [UHD Graphics 620] [8086:3ea0] (also reproduced on Tiger Lake Iris Xe 96EU [8086:9a49])
- Kernel version:
5.13.0-rc5-1-drm-tip-git-ga86fe137c0ea
(also tested on5.12.9.arch1-1
,5.8.12.arch1-1
) - Mesa version:
Mesa 21.2.0-devel (git-c129ede523)
(also tested on Arch Linux mesa builds;21.1.1
,20.1.8
) - Desktop manager and compositor: GNOME 40/Mutter, Wayland (also tested on swaywm on Wayland, and on Openbox/X11)
- DXVK version: v1.8.1L
- Wine/Proton version: v6.10 staging (as shipped by both Lutris and Arch Linux)
Describe the issue
Attempting to launch Overwatch on an Intel GPU leads to a GPU hang. Overwatch will not launch correctly the first time on Intel GPUs, and a workaround was always required (back when the game still worked on Intel, ~August 2020). See the GPU specific notes for Intel here on how you used to be able to get the game working.
Overwatch crashes with a "General Error (0xE0010180)", and command line logs indicate a GPU hang.
Regression
TL;DR this is not a regression, the timing of the first reports on other forums just align with a Mesa update.
The first reports of the issue appeared on September 30/October 1 online, but this wasn't to do with the mesa update at the time (20.2.0 was released at that time). Instead, an Overwatch update (released on September 29) may have been the source of the issue. I tested with the September 27 versions of all packages from the Arch Linux Archives (and the latest version of the game), and the game still crashes.
Log Files
Additionally, I have a gfxrecon capture, overwatch_crash.gfxr (captured with gfxrecon from dev
, commit 98fa1aec7d6a6f613853ab27a76fd2ccd838eeff
); the capture also causes a GPU hang, but appears to hang at a different location than the game itself.
Regardless, nothing in the capture should be hanging the GPU in the first place, in theory.