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. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  2. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  3. AMD Radeon R9 285 Tonga Performance On Linux
  4. Apotop Wi-Copy
Latest Linux Articles
  1. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  2. MSI: Update Your BIOS From The Linux Desktop
  3. NVIDIA vs. AMD 2D Linux Drivers: Catalyst Is Getting Quite Good At 2D
  4. 15-Way GPU Comparison With Mesa 10.3 + Linux 3.17
Latest Linux News
  1. Phoronix Test Suite 5.4 M3 Is Another Hearty Update
  2. GParted 0.20 Improves Btrfs Support
  3. EXT4 In Linux 3.18 Has Clean-ups, Bug Fixes
  4. Emacs 24.4 Has Built-In Web Browser, Improved Multi-Monitor Support
  5. NVIDIA's NVPTX Support For GCC Is Close To Being Merged
  6. KDE's KWin On Wayland Begins Using Libinput
  7. Khronos Releases OpenVX 1.0 Specification
  8. Linux Kernel Working Towards GNU11/C11 Compatibility
  9. Ubuntu 15.04 Is Codenamed After A Monkey: Vivid Vervet
  10. Following GCC, Clang Looks To Default To C11
Latest Forum Discussions
  1. HOPE: The Ease Of Python With The Speed Of C++
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Users/Developers Threatening Fork Of Debian GNU/Linux
  4. Bye bye BSD, Hello Linux: A Sys Admin's Story
  5. NVIDIA Presents Its Driver Plans To Support Mir/Wayland & KMS On Linux
  6. AMD Is Restructuring Again, Losing 7% Of Employees
  7. Open-Source AMD Fusion E-350 Support Takes A Dive
  8. Upgrade to Kaveri, very slow VDPAU performance