Your submission was sent successfully!Close
Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close
Thank you for contacting us. A member of our team will be in touch shortly.Close
An error occurred while submitting your form. Please try again orfile a bug report.Close
From mobile and desktop shells to IoT devices and robots. Whether you are building the smart screen for your information kiosk, digital signage display, in-car entertainment stack, or home automation interface, Mir is your fastest and most securely-designed path to a solution.


Introducing a securely-designed display server
Mir is a system-level component that can be used to unlock next-generation user experiences. It runs on a range of Linux powered devices including traditional desktops, IoT and embedded products. Mir implements the Wayland protocol, which is a modern replacement for the X window server system. It allows device makers and desktop users to have a well-defined, efficient, flexible, and secure platform for their graphical environment.
Download the whitepaperMir is a set of libraries for writing graphical shells for GNU/Linux and similar operating systems. It incorporates much of what traditionally requires multiple components: a window manager, a compositor and a display server.
Ubuntu Frame is a fullscreen shell for edge devices that is based on Mir. Whether you are building a kiosk, point of sale, IoT device or any other product that requires a graphical output or display to the user, Ubuntu Frame instantly allows your device to run a fullscreen window.
Miriway is a lightweight, basic, usable graphical shell, for desktop environments that is based on Mir. It includes several keyboard shortcuts and optional support for workspaces and shell components.

Your canvas for every screen
We designed Mir with limitless applications in mind. From the nimble footprint of embedded systems and IoT devices to the power of desktops and the convenience of portable devices, Mir delivers stunning graphics wherever you need them. Powering everything from kiosks and digital signage solutions to futuristic smart mirrors, Mir thrives across diverse Linux operating systems. From the moment you connect a display, Mir transforms your device into a robust kiosk, intelligent smart terminal, or dynamic digital signage solution – without the fuss, straight to production.

Your smart display, deployed in seconds
Forget complex set up procedures and endless configuration. Mir is engineered for lightning-fast deployment, offering the swiftest path to turning your innovative display concepts into reality. Thanks to essential applications like Ubuntu Frame, developers are empowered with everything they need, right out of the box, to run virtually any graphical application. Plus, with easy-to-deploy snaps available for Ubuntu Core, Ubuntu, Fedora, Arch, and beyond, Mir's versatility means your graphical applications are truly unconstrained.

Display security redefined
With a forward-thinking, robust architecture and built from the ground up with security at its core, Mir's modern design aggressively minimizes attack surfaces. By strictly mediating all application-to-server interactions and carefully managing data flow, Mir delivers an inherently secure and resilient visual experience.

Peak display performance
Mir is purpose-built for speed and efficiency, intelligently taking full advantage of OpenGL and EGL/Vulkan capable hardware and cutting down on every ounce of unnecessary processing. By tightly integrating window management directly into the server, Mir eliminates frustrating communication bottlenecks, resulting in a display environment that is not just responsive, but exceptionally fluid and reliable. Plus, Mir achieves this performance while maintaining essential backwards compatibility for your existing applications.
| Platform | Driver Requirements | Examples |
|---|---|---|
| gbm-kms | KMS, libgbm and an EGL supporting EGL_WL_bind_wayland_display | RPi3b (vc4) RPi4 (V3D) RPi5 (V3D) Intel (i915) Nvidia (Nouveau) AMD (radeon) |
| atomic-kms | Atomic KMS, libgbm and an EGL supporting EGL_WL_bind_wayland_display and/or EGL_EXT_image_dma_buf_import_modifiers | RPi4 (V3D) RPi5 (V3D) Intel (i915) Nvidia (Nouveau) AMD (radeon) |
| eglstream-kms | Proprietary Nvidia drivers | Nvidia |
| android | 3rd party (UBports) works with a libhybris container for Android drivers | |
| x11 | A host environment supporting X11 | Ubuntu Desktop |
| wayland | A host environment supporting Wayland wl_shell | Ubuntu Wayland Desktop |
| virtual | None | Any headless use case or additional virtual screens (e.g. VNC or Chromecast) |

Optional 24/7 support with 10 year security maintenance
As the publishers of Mir, we deliver the world’s most efficient display server and signage solution for Ubuntu.
Contact us