protonscr

Metro Exodus doesn't start with Wine's DXGI

dxvkclosed wine bug
doitsujin/dxvk#933 · opened 2019-02-26 by t14462 · updated 2019-03-07 · 7 comments · github
Tt14462 2019-02-26 github

Software information

Metro Exodus on launch shows only a frozen black window with wine's builtin DXGI.
Just for statistics report. I dunno is this normal behavior or not.

System information

  • GPU: RX 560
  • Driver: AMDGPU RADV, Mesa-git 19.1, LLVM-svn 9.0.0
  • Wine version: 4.2 Staging / 4.2 Esync-TkG
  • DXVK version: 1.0

Log files

Ddoitsujin maintainer 2019-02-26 github

When using wine's dxgi, please attach the full wine console output, and omit DXVK's dxgi.log since that only gets generated when actually using DXVK's DXGI.

An apitrace would probably be useful in this case.

NNikolay0054 2019-03-02 github

https://hastebin.com/ucoxagifet.rb here is the wine console output

Ddoitsujin maintainer 2019-03-02 github
003b:fixme:dxgi:dxgi_output_FindClosestMatchingMode1 iface 0x34e5880, mode 0x54de30, closest_match 0x54de50, device (nil) stub!

Looks like this is the problem, wine doesn't implement that function yet.

DDocMAX 2019-03-05 github

but we need a solution

Tt14462 2019-03-05 github

but we need a solution

Just use DXGI from DXVK for now.

DDocMAX 2019-03-05 github

Ok thanks, that was easy. Somehow the default installation of /usr/bin/setup_dxvk installs with the --without-dxgi option on arch linux.

Tt14462 2019-03-07 github

Bug fixed in wine-git by this patches below: https://bugs.winehq.org/show_bug.cgi?id=46783

Upstream links