-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] asynchronous reprojection - Insufficient permission to create high priority queue. #660
Comments
I don't think SteamVR runs inside a pressure-vessel based runtime by default, so I don't think this is a problem with |
the NVIDIA driver supports it since a long time (2021) see: https://www.nvidia.com/download/driverResults.aspx/176525/en-us/
and sudo vulkaninfo | grep -i global
VK_EXT_global_priority : extension revision 2
VK_EXT_global_priority_query : extension revision 1
VK_KHR_global_priority : extension revision 1
VkQueueFamilyGlobalPriorityPropertiesKHR:
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
VkQueueFamilyGlobalPriorityPropertiesKHR:
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
VkQueueFamilyGlobalPriorityPropertiesKHR:
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
VkQueueFamilyGlobalPriorityPropertiesKHR:
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
VkQueueFamilyGlobalPriorityPropertiesKHR:
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
globalPriorityQuery = true |
The same thing started happening on a working 1.27.5 install. So it's something the Steam client did. I see that vrstartup.sh / vrsetup.sh is no started under Sniper, so I assume this is what broke a bunch of things. Edit:
I'm unsure if it's even possible to elevate your permission in the container. If I have more time, I may try to wrap srt-bwrap in a script that skips the container for vrstartup.sh. |
Just commenting to +1 this, also getting:
Distribution: Fedora 40 |
Also just commenting to +1 as the issue is still affecting me. I can work around the issue by launching However, games like DCS and Microsoft Flight Simulator are unplayable without async, so finding a better solution to this problem that doesn't risk hard crashing my computer would be nice. (Edit: System-wide crash doesn't seem to happen on Wayland.) When I launch SteamVR the normal way (through Steam) I see this in vrcompositor.txt
System Info |
Running as steam-native in the console i get: And But running with steam-runtime it works. UI still says it is not supported but log does not say it failed and actually playing is very smooth now. System Info |
Did a clean Ubuntu install with a clean SteamVR install. Despite the startup setting the capability on the vrcompositor-launcher executable, it kept saying that permissions were not sufficient. Took me way to much time, but I figured out what was happening. I have a different drive mounted as my home volume. When you add that to your system in Ubuntu UI, it adds the "nosuid" mount option to it. And as it turns out, this nullifies all capabilities set on files. Unfortunately not something that the setup warns you about. So if you encounter the "Insufficient permission ..." error in the vrcompositor logs, then check your mount options! Didn't help though. Turns out that SteamVR wouldn't work at all after that. But that's a problem for a different issue. |
Describe the bug
cap_sys_nice is set but
Insufficient permission to create high priority queue.
is shown in the log and asynchronous reprojection is "not supported"the only simmular issue i found is: NixOS/nixpkgs#217119 since it looks like that Steam Linux Runtime is using
bwrap
too.To Reproduce
Steps to reproduce the behavior:
Expected behavior
the steam linux runtime chroot / isolation do allow the use of cap_sys_nice and as a result asynchronous reprojection can be enabled.
System Information (please complete the following information):
Screenshots

Additional context
Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.
The text was updated successfully, but these errors were encountered: