Proton: [Steam Play][Doom 2016] Black screen (379720)

Created on 25 Aug 2018  路  10Comments  路  Source: ValveSoftware/Proton

I am trying Steam Play out of the box.

Ubuntu 18.04 (up to date).
Nvidia 1080 (no intel) -> Latest drivers (396.54)
Vulkan (1.1.73) (no vulkan-intel)
Side note, opengl and vulkan games work fine (e.g. MadMax).
Steam Client Beta: 1535062307 (up to date).

I installed Doom through Library/Steam Play
The game starts with a Black Screen and normal sound.
Steam Overlay works. I can activate and use it with SHIFT-TAB just fine.
The FPS indicators varies up to 180, so it is working/rendering.

Game compatibility

Most helpful comment

Try putting +r_renderAPI 1 in the launch options and run it again. I had similar specs and it fixed it for me. It forces Vulkan to be used as the graphics API.

All 10 comments

Try putting +r_renderAPI 1 in the launch options and run it again. I had similar specs and it fixed it for me. It forces Vulkan to be used as the graphics API.

@rsd you might be experiencing the same problem as me, but it's a confirmed bug in Nvidia drivers:
https://forums.geforce.com/default/topic/1068996/-bug-vulkan-api-for-doom-2016-causes-almost-all-models-and-textures-to-be-black-on-newest-drivers/?offset=3 Check screenshots in that thread and confirm if it's the same issue, please.

Try this

had the exact same issue as @rsd as far as I can tell, and @elkasitu 's solution seems to work - I already had RenderAPI set, but adding Skipintrovideo fixed it

For what it's worth, loading DOOM through a wine version of steam, through lutris, doesn't require skipIntroVideo to be set on my end (uses wine-staging-3.11-x86_64 with DKVK 0.6/0.7)
(on the other hand, the lutris install has a framerate hitching issue that gets worse and worse as I play, and this issue is not present with SteamPlay)

And it case it helps, i'm on:
Ubuntu 16.04 (up to date)
Nvidia GTX 1070 - 396.54
Vulkan 1.1.73 (I think?)
Steam beta 1535062307

Using +r_renderAPI 1, I got the Bethesda logo to display, with a following crash:

Callstack Function(desc)               Line Bytes File                                            Process Address
---------------------------            ---- ----- ----                                            ------- -------
RaiseException()                       85   +0    /home/proton/proton/wine/dlls/kernel32/except.c ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x41e9850e                                      ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x41a098f8                                      ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x41a08a11                                      ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x40d9824e                                      ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x40d95b61                                      ?       0x7B44ABBC
** UNKNOWN **(** FUNC_PARAM_ERROR **)  ...  +     0x40dd0274                                      ?       0x7B44ABBC

Register Info                
---------------------------  
EDI:    0x000000001599B290  ESI: 0x000000001599B370  EAX:   0x000000001599B250
EBX:    0x0000000000000000  ECX: 0x000000001599B250  EDX:   0x000000001599B270
EIP:    0x000000007B44ABBC  EBP: 0x000000001599B300  SegCs: 0x0000000000000033
EFlags: 0x0000000000000206  ESP: 0x000000001599B230  SegSs: 0x000000000000002B

Exception Info               
---------------------------  
ExpCode:          0xE06D7363 (Undefined Exception)
ExpFlags:         1         
ExpAddress:       0x000000007B44ABBC 

Build & Runtime Info        
--------------------------- 
User:             steamuser        
Version:          20180321-154133-liver-goldenrod        
File Path:        Z:\media\raul\temp\steamLinux\steamapps\common\DOOM\DOOMx64vk.exe        
System Time:      8/25/2018 18:12:42        
Build String:     20180321-154133-liver-goldenrod        
VT File Path:             
VMTR Override:    generated/pagefiles        
Launch Command:   "Z:\media\raul\temp\steamLinux\steamapps\common\DOOM\DOOMx64vk.exe" Z:\media\raul\temp\steamLinux\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2         

Memory Info                 
--------------------------- 
In Use:           31%      
MB Physical RAM:  4096        
MB Physical Free: 4096        
MB Paging File:   4096        
MB Paging Free:   4294965248        
MB User Address:  4096        
MB User Free:     4096        

CPU Info                    
--------------------------- 
Num Packages:     1        
Num Cores:        4        
Num Logical:      8        
CPU ID:           Generic        
CPU MHz:          4500     

Vulkan demos like vulkan-smoke works fine (as native vulkan games).

I can confirm that it only starts with: +r_renderAPI 1 +com_SkipIntroVideo 1

If you're using "steam-native" than uninstall and reload steam to play DOOM. The steam runtime libraries are incompatible.

https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Steam_native_runtime

@ryanmusante , not really.
This bug is more about user expirience on having steam installed and installing / running Doom from library without modification.

I can confirm that it only starts with: +r_renderAPI 1 +com_SkipIntroVideo 1

I get a crash with those two options (NVidia on latest beta SteamOS) :(

I had this issue when running vulkan-radeon-git on Arch (a number of versions, but the last one I tried was 1:19.3.0_devel.115908.6309c31fd81-1).

Going back to regular vulkan-radeon (without downgrading to regular mesa from mesa-git) used to help when mesa stable was 19.1, this seems to be a mesa 19.2 related regression.

doom-vulkan-radeon-git 1:19.3.0_devel.115908.6309c31fd81-1 crash.txt

Was this page helpful?
0 / 5 - 0 ratings

Related issues

lucifertdark picture lucifertdark  路  3Comments

shanefagan picture shanefagan  路  3Comments

shaphanpena1 picture shaphanpena1  路  3Comments

ghost picture ghost  路  3Comments

ArekPiekarz picture ArekPiekarz  路  3Comments