• 1 Post
  • 1 Comment
Joined 1Y ago
cake
Cake day: Jul 14, 2023

help-circle
rss
What’s your experience with VRR/FreeSync on Linux?
I've recently got a FreeSync monitor and am still figuring out how to get VRR (variable refresh rate, or "adaptive sync") to work consistently. I'd love to hear your experience with VRR. Some of my tests: ### Sway In `sway`, I set `adaptive_sync on` for my display, and `swaymsg -t get_outputs` reports `Adaptive sync: enabled` * Unfortunately, by default stuttering in games is present * To fix, I had to use `sway -Dnoscanout`. Apparently, this has [its drawbacks](https://github.com/swaywm/sway/issues/5601#issuecomment-1372920552). * Even with `-Dnoscanout`, moving the mouse [breaks VRR and causes stuttering](https://github.com/swaywm/sway/issues/6832) ### Hyprland In `hyprland`, I set `vrr = 1` and get similar results as `sway -Dnoscanout` * Fluent motion by default, but moving the mouse introduces stuttering ### Gamescope In `gamescope` (embedded from VTT, with `--adaptive-sync`), I get the best results yet * Stable fluent motion * Mouse doesn't break it My setup is 6600xt, Gigabyte M28U monitor, Arch 6.1.64-1-lts. I test with [vrrtest](https://github.com/Nixola/VRRTest) and with Ghostrunner on `wine-tkg-staging-fsync-git 8.13.r7.gc210ef9f-327`
fedilink

This is excellent.

I’m happy to use Gamescope for many use cases but I’ve always had issues FSR upscaling Civ4 with it. The mouse cursor would misbehave. Tested just now with Wine-GE-Proton8-11 and it beautifully upscales from internal 1280x720 to my monitor’s 2560x1440.

Can be turned off with WINE_FULLSCREEN_FSR=0 which seems to fall back to nearest neighbor scaling. That’s fine for me. I’m not sure if WINE_FULLSCREEN_FSR_STRENGTH has any effect though. Maybe I’m just too blind to see the difference.

I’m very happy to see these developments in the Linux gaming world. Thank you to everyone involved!