


Depending on if they want to go through with installing envision/monado the fix isn't an out of the box experience
Horrible ghosting when moving head
Game connects just fine
So I had a couple of issues getting the game to run smoothly but the following is what I did to fix it
1st issue Screen tearing/ghosting: I use a valve index so I don't know if this will work with others but I installed a program called "Envision" Envision uses another program/runtime called "monado" It replaces steam vr and runs it's own thing with the steam vr driver. As a result of this there is no steam vr overlway but the game will run without the ghosting. To get some overlays back envision has plugins which can be used as replacements for things like viewing the desktop within the vr headset.
The second issue, no mic input: At the time of writing the version of Manjaro I'm using uses the newer pipewire audio instead of pulse audio. The old fix for pulse audio for me doesn't work so my fix was to go into the audio output settings and find the GPU audio output and set it to "pro audio" After doing this you can change back to your default audio device (in my case onboard surround with SPDIF) and the mic will function. However in order to keep the mic running you must click on the speaker icon on the desktop (assuming KDE is being used for the desktop) and leave the little window open. Closing that window will cause the mic to shut off. Still some stuff to tinker around with that but currently that is the fix I found.

game-performance %command%
If a controller is connected, it will accept only inputs from that, but keyboard is fine. Mouse doesn't work unless the controller is disconnected
Usual VRChat nonsense
Mostly just bad server management from VRChat, particularly unoptimized for those with slow internet speeds and bandwidth. Also, you need to use the RTSP in order to get videos to work, though I couldn't get that done.

Voice Chat works just fine.

Game either can't connect to realtime servers or displays EAC error - can't verify intergrity of game files
Tried multiple versions of Proton, including other GE versions and experimental. Tried with and without VR headset (Pico 4 ultra) thought WiVrN.

Runs just as you'd expect. (WiVRn through Envision w/ Quest 2 Wired)
The world loading screen is borked with OpenComposite due to the lack of a SteamVR environment. Purely a cosmetic issue
Your mileage may vary, however. Some complain about EAC errors for example.
If you're an avid user of video players use Proton-GE or they'll be broken
Worked mostly fine without any issues except videos, these started working when using GE-Proton9-25 Released.
Desktop mode works fine. Will test VR mode once I get another headset

After configuring ALVR, and having my quest link directly to my PC via ALVR, it works flawlessly.
If your frames are lower than usual (it's generally unoptimized,) your movement will be jittery, but it's neglible at worst (on my machine, that is.) Though, this issue is also apparent on Quest devices and even Windows devices.
You could very much well play VRChat without these configurations, SteamVR normally is not very good on Linux, so I recommend using an alternate solution if you plan on playing on VR. Glorious Eggroll Proton is not required, but, it makes the video player work (which, you also have to turn on untrusted URLs to get enable it in VRChat anyway.)

gamemoderun %command%
Works fine.
Envision + WiVRn was used for my setup. Highly recommend the guide at Linux VR Adventures' wiki. VRChat runs significantly better on Linux now than it did before.

The game is mostly playable, but whenever I move my head, there is very annoying shaking/stuttering
Whenever I move my head, the viewport shakes/stutters
30 fps with a 7900 xt
The stuttering when moving my head becomes really annoying really fast.

Los usuarios de VRchat lo pueden disfrutar sin problemas en linux, es completamente jugable
Gogoloco Beyond solo funciona si hay un espejo activo, no se si esto es un problema de proton o del juego en sí 🤔
el online funciona bien en general, mientras no actives avatares de extraños que te puedan crashear, el juego conecta bien y se mantine online mientras no estes AFK, el online funciona bien en modo escritorio y en modo VR
VRChat, es conocido por ser inestable como la mierda, (el juego de por sí tiende a crashear o tener muy mal rendimiento), independientemente del hardware y de ejecutarse en windows o linux.

PRESSURE_VESSEL_FILESYSTEMS_RW=$XDG_RUNTIME_DIR/wivrn/comp_ipc %command%
Game is incredibly sensitive to lag thanks to high asset count when playing over Wivrn, more than on Windows; however, it's somewhat to be expected
Wivrn is your best bet for VR on a wlroots-based Wayland compositor. Check it out

ALVR streaming to a Quest 3 resulted in averages of 15 fps.
Some videos will not play past 1 minute.
Requires either a Valve Index + DP 1.4 dock or ALVR and a good wifi router.

As long as you dont mind the video player jank(i wouldnt say its anything major), it works flawlessly
Video players and tv's (especially if its not the unity video player) are bugy or barelly functional
Video player syncing in avpro mode
10/10 could cuddles

Certain avatars can cause a crash when loaded. Idling can also cause random crashes, so tabbing out isn't recommended.
Custom Proton version (GE-Proton9-11-rtsp15) was needed to fix video player functionality. Raising shield settings and limiting the view distance of avatars will help prevent random crashes from certain avatars.

Played using my quest 2 wired using ALVR & ADBForwarder over all it was a good experience

I can see the login screen, but after I click login through Steam further menus do not appear
If left for a while, it will eventually load into the error world from which it's possible to join other worlds and play with afwul stutters. Submitting as borked because waiting 10 minutes to even play and then having a stutterful experience for me is the same as not playing the game.

As long as the worlds don't have any issues such as constant shaking of the VR View, the experience is more or less the same as Windows.
Some worlds seem to perform as well as Windows, others feel like there's a constant earthquake going on and it's headache inducing and unplayeable. This only happens when using a VR Headset, the flatscreen view looks perfectly fine. Performance is too inconsistent and can vary from as well as windows to worse than windows to unplayable in VR, this could be SteamVR or ALVR related.
For video players to work correctly you need to use ProtonGE, otherwise they'll never load.

AMD_VULKAN_ICD=amdvlk %command%
I tested watching videono issue I tested a couple of map no issue except the normal one like a too demanding or unoptimised map nothing weird to report

gamemoderun %command%
I needed to use proton-ge-rtsp to get codec working and the game worked without any major issue. Performance are lower than on WIndows at least in VR Mode

gamemoderun DXVK_ASYNC=1 %command%
Was just like windows
Desktop, SteamVR and Monado all run amazing with VRChat, no problems at all.

Tried originally playing in SteamVR mode with ALVR using a RX 7800XT and experienced horrible stutter no matter what fixes I tried or could find, upgraded to a RTX 4070 ti Super and it fixed all the issues and made it run perfectly.

gamemoderun %command%
Sometimes running the game in fullscreen crashes, I personally run it in maximixed windowed mode.
I'm using a custom GE Proton version called GE-Proton9-11-rtsp15, you can get it here: https://github.com/SpookySkeletons/proton-ge-rtsp It helps with video players not working on standard GE/Experimental versions of Proton and has some patches specifically for VRChat.

Enough fun to play with your VR friends
In-world video players don't function correctly
I can't attest to any experience trying to actually use VR, but playing on desktop is very smooth. Video players not working is a bummer, but it's not a huge issue unless you're planning to have a movie night with friends.


After creating an 8GB swap file, it works almost perfectly except for some minor performance issues. Previously, it crashed often.
gamemoderun %command%
Caused by lag spikes
Blame me for having only 8GB of RAM lmao

Video player issues mostly fixed by using this proton https://github.com/SpookySkeletons/proton-ge-rtsp/releases although some small problem with some player but it won't be significant and mostly unnoticeable
While you still able to play it straight from steam, but be aware the video player won't work with any steam's proton

If you don't care much about video player problem(watch video/movie)
Most video player are unplayable or audio only Unity backend not work either
I don't have a VR headset, so I can only test the game purely PC.
[If you are playing VRChat just to talk with friends, other people, and not watching video/movie together, then you are fine, just remember to choose the Proton that not crashed the game(Proton from 3.7-8 to 6.3-8 are not work at all(crashes or just immediately exit)).]
When I try to play with Proton on Steam is I can't be able to get video player works. From the 'Compatibility' tab on Steam, Proton 7.0-6 to 8.0-5 the video player will not works at all(failed to load video), while other Proton will able to get audio played with black screen(audio only). Video player tested are: ‘Merlin’s UsharpVideo’ and ‘UsharpVideo v1.0.0 DMNVR Mod’

unset SDL_DYNAMIC_API; unset SDL_VIDEODRIVER; QT_QPA_PLATFORM=wayland mangohud %command% --enable-avpro-in-proton --affinity=FFF000
The Anti Cheat will crash if you don't have SDL_VIDEODRIVER unset other than that it works
in Desktop mode its perfectly fine but over VR with ALVR using my Quest 3 it can lag sometimes that is more down to my network
it works if you use ALVR to play it in VR you might have hicups depending on your network config. in Desktop its perfectly fine if you use an Index or a SteamVR compatible headset than my point is mute

General slowdown of hardware, but not enough to make the game unpleasant. Works well on low settings, 2x/no MSAA.
VRChat will likely not launch in VR mode until launched on Desktop beforehand. Login and enter the home world on Desktop before attempting VR mode.

unset SDL_DYNAMIC_API; unset SDL_VIDEODRIVER; QT_QPA_PLATFORM=xcb %command% --enable-avpro-in-proton
unsetting SDL_VIDEODRIVER was the thing missing. Now it starts again (for now at least)

"offline mode" using proton GE 6 not launch using experimental, GE-9.13 or GE-9.11rtsp using pure wine open but crash
no way to play this game

Failed to initialize dependencies
unset SDL_DYNAMIC_API; QT_QPA_PLATFORM=xcb %command% --enable-avpro-in-proton
With Any Proton or Proton GE

Though my game wasn't going above 25FPS, most lobbies in VRChat struggled for me on Windows anyway. I'd call it playable *personally*.
Game was unusually jittery and slow. Could be related to WiVRn though.
I had to use WiVRn + Envision for my setup on a Quest 2, ALVR would not work with my setup. Highly recommend checking out the Linux VR Adventures wiki or Discord for help, complete lifesaver for setting this up. Happy to say this now works almost as good as Windows now, minus the performance issues. Again, may not be Proton's fault.

Basically the only issue that might be specific to Linux is that because vrc has leaky memory, you'll need to make sure you have enough memory space available to use (swap works, or use zram). Also turn on the distance and avatar limits to save more ressources.
My current memory setup is 32G of physical memory, 24G of zram with zstd compression
Sometimes EAC breaks. Close, launch, try again.
Failing to join a world occasionally is not exclusive to Linux.
proton-ge-rtsp can be got at https://github.com/SpookySkeletons/proton-ge-rtsp/releases or through ProtonPlus (flatpak or https://github.com/Vysp3r/ProtonPlus).

Is a bit rough getting it to launch, a few performance drops, but once running overall it is decent and playable
Current version has a race issue with EAC runtime, sometimes requires relaunching multiple times in order to pass EAC validation
While not required for functionality, there are scripts out there that can help mitigate the race issue, I personally have found that VRC Start Script by galister /seems/ to have helped some. Whether this is just a placebo effect or not is I'm not certain.

Most, if not all video players don't work unless you use a Proton RTSP version.