ARTICLE

Mir Update and Testing Mir in Ubuntu 13.10

by | Thu 15 Aug 2013

Some time ago we announced [Mir](https://wiki.ubuntu.com/Mir); a thin, efficient, multi form-factor display server that will form the foundation of Ubuntu moving forward across desktops, phones, tablets, and TVs.

Our goal has been clear that in Ubuntu 13.10 we will include Mir by default for cards that support it and fall back to X for cards that don’t (primarily those that require proprietary graphics drivers). In 14.04 we will deploy Mir but not provide the X fallback mode, and we are in active discussions with GPU manufacturers for them to support Mir in their drivers.

I wanted to provide an update on the progress we have been making with Mir.

## Mir is in Ubuntu 13.10

The Mir team have been working hard to get Mir ready and in the archive ready for Feature Freeze on the 29th August. I am pleased to report that Mir is now available in the Ubuntu 13.10 Saucy archive and available for use.

Now, there are a few caveats here:

* Multi-monitor support has not fully landed yet, as such you will only see mirrored displays and possibly some bugs. This support should land around the 22nd August. Keep up to date with [the blueprint](https://blueprints.launchpad.net/ubuntu/+spec/client-1310-mir-multimonitor) for this feature.
* Although performance in Mir is very usable, the team are working on *composite bypass* support that will bring enhanced performance benefits. This should also land around the 22nd August.
* Mir is naturally still under heavy development, so don’t consider it finished quite yet. 😉 The team will be focusing on bug-fixing and performance optimizations when the primary feature development is completed.

Good progress is being across all fronts with Mir and we are on track for our Ubuntu 13.10 commitment. As part of this work we have also been providing weekly Mir engineering updates as part of our *Weekly Ubuntu Update* videocast, so you can get a clear weekly idea of current status.

## Mir in Ubuntu Touch

With the furious progress being made, we are expecting Mir to land in the daily Ubuntu Touch images in the next week. This means that those of you using Ubuntu Touch on your phones and tablets will have Mir running on your device soon. To get this, simply upgrade as normal.

## Test Mir in Ubuntu 13.10 Desktop

Anyone is able to run the development version of Ubuntu 13.10 by installing the [latest daily ISO](https://cdimage.ubuntu.com/daily-live/current/) and although Mir isn’t switched on by default yet, it is available you can test it by running:

sudo apt-get update
sudo apt-get install mir-demos unity-system-compositor

Now to be clear: if Mir is working you should see no graphical difference from your normal system. Mir exists underneath your desktop environment, so you should just see your desktop as normal.

We are going to be kicking off a series of Mir testing campaigns in the coming weeks, but right now I would like to encourage you folks to install Mir and start your system as normal and test it is running with:

ps ax | grep “unity”

You should see a line with `unity-system-compositor` listed. If you see this you are running Mir! If you see this and your desktop works as normal, this is considered a **success**.

If you have a proprietary graphics driver (e.g. some Nvidia/ATI cards) and you run the above command and don’t see a `unity-system-compositor` entry then the system correctly fell back to X and this is considered a **success**.

If the system doesn’t display graphics or you see a line with `unity-system-compositor` and you see significant performance or tearing issues, this is considered a **failure**.

I created [this wiki page](https://wiki.ubuntu.com/Mir/GPUTesting) to track how Mir works on different graphics cards. Please add your graphics card (if it isn’t already covered) and whether Mir was a success or failure.

If you do have problems with Mir and want to start a normal X server, simply edit `/etc/lightdm/lightdm.conf.d/10-unity-system-compositor.conf` and comment out the second and third lines:

[SeatDefaults]
#type=unity
#unity-compositor-command=unity-system-compositor.sleep

Now restart LightDM and you are good to go. Uncomment these lines to go back to Mir.

## Mir Ecosystem

In the last few weeks we have been having some wonderful discussions with those who are actively interested in utilizing Mir. This has included:

* Active discussions with the GPU manufacturors. These discussions are under NDA so unfortunately I cannot share more at this time, but the discussions are active and on-going.
* Working with Xubuntu around testing XMir + Mir for their Ubuntu 13.10 release. The Xubuntu team have been awesome as usual to work with and are currently encouraging their community to test the latest ISO images [available here](https://vanir.unit193.tk/mir/). I would like to encourage Xubuntu folks to update the GPU wiki page I mentioned above as part of your testing.
* We are working with flavors in general to encourage testing. We also encourage flavors to tag Mir bugs with `flavormirbug` so they appear in [this bug search](https://bugs.launchpad.net/bugs/+bugs?field.searchtext=&orderby=-importance&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.tag=flavormirbug&field.tags_combinator=ANY&field.status_upstream-empty-marker=1&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on&search=Search) that the Mir team is using.
* We have also been working with OEMs and ISVs around their needs with Mir and have had some useful and productive discussions. Again, these discussions have been largely private, but we hope to share more soon.

Overall, Mir is making steady and consistent progress, but we need your help to test. Keep your eyes peeled for a number of testing initiatives moving forward. Thanks!

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Happy Holidays

Happy Holidays

Just a quick note to wish all of you a happy, restful, and peaceful holidays, however and whoever you spend it with. Take care, folks, and I look forward to seeing you in 2015!

The Impact of One Person

The Impact of One Person

I am 35 years old and *people* never cease to surprise me. My trip home from Los Angeles today was a good example of this. It was a tortuous affair that should have been a quick hop from LA to Oakland, popping on BArt, and then getting home for a cup of tea and an...

Feedback Requested: Great Examples of Community

Feedback Requested: Great Examples of Community

Folks, I need to ask for some help. Like many, I have some go-to examples of great communities. This includes Wikipedia, OpenStreetmap, Ubuntu, Debian, Linux, and others. Many of these are software related, many of them are Open Source. I would like to ask your...

Ubuntu Governance Reboot: Five Proposals

Ubuntu Governance Reboot: Five Proposals

Sorry, this is *long*, but hang in there. A little while back I wrote [a blog post](https://archivedblog.jonobacon.com/2014/11/14/ubuntu-governance-reboot/) that seemed to inspire some people and ruffle the feathers of some others. It was designed as a...

Ubuntu Governance: Reboot?

Ubuntu Governance: Reboot?

For many years Ubuntu has had a comprehensive governance structure. At the top of the tree are the Community Council (community policy) and the Technical Board (technical policy). Below those boards are sub-councils such as the IRC, Forum, and LoCo councils, and...

Dealing With Disrespect: The Video

Dealing With Disrespect: The Video

A while back I wrote and released a free e-book called [Dealing With Disrespect](https://www.dealingwithdisrespect.com/). It is a book that provides a short, simple to read, free guide for handling personalized, mean-spirited, disrespectful, and in some cases,...