Skip to main content

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 or file a bug report. Close

The fast, open and secure display server for any device

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.


What is Mir?

Canonical Mir

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 whitepaper

Choose your display server

Mir

Mir 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

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

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.


Engineered for excellence:
Securely-designed. Versatile. Unstoppable performance.


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.


Mir
compatibility

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)

Full enterprise support available

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