I'm having some strange VSYNC issues with GNOME Shell at the moment under the Xorg session. Under Wayland, which is amazing on Intel graphics, none of these problems happen but that session unfortunately isn't totally stable yet. My setup has two external monitors which are configured as secondary workspaces in GNOME. When I use either SNA or Glamor as my "AccelMethod" in my Xorg my external monitors don't have proper VSYNC at boot and I get massive tearing.
Option "AccelMethod" "sna"
-- or --
Option "AccelMethod" "glamor"
When I use UXA and the following workaround in my /etc/environment I finally get proper VSYNC but moving windows is choppy.
'/etc/X11/xorg.conf'
Option "AccelMethod" "uxa'
'/etc/environment'
CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
In all cases above when I have a window go full-screen VSYNC breaks completely on my external monitors and only resolves itself after that window is closed. It seems that there is a problem with undirecting the fullscreen window. I'm not exactly sure as I've never encountered this before in GNOME.
I've filed a bug report about this:
"vsync broken Intel HD "Haswell" graphics running on Haswell after fullscreen on secondary monitors"
Is this a known issue and are there any workarounds?
Thank you!
Best,
AlexGS