I think this is the perfect post to bring up XWayland.
That being said, I haven't used it yet (so I can't comment on whether it works flawlessly)! Can anyone elaborate on their experiences with it? I'm curious on it and don't have my hands on a Linux machine at the moment