Wayland
lastmod 2026-03-22created 2016-10-068 edits
Wayland is a protocol written in C that lets a display server and its clients communicate. Wayland is open-source software developed by volunteers led by Kristian Høgsberg. Its development goal is to replace the X Window System used on Linux and Unix-like operating systems with a modern, simple window system. The source code is released under the HPND license.
How to turn it off
Enable WaylandEnable=false in the [daemon] section of the /etc/gdm3/custom.conf file.
Text Input Method
Screencast Tools
See also
Favorite site
Articles
- 48. X-Window and Wayland | Free/open-source software stories told in comics
- Silicon Graphics, a workstation maker specializing in 3D graphics, proposed the 3D API OpenGL and open-sourced the GLX extension for X-Window.
- Because GLX was implemented within the existing X-Window architecture, every OpenGL command had to be sent from the OpenGL program to the X server via IPC.
- In 2004, Novell, while developing Compiz, a window compositor for Linux, developed XGL, which could use OpenGL directly. DRI was used later.
- As X Window gave up network transparency (Network Transparency) to support GPU acceleration, many features fell out of use.
- However, the X Window System is split into several processes such as the X server, window manager, and window compositor, all connected by a complex asynchronous protocol, which degrades performance as a result.
- Since it accesses hardware directly, it has to run with root privileges, which is also a security problem.
- Kristian Høgsberg, who was working as an X-Window developer at Red Hat, defined a window compositor protocol called Wayland and released an actual implementation called Weston.
- The event handling, memory management, command scheduling, and mode setting features of the X-Server moved to the Linux Kernel, becoming the evdev, KMS (Kernel Module Setting), and GEM kernel modules.
- The client does all the painting, and the Window compositor accesses the kernel directly and provides only window management and compositing.
- Adopted in ChromeOS, GNOME, and KDE Desktop, making desktop implementations possible without X-Window.
Pages that link here