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. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  2. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  3. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
  4. 6-Way Winter 2014 Linux Distribution Comparison
Latest Linux News
  1. An Open Hardware Random Number Generator Proposed
  2. LLVM 3.6 Will Be Branched Next Month
  3. Opera Browser Puts Out Linux Updates For The Holidays
  4. GNOME Shell 3.15.3 Adds Support For High-Contrast Themes
  5. Linux 3.19: ThinkPad Muting Redone, New Dell Backlight Support, Acer Is Banging
  6. KVM Drops Support For IA64 While Adding Various x86 Improvements
  7. GCC 4.8.4 Officially Released
  8. FSF's High Priority Project List Now Has A Committee
  9. Details On Using OpenACC & GPUs With GCC
  10. Ubuntu 15.04 Alpha 1 For Its Various Flavors
Latest Forum Discussions
  1. Debian init discussion in Phoenix Wright format
  2. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  3. Need some hand holding with upgrading xserver
  4. XLennart: A Game For Systemd Haters With Nothing Better To Do
  5. FPS capped on Linux (AMD fglrx drivers)
  6. Are there an app using HSA ?
  7. Bench specific mount point
  8. Tool for measuring FPS in games