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

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 and with Ghostrunner on wine-tkg-staging-fsync-git 8.13.r7.gc210ef9f-327

  • ElectroLisa@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    1 year ago

    On sway it works fine for me except in fullscreen Xwayland apps, so that’s all of my games.

    Plasma Wayland works flawlessly and I use it daily for gaming.

    Plasma X11 works only in fullscreen apps and with one screen only, and it requires custom X.org configs.

  • NekuSoul@lemmy.nekusoul.de
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    1 year ago

    Currently none, because I’m using the forbidden combination of Nvidia GPU + multiple monitors.

    Thankfully most of the games I play are lightweight and can run at a constant 120FPS, but for any demanding game it’s back to Windows.

  • Atemu@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    There’s currently a bug with AMDGPU wherein aggressive power management causes constant micro-stuttering and that also appears to break VRR for me.

    Set power management to 3D_FULL_SCREEN or VR on the GPU.

  • haagch@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    I use kde wayland and I have cheap monitors with small vrr ranges. Games with fps drops and stuttering cause the monitor it’s on to flicker. A lot. So I leave vrr disabled.