protonscr

Games stall on black screen and/or crash at boot

dxvkclosed bughelp wanted
doitsujin/dxvk#178 · opened 2018-03-18 by Vash63 · updated 2018-03-18 · 11 comments · github
VVash63 2018-03-18 github

Every DX11 game I've tried either crashes (Dishonored 2, TEW2, The Witness) or loads up to a black screen that never renders (The Witcher 3, Nex Machina).

Vulkan native games like DOOM 2016 and Wolfenstein 2 work without issue.

Software information

All games I've tried on Steam. Gnome 3.28 on Arch w/ Linux 4.15.10.

System information

  • GPU: GTX 1080
  • Driver: 390.42
  • Wine version: 3.4 Staging
  • DXVK version: a8eecfbfe59e4aecc5d0332ce5c1394a53d065ea (same on a build from yesterday)
  • DE: Gnome 3.28

Log files

Logs are from TW3, but other games can be provided if helpful.
consoleout.log
witcher3_d3d11.log
witcher3_dxgi.log

Ppingubot 2018-03-18 github

@Vash63 : I also have nvidia 390.42 (gtx 970) + kernel 4.15 + Gnome 3.28 here. Sadly i don't own any of the games you mentioned, Can you please try if you can get things running which are free to use and known to work with dxvk like:

Unigine Heaven
Unigine Valley
Dirt 2 Demo.

Just to see if you have a general issue or if it is game specfic ?
If you own Crysis 2, also give it a try, it works fantastic on my box here.

Also please provide apitraces of the other games you mentione. The apitraces have to be created with wine without dxvk.

Many thanks !
Christian

VVash63 2018-03-18 github

Just tried Unigine Valley and it actually worked quite well. I had to install the 32-bit version of DXVK though which seems to overwrite the 64-bit one as they both just symlink to the same .dll file on 'ninja install' which is kind of annoying, I guess I need to have both of them in totally different directories to get that to work.

Anyway, that's unrelated to the problem... maybe it's a 64-bit thing? I see Witcher 3 working for other users online so I figured it would be a good test game but it doesn't seem to be working for me.

Vvolca02 2018-03-18 github

I just tested this setup - wine-staging 3.4, dxvk a8eecfbfe59e4aecc5d0332ce5c1394a53d065ea, GTX 1080, Nvidia 390.42. Witcher 3 works. Please try going through your setup again - it seems the problem you're reporting is rather local.

VVash63 2018-03-18 github

Ok, I kept poking around and was able to get TW3 to boot up by disabling the Steam Overlay. Is this a known issue or should I file a different bug for that?

AAndersDala 2018-03-18 github

First of - DXVK is just awesome, kudos for all the great work!

Just some additional information if it might be helpful.

I have the same issue with black screen or even hanging using dxvk master as Vash63 (608cd33 and a8eecfb).
Similar HW but with 390.25.

direct-image-mapping branch rebased/merged with master up to 0f800c6 works though!

Very new dxvk user so might have done stuff wrong etc and not really sure where to find log files. I will check the various docs and see if I can figure it out. :)

Works on master as well by reverting 94aa650 - [dxvk] Enable the use of VK_KHR_descriptor_update_template so when reading close I noticed I didn't do the template stuff that is described on wine-vulkan. So never mind the above! :-D

Ppingubot 2018-03-18 github

@AndersDala : does it work for you without reverting that commit if you disable the steam overlay ?

Ppingubot 2018-03-18 github

@Vash63 : iirc, the steam overlay issue was already knwon, you may check the #88 thread. In addition if you compile dxvk for yourself, the libraries will not overwrite each other.

AAndersDala 2018-03-18 github

@pingubot no, but then I believe my issue is most likely that I haven't done the vulkan template thingy.

VVash63 2018-03-18 github

Thanks for that link to #88 - good to see it's known. Should issues like that be filed as separate bugs though?

I think this bug has just about outlived it's usefulness - gonna keep it open for a bit as discussion since we're waiting on an answer to your question from @AndersDala but I think my issue was solved by disabling the overlay.

Separately, I have been compiling dxvk myself - and when I do 'ninja install' from either the build.w32 or the build.w32 directory they both output to ../bin, which as they are both in the root 'dxvk' directory means that they are writing to the same directory.

Ppingubot 2018-03-18 github

@Vash63 : i have written a script which takes care about the building/installing dxvk 32 and 64bit. The only thing you need to take care manually is downloading the code .zip from here (will integrate git to the script later on) . If you are interested, i can post it here.
Edit: I implemented git to the script now, so basically all you eed to do is start the script, it will take care about the rest

Ddoitsujin maintainer 2018-03-18 github

Ok, I kept poking around and was able to get TW3 to boot up by disabling the Steam Overlay. Is this a known issue [...] ?

Yes, and there's not much I can do about it. I think Steam actually tries to load the Vulkan overlay, but as you can see, that doesn't exactly work all that well.

Nothing extracted yet.