SteamVR Performance#

SteamVR performance on Linux is noticeably worse than the alternatives listed in the FOSS VR section.

Reprojection#

Asynchronous Reprojection is a technique to reduce judder when your GPU is unable to render a frame in time.

For SteamVR on Linux, this functionality is currently hit-or-miss.

On RADV you can try the launch-option RADV_DEBUG=nodcc %command% in your Steam launch options. This will disable Delta Color Compression.

If it is still broken, you can disable Reprojection either enabling “Legacy Reprojection” (per app) or in the settings file by adding "enableLinuxVulkanAsync" : false to the “steamvr” section.

Facet Renderer#

NVIDIA users have reported that enabling the Facet Renderer noticeably improves rendering performance. Users on AMD have reported little change.

The Facet Renderer can be enabled by setting:

"useFacetRenderer": true

under the “steamvr” section in the SteamVR settings file.

There’s currently little official information about this setting. It was originally discovered by decompiling vrcompositor.