protonscr

DOOM Crash: vkCreateInstance failed with error (VK_ERROR_OUT_OF_HOST_MEMORY)

protonclosed appid 2016Game compatibility
ValveSoftware/Proton#1986 · opened 2018-11-17 by monreal · updated 2018-11-26 · 10 comments · github · game page · search this game
Mmonreal 2018-11-17 github

Compatibility Report

  • Name of the game with compatibility issues: DOOM (2016)
  • Steam AppID of the game: 379720

System Information

  • GPU: GTX 960
  • Driver/LLVM version: nvidia 387.22 (the one shipping with steam os)
  • Kernel version: 4.14 (the one shipping with steam os)
  • Proton version: both 3.7.-8 and 3.16-4

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available

Symptoms

The game crashes with

FATAL ERROR: vkCreateInstance failed wit error (VK_ERROR_OUT_OF_HOST_MEMORY)

A few weeks ago the game worked perfectly on the same system.

Mmonreal 2018-11-17 github

So, if I set +r_renderapi 0 (OpenGL) the screen just stays black and nothing happens. If I set +r_renderapi 1 (Vulkan) I get the crash I mentioned above.

Mmonreal 2018-11-17 github
Mmonreal 2018-11-17 github

BTW, no idea why it says "r_renderAPI -2", I had it set to 1 at the time of the crash

Mmonreal 2018-11-18 github

I removed the wine prefix folder manually and let it create a new one, no change. I also uninstalled and reinstalled the whole game, no effect.

Is there anything more I can do?

Aaeikum 2018-11-19 github

You likely need to update your nvidia drivers to at least 396.54. I don't know what that entails for SteamOS users, sorry.

Mmonreal 2018-11-19 github

396.54

Tanks, @aeikum.
I have read something like that somewhere else so I guess this is true but... really? I thought SteamOS was the only really supported Linux distribution?

Aaeikum 2018-11-19 github

We're mostly focusing on Ubuntu, although we do try to support other distros. But we can't do anything about older drivers, we simply need newer drivers to provide the features that we use. I don't know the status of SteamOS driver support.

Mmonreal 2018-11-21 github

Well, so the main problem is Valve not updating SteamOS/drivers which should be addressed elsewhere. However, my problem here is that the officially supported game DOOM (2016) used to work on Valve's own distribution using the provided stable Proton. I bought the game because of this, only to find it not working anymore a few days later. While I can understand the technical problem this is a nightmare in user friendliness. Use SteamOS and be told that your drivers are to old. Use another distribution and be told that only SteamOS is supported. It hurts me to say because I love Linux but sadly Steam on Linux is still years behind PS and XBOX in this regard.

Aaeikum 2018-11-26 github

Use another distribution and be told that only SteamOS is supported.

I don't think we've said this anywhere in the Proton documentation. Ubuntu is the primary target distro, like I said.

Nothing extracted yet.