Home > Graphics, Linux, Ubuntu > Future Versions of Ubuntu To Feature Mir Display Server Compatible With Android Graphics Drivers

Future Versions of Ubuntu To Feature Mir Display Server Compatible With Android Graphics Drivers

The X server is getting old, and many developers complain it’s not an optimal solution anymore due to its (over) complexity, which was why Wayland was developed. However, it turns out Ubuntu will not use Wayland, but instead their own display server called Mir which will be used in all form factors from phones to desktops.

Mir on Android Drivers (Now and in May 2013)

Mir on Android Drivers (Now and in May 2013)

Phoronix has provided a quick summary about the key aspects of Mir:

  • Mir is a new display server being developed at Canonical and it is not based on X.Org or Wayland.
  • Android graphics drivers will be supported.
  • Existing DRM/KMS/Mesa/GBM (the open-source Linux graphics drivers) will work. Canonical is pressuring the binary blob vendors to make their drivers compatible.
  • There will be support for legacy X11 applications through an integrated root-less X.Org Server.
  • Canonical will natively support GTK3 and Qt/QML toolkits with Mir.
  • Mir will be used for all form factors from Ubuntu Phones to the Ubuntu Linux desktop.
  • Mir should be ready for Ubuntu Phone OS by this October while it should come to other form factors (and the desktop) within one year.

Canonical has not chose Wayland because it could not fulfill their requirements completely, but due to their design, it would still be possible to add Wayland support by implementing a Wayland-specific frontend for the Mir server or by providing a client-side implementation of libwayland that talks to Mir.

Mir will also run on the free drivers software stack, but it does not run on closed source drivers now, and Phoronix reports that Canonical is in talks with closed-source vendors (NVIDIA and AMD) about supporting Mir and a unified EGL-centric driver model. From the look of it, it seems only desktop platforms will support the free Linux graphics drivers, which means other platforms such as smartphones and tablets may have to rely exclusively on the Android drivers (TBC).

There are three milestones for Mir development:

  • May 2013 –  Finish the first step towards integrating Unity Next with Mir and provide enough facility to start iterating the actual shell development.
  • October 2013 – Unity Next & Mir window management are completely integrated with the rest of the system to support an Ubuntu Phone product. Desktops and laptops will have access to a legacy mode that allows to run legacy X clients against an on-demand rootless X server.
  • April 2014 – Complete convergence across the form factors is achieved, with Mir serving as the carrier across form factors.

That means Ubuntu 14.04 LTS will be the first release to fully take advantage of the new display server.

Thanks to Guillaume.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

  1. notzed
    March 5th, 2013 at 11:24 | #1

    X was never a good solution. Although it had some nice features it always had huge overheads and only by the brute-force nature of pc’s getting so fast has it been workable. And even then there’s all that messy stuff exposed to client code to get any performance at all. It shows it’s particularly heavy nature on arm systems which don’t have that grunt to waste – even with unified memory and plenty of power to push pixels.

    The technical issues aren’t ultimately the problem, it’s the political ones. Maybe they have sorted these out already behind the scenes – it’s always hard to tell from phoronix as mike is always pushing some agenda.

    If the announcement had have been from all the major linux vendors, plus at least one graphics card maker (not intel), then it would have been awesome. As it is, it just introduces doubts – I guess we will have to see how the other distributions respond.

  2. Ian Tester
    March 6th, 2013 at 02:25 | #2

    @notzed
    X was a very good solution back in the 1980’s, but hardware has changed a lot since then. And I think that the overhead of X11 is often overstated. The bigger problem is that the X model no longer really fits with what the hardware can provide and what applications/users want.

  3. Ian Tester
    March 6th, 2013 at 02:26 | #3

    What I want to know about this Mir business – if Ubuntu gets Nvidia and/or AMD to provide an EGL interface for their proprietary drivers, will that also be usable by Wayland?

  1. March 6th, 2013 at 10:35 | #1
  2. April 8th, 2013 at 11:20 | #2