Wlroots Finally Gets Explicit Sync Integration

New explicit sync support has been merged into wlroots, a Wayland compositor library, promising enhanced graphics handling to all Sway users.

The open-source project wlroots, a foundational library for building Wayland compositors, has finally integrated a significant update by merging the explicit-sync-ng branch into the master, thus bringing the much-needed explicit sync support to wlroots.

I know it’s a term that has been getting much attention in the Linux community lately, especially after some major updates.

First, Wayland adopted it, then KDE Plasma 6.1 began supporting it, and finally, at the end of June, NVIDIA video drivers added explicit sync support. As a result, the Linux desktop experience went to a qualitatively new level.

Adding explicit sync in wlroots will primarily benefit any Wayland compositor using this library. These include popular ones such as Sway in the first place, of course, and others such as Wayfire and River, all of which stand to gain from improved rendering performance, resulting in a better, smoother user experience and decreased input lag.

And to make things even more exciting, we’d just like to add that this merge request promises to bring some other goodies besides explicit sync support very soon, like:

  • Enhanced Multi-GPU Support: Future follow-ups are expected to address multi-GPU setups more effectively, ensuring smoother performance across different graphics units.
  • Advanced Renderer Support: Plans are also in place to enhance support for Vulkan renderers, aligning wlroots with modern graphical applications and games that rely on this technology.

Lastly, just to clarify quickly, if you’re unsure what explicit sync is or why it’s considered so important.

In simple words, in Linux systems using Wayland (almost all major distros), explicit sync helps ensure that the GPU and display server are precisely synchronized. This means that each frame is fully rendered and ready before it’s displayed, leading to smoother visuals and a more stable and pleasant user experience.

For more information and technical details about the explicit sync implementation itself in wlroots, visit the merge request.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%