VRChat#

The most popular social VR game, here are resources to get the best experience on Linux.

Current recommended Proton: Proton-RTSP

As opposed to the official Proton, this Proton version makes video playback more stable. Most notably, it fixes the playback of livestreamed video content. See Video Players for more information.

Common issues#

If you utilize PipeWire as your audio server, VRChat has a tendency to drop multiple seconds of audio over DisplayPort connections under load for HMDs like the Valve Index. This workaround is required not to drop audio from time to time.

Similar tuning of PulseAudio can fix the issue if encountered there.

Should the game prompt to exit the game upon an anti-cheat failure, simply try to load the game again until it works. See EAC section.

Given a few caveats most video players will work.

Privacy#

VRChat drags quite a tangle of privacy concerns.

Please consider your opsec in relation to all VR API input including poses, all voice communication, unsandboxed code execution, the EAC (anticheat) system which occasionally probes the list of all system processes, the game maintaining a memory-buffered audio/video recording of the window contents tied to the report system, and much more.

In-game analytics can be blocked at the DNS level. These are often external services the game phones into to deliver usage statistics. Opt-out by blocking this domain list in your network or computer firewall/DNS service: https://github.com/louisa-uno/VRChatAnalyticsBlocklist