Adaptive Sync/VRR not working in multi-head with a non-freesync monitor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tried Unigine Valley with bspwm and Plasma, Freesync does not get
engaged when second monitor (without Freesync support) is in use.
If I turn it off with e.g.

$ xrandr --output HDMI-A-0 --off

Freesync immediately starts working. Once I turn the monitor back on,
Freesync is gone.


Looking through one of the patches at
https://gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu/merge_requests/5
I found this:

> Per-CRTC support is gone for enabling variable refresh.
> A window must cover the entire X screen in order to flip
> so every CRTC must be enabled or disabled at the same time.

If I understood correctly, in case of multi-head, a window must span
across all monitors, with all monitors having Freesync support.
Therefore, my setup won't work in this case. However, it *does* work on
Windows (albeit only one monitor has Freesync working, obviously).

Am I missing something obvious?
Or is this some kind of X design limitation?
Are there any possible workarounds to achieve the same functionality as
on Windows?


I would greatly appreciate some clarification on this topic. Thank you!

Attachment: signature.asc
Description: Digital signature

_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux