alvr-org / alvr-org/ALVR

Framerate/ Refresh Rate mismatch causes microstuttering on Linux and maybe Windows.

Open
#2,537 60 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Rust
Stars
7.9k
Forks
708
Avg merge
3d 23h
Merged PRs (30d)
11

Description

SteamVR/VRChat/Beat Saber are the only ones I've tested

## Description
I discovered that when messing with the sidequest desktop app if I changed the refresh rate of the headset and its apps to not match what ALVR streamer is set to it will cause micro stuttering like this. I think forcing the android/meta app to sync with the set refresh rate of the ALVR streamer will help make the client run better but you might have a idea on how to fix this then me.

https://github.com/user-attachments/assets/c7098e29-267d-4eeb-9acd-580f61eecaa4

I was able to fix it by change the refresh settings in the side quest desktop app to match my ALVR settings and the micro stuttering is reduced if not gone in my case.
![image](https://github.com/user-attachments/assets/ccfe1e59-8830-4516-8a70-5bb7cdcdcff9)

## General Troubleshooting
- [x] I carefully followed the instructions in the [README](https://github.com/alvr-org/ALVR/blob/master/README.md) and successfully completed the setup wizard
- [x] I read the [ALVR GitHub Wiki](https://github.com/alvr-org/ALVR/wiki)

## Environment
LIBVA_DRIVER_NAME=radeonsi
VDPAU_DRIVER=radeonsi
### Hardware
**Note**: for Linux, an upload to the [`hw-probe`](https://linux-hardware.org/) database is preferred: `hw-probe -all -upload`
https://linux-hardware.org/?probe=a061c15130
**CPU**:
AMD Ryzen 9 7900X3D
**GPU**:
AMD RX 7800 XT
**GPU Driver Version**:
Mesa 24.3.0 vulkan-radeon 24.2.7
**Audio**:
pipewire
Compiled with libpipewire 1.2.7
Linked with libpipewire 1.2.7
### Installation
**ALVR Version**:
20.11.1
**ALVR Settings File**:
[session.json](https://github.com/user-attachments/files/17952830/session.json)

**SteamVR Version**:
SteamVR beta 2.9.2
**Install Type**:
Arch AUR alvr-bin

**OS Name and Version** (`winver` on Windows or `grep PRETTY_NAME /etc/os-release` on most Linux distributions):
CachyOS

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.