Try launching the game with VK_LOADER_DEBUG=all, that'll output information about all the actions taken by the vulkan loader.
I had a similar issue due to the steamoverlay layers ending up getting malplaced, which is probably rather situational to me due to the messy setup. But you can check in ~/.local/share/vulkan/implicit_layers.d and make sure there are steam overlay layers in there, and also check that the path is searched by the loader.
If the loader for some reason doesn't search that path, you can always copy the layers to one of the manifest paths it reports searching through.
@ananace Thank you very much. This is exactly the kind of information I was looking for. I'll post my results later.
Ok it seems, whatever writes the implicit layers, doesn't honor XDG user dirs spec. So the layers ended up in ~/.local/share/vulkan/implicit_layer.d instead of ${XDG_DATA_HOME:-~/.local/share}/vulkan/implicit_layer.d Moving them to the correct place fixes this. However there seems to be issue with the steamoverlay with mouse cursor not being visible.
Hello @Cloudef, the mouse cursor issue is being tracked at #168.
@kisak-valve Thank you. I'll track that. This issue will be fixed by honoring XDG user dirs when writing the layers.
Sorry, I meant ${XDG_DATA_HOME:-~/.local/share}/vulkan/implicit_layer.d
I've noticed myself using DXVK hud with some games causes the steam overlay not to load.
@user9957 Your issue may not be related to this issue. However try the suggestions made by @ananace to see if your issue is related to the overlay not loading or something else. Verify if your overlay works in other games (non-vulkan for example, since for opengl the overlay works very differently). Also check steam logs if it failed to LD_PRELOAD the overlay shared library.
Had the same issue as @Cloudef, making a symlink fixed it:
ln -s $XDG_DATA_HOME $HOME/.local/share
It looks like vulkan-loader handles this correctly, but steam must create the files in $HOME/.local/share/vukan/
I'm not sure if this is issue with my specific setup, but it seems steamoverlay doesn't work with any dxvk games. On the otherhand steamoverlay works with wine+dxvk when using khronos vulkan loader. I don't see any information regarding overlay compatibility and requirements on proton readme, nor any idea how to debug this issue.
Does proton use the native overlay? If so, does it need some prerequisites for vulkan enabled games? I have no native linux vulkan games.