For me, the easiest way to remove it was to avoid specifying anything for videoDrivers or useGlamor at all. The problems disappeared entirely, however, when I stopped using Gnome and moved to wayland + sway.
I’m interested to hear more about what you settle into with EXWM…I’m interested in that as an alternative window manager
What are the default settings that you used? I also had screentearing when I used the recommended lines:
[…]
For me, the easiest way to remove it was to avoid specifying anything for videoDrivers or useGlamor at all.
I tried a few different combinations:
No videoDrivers or useGlamor: the X server failed to start
useGlamor = true and videoDrivers set to [ "modesetting" ]: the X server failed to start
useGlamor = true, and no videoDrivers setting: X server starts, but I get screen tearing
The optional route (intel and DRI settings etc): X server starts, no screen tearing.
I don’t know how much of an effect using the fallback has (the manual seems to imply that it’s not as performant), but I don’t think I’ll notice much of a difference here at all; it’s a work laptop, so will only be used for development, and not the GPU-intensive kind
About EXWM: Overall, I think it’s great! I’ve used it for about two years now. It definitely has some issues and edge cases, but there’s also so much you can do with it, so I think it’s worth it. That said, I’ve never really used any other window managers, so I may be missing out
was far from negligible. As was mentioned in another comment, it made the computer basically unusable. It took me a while to realize that was what it was, though. Maybe I should have suspected it when it came with certain other graphical problems?
As recommended by @joshrule (massive thanks! ), I ended up removing the videoDrivers and useGlamor settings. While that has reintroduced a slight bit of screen tearing (on XFCE + i3), the performance is soo worth it By using the videoDrivers = ["modesetting"] option, screen tearing was a bit worse than without.
I don’t know why this combination of settings caused my X server to fail to start previously, but it may have been related to the DE/WM change (none+exwm to xfce+i3), or I might have made a mistake.
Anyway, performance is pretty good, so I’ll tolerate a bit of tearing for now