Linux Format

Wayland The wait is over

The trusty X Windows display server has been around since the UNIXes of the ’80s. It came to Linux in the form of X386 (later XFree86) in the ’90s, and the bona fide open source X.org fork took over in 2004. It’s been pushing pixels around Linux users’ screens ever since.

You no longer need to risk blowing up your monitor with manually specified display timings; in fact, you probably don’t need to configure it at all. It’s been extended beyond recognition to cope with new hardware and programming: XAA, GLX, Glamor, UXA and a slew of other obscure codenames and acronyms ensure that all your windows move around smoothly. Plus a bunch of its low-level functionality has been moved into the kernel, in the form of KMS.

The trouble is, is still based on the ideas of 30 years ago; the display primitives it caters to are in many ways more relevant to plotters and printers than today’s displays and GPUs. Using it for modern graphics work (particularly gaming) is often described as trying to fit a square peg into a round hole. Besides technical shortcomings, it’s become a spaghetti mess of code over the course of its lengthy existence, to the point where) itself.

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format5 min read
Tips For Managing Docker Containers
Everyone knows how containers revolutionised application building and deployment. Using a E disposable stack of containers that make up an app that aren’t using the docker-compose command to manage the stack are missing a trick. It allows the shippin
Linux Format3 min readSecurity
ParrotOS
A security focused operating system that is well suited to the Raspberry Pi 4 2GB and upwards, but not Pi 5 for now. ParrotOS provides a plethora of security auditing tools for both red and blue team members. This is a great distro for learners and n
Linux Format2 min read
Automatic Tracking
TimeSlotTracker has activity monitoring and this includes an optional facility to take screenshots and T place them in a user-defined directory. However, this isn’t the type of intricate user monitoring that some of the other options offer. Idle dete

Related