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.
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
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.