Thanks for the write up. I'll share what my experience as well. I'm currently using a 75 Hz and a 144 Hz GSYNC-compatible monitor, with force full composition pipeline on for both, at their max refresh rates, and I'm getting correct refresh rates for both monitors. I'm not using picom because I see no window tearing (probably from force full composition pipeline being on) and have no need for fancy animations. Although when I turn picom on with the --no-vsync
flag, refresh rates are still correct but I'm getting a tiny bit of input delay and slightly janky scrolling.
I remember seeing a bug report / issue thread somewhere and that Xorg now prioritizes the display with the highest refresh rate, at the cost of the other one being a bit janky (so 144 Hz and 72 Hz work because 72 is a multiple of 144, but 144 Hz and 60 Hz will mean the 60 Hz display is janky, but the 144 Hz one is smooth).
When gaming though, I have to turn off the second monitor, turn off composition pipeline to get GSYNC to work.