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

Ubuntu Still Aims For Wayland System Compositor

Ubuntu

Published on 06 July 2012 12:05 PM EDT
Written by Michael Larabel in Ubuntu
29 Comments

While there's still more than one month until the Ubuntu 12.10 feature freeze, Canonical/Ubuntu developers continue to work towards their concept of having Wayland serve as a system compositor for this next Ubuntu Linux release due out in October, but will they make it?

For Ubuntu 12.10 at the UDS Oakland event the developers at Canonical set out with some ambitious plans for Wayland.

Canonical's plans involve using a Wayland-based compositor to control display outputs from boot to shutdown. Their intention with this system compositor is to provide smooth transitions during the boot process and for session switching and other operations, avoiding traditional VT switching, providing a consistent monitor layout, using the greeter as the lock screen, ensuring that locked sessions are actually secure from displaying, and showing the greeter while the session loads.

As I wrote back in May, "For Ubuntu 12.04 LTS they tried for a Wayland preview and weren't even able to achieve that for the Precise Pangolin. As someone that's been monitoring Wayland for the past five years and the first person to publicly write about Wayland when it was still a very young and experimental project by Kristian, I just don't see this system compositor goal coming close to fruition with Ubuntu 12.10. I've been saying for a while now that it will probably not be until Ubuntu 13.04 that Wayland takes on any really usable form."

We're now past Ubuntu 12.10 Alpha 2 and there's no integration of Wayland by default within Ubuntu "Quantal Quetzal", but the developers are still working on it.

There remains the system compositor blueprint where the item is a "high" priority that's been "started" and followed by many individuals. The work items that are still open on this Launchpad Blueprint include talking with the kernel team about VT switching, updating LightDM, using the greeter as a lock screen, implementing an Xserver signal hook to fake VT switch for input drivers, patching XWayland to use regiular input DDX drivers, figuring out how to minimize the changes between the different boot systems, talking with QA about testing, writing a Wayland back-end for Plymouth, and documenting the display manager / system compositor interactions. There's still a lot TODO in a very short amount of time.

The only completed tasks from this system compositor blueprint is evaluating whether to fork Wayland's Weston or provide additional functionality via a Weston plug-in and providing XWayland support for Nouveau.

While the XWayland support for Nouveau is marked as "DONE", that support isn't yet merged to mainline and just on Wednesday there was a v2 patch by Canonical's Christopher James Halse Rogers still working on the XWayland Nouveau support.

They're dedicated towards migrating in the direction of Wayland, but I still don't see this becoming a reality in Ubuntu 12.10. They may finally have Wayland as a technical preview, which they tried (but failed) to do for Ubuntu 12.04 LTS, except their goals probably won't be realized in full until 2013.

Whenever the Wayland system compositor for Ubuntu does materialize, there will still be fall-backs as the AMD Catalyst and NVIDIA binary Linux graphics drivers will not work. The initial implementation also won't rely upon desktop applications running directly on the Wayland compositor but rather via XWayland until the desktop environments and key applications fully support this new display technology.

While Ubuntu wants to be the first major distribution shipping a Wayland environment, they still aren't a main contributor to upstream Wayland/Weston. The current Ubuntu compositor work can be found in the separate RAOF/weston repository.

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. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. 7-Way Linux Desktop Gaming Comparison On Ubuntu 14.10
  2. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
  3. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
  4. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
Latest Linux News
  1. GNOME 3.13.92 Officially Released
  2. Wine 1.7.27 Is Still Working Towards Direct2D Support
  3. Wasteland 2 Officially Launched Today, Including For Linux Gamers
  4. Tropico 5 Launches On Steam For Linux
  5. The Intel Core i7 5960X Continues Running Great On Linux
  6. Geometry Shaders, OpenGL 3.2 Land In Mesa For Intel Sandy Bridge
  7. Wayland & Weston 1.6 Released
  8. Tizen Smartphones Reported To Launch In November
  9. NVIDIA Releases The 343.22 Linux Driver With GTX 980 Support
  10. NVIDIA Launches The GTX 980: The High-End Maxwell Beauty
Latest Forum Discussions
  1. Can Linux kill a motherboard?
  2. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  3. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  4. Stop grabbing my keyboard :(
  5. New Group Calls For Boycotting Systemd
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. Best Radeon for a Power Mac G5?
  8. New stress testing utility for GPU's