1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

The Wayland Redux From This Week

Wayland

Published on 07 April 2012 12:35 PM EDT
Written by Michael Larabel in Wayland
3 Comments

Here's a Wayland/Weston redux on the information that's been brought up in the past few days concerning this next-generation Linux display server, including a new Wayland video.

At this week's Linux Foundation Collaboration Summit (that link provides a complete overview) there were two sessions concerning the Wayland Display Server.

Those two sessions were summarized in:

X/Wayland Is Coming Along Nicely, But Work Is Left - Keith Packard talked about the XWayland work going on to provide support for X11-only applications within Wayland/Weston that aren't adapted to use Wayland directly. It's beginning to work for starting a root-less X.Org Server dynamically to run an application nested within Wayland when needed, but there's still areas left to be addressed as covered in that article.

An Experimental GNOME Shell Running On Wayland - Jesse Barnes provided a more general overview of Wayland and the reference Weston compositor. There wasn't anything too new to share here, besides mentioning Wayland is already running on TVs and that some developers have a very experimental Wayland implementation of the GNOME 3.x Shell desktop with Mutter running internally at this time. In that linked article is also a video I hastily recorded of Jesse's talk.

Uploaded now is the video I more properly recorded of Keith's 55-minute XWayland session. The HD video should be quite good and the video is also stable, thanks to having sufficient time to setup (if the video happens to appear flipped, refresh the page or try again in a few minutes, as the YouTube video when uploaded from the iPhone 4S was made vertical and is still re-processing).

To go along with the video, below are Keith's corresponding slides about X.Org Wayland integration. Again, my full notes for the nearly hour-long session are here for a concise summary.

The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week
The Wayland Redux From This Week The Wayland Redux From This Week The Wayland Redux From This Week

This week's Wayland articles were highlighted on Slashdot, which resulted in the usual mixed comments concerning the Wayland plans as what's effectively a successor to the X11 Server. If you're looking for some colorful reading this weekend, check out the Slashdot comments.

Most Slashdot comments are about Wayland and the lack of network transparency support, at least compared to X11. As has been talked about by Jesse Barnes, Kristian Høgsberg, and others this issue has largely been blown out of proportion and become FUD. There was the remote Wayland project started last year, Jesse Barnes has some VNC library server code he's been playing with and will be mainlining soon (mentioned in his talk this week), and here's my summary of what Keith said during his talk: For Wayland proxy support, there's plans for a Wayland proxy that can take the images (buffers) from the local client, pack the data (potentially with compression), and deliver it. This proxy could talk directly to the Wayland server or to another Wayland proxy server. This yet-to-be-written feature could potentially provide acceleration with local GPUs, eliminate most round-trips compared to a proxied X, and use lossy compression. While this has been a debated topic about networked Wayland support, Keith believes this yet-to-come support could provide for better remote application performance with Wayland than X today and is "plausible and pretty usable."

In terms of Wayland being "Linux-only", yes, that's not a surprise. Wayland's Weston requires DRM/KMS interfaces for the common back-end, udev support is needed, systemd may be needed in the future, and there's other Linux-specific interfaces. Kristian Høgsberg, the founder of Wayland, did this for the optimal design. Read his comments regarding Wayland operating system support in Wayland Preparing For 1.0 Stable Release. He commented at length about designing Wayland to take best advantage of Linux. Meanwhile, BSD and Solaris users continue to be years behind with their graphics driver support, unless using the binary NVIDIA graphics driver.

Until the *BSDs, Solaris, and others can catch-up with the advancing open-source Linux graphics stack, there's still the X.Org Server. There's no immediate plans to abandon X.Org Server development nor will tool-kit developers and others likely be dropping their X11 back-ends in the foreseeable future.

If this information was helpful, please see the notes at the end of this article.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  2. Sumo's Omni Gets Reloaded
  3. AMD A10-7800 & A6-7400K APUs Run Great On Linux
  4. Radeon Gallium3D Is Running Increasingly Well Against AMD's Catalyst Driver
Latest Linux Articles
  1. CPUFreq Scaling Tests With AMD's Kaveri On Linux 3.16
  2. Enabling HyperZ Is Still An Easy Way For Faster RadeonSI Performance
  3. AMD Kaveri: Catalyst vs. RadeonSI Gallium3D On Linux
  4. Linux OpenCL Performance With The Newest AMD & NVIDIA Drivers
Latest Linux News
  1. Systemd 216 Piles On More Features, Aims For New User-Space VT
  2. Mesa 10.2.6 Has Plenty Of OpenGL Driver Bug Fixes
  3. Wasteland 2 Gets An Official Release Date
  4. Dead Island For Linux Appears Imminent
  5. LXQt 0.8 Is Being Released Soon
  6. Linux 3.17 Lands Memfd, A KDBUS Prerequisite
  7. Humble Jumbo Bundle 2 Shafts Linux Gamers
  8. Ubuntu 14.10's Feature Freeze Is This Wednesday
  9. New VM Software Claims To Be 4.5x Faster Than QEMU
  10. Kpatch Gets Exposure This Week, kGraft Misses Out
Latest Forum Discussions
  1. Dead Island for Linux (?)
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. AMD Offers Mantle For OpenGL-Next, Pushes Mantle To Workstations
  4. The dangers of Linux kernel development
  5. Next-Gen OpenGL To Be Announced Next Month
  6. OpenGL 4.5 Released With New Features
  7. Updated graphics drivers for Ubuntu 12.04 Precise LTS
  8. Builder: A New Development IDE Being Built For GNOME