Hi, do you have an example of such games?
You can try SteamVR mode for Tower Unite, it's Unreal engine based and should present the issue.
Almost any other modern unreal engine based VR game should present the issue too, in proton 9.
Hi, do you have an example of such games?
VR Skater
VR Furballs Demolition
does it as well, in addition of Tower Unite as said.
Hi, can you try the branch here: https://github.com/yshui/Proton/tree/vrclient-GetOutputDevice ?
I tested it with SteamVR and it seems to be working.
Confirm this works for VR Furballs demo with OpenComposite and Tower Unite while still crashing due to an unrelated issue passed this vrclient call now.
Thanks yshui!
Confirm PowerBeatsVR works for me on Kwin wayland only using https://github.com/yshui/Proton/tree/vrclient-GetOutputDevice branch
@guysoft pretty sure this change has been merged for quite a while now. try proton-10?
also ping @kisak-valve, maybe this can be closed?
https://github.com/ValveSoftware/Proton/commit/f8b6bb56948644a102421fc53d6a5f65daa71f1a looks like Proton 10.0-1b.
If you're seeing an issue with that game and Proton 10, please add a note to the game's compatibility report or create a new compatibility report if one for the game doesn't already exist.
Closing per the last comment.
Confirm it works with Proton 10 Beta.
Also It fixed some error in the game I was testing that reported:
ine.InputSystem.XR.XRController
2025-10-05 00:10:40.520: Controller type is not yet supported: UnityEngine.InputSystem.XR.XRController
IVRSystem_IVRSystem_022_GetOutputDevice calls made by Unreal Engine based OpenVR games are not properly translated to Vulkan calls before being sent to the VR runtime.
Somehow SteamVR successfully handles the DirectX texture type and handles internally on Linux but OpenComposite and XRizer libs cannot do this.
Proton 8 can translate these resources and submits Vulkan texture type & instance as expected. Current workaround on offer is people switch to Proton 8 to support these games.