---
title: Ubuntu Frame snap interfaces
description: Canonical makes open source secure, reliable and easy to use, providing
  support for Ubuntu and a portfolio of enterprise-grade technologies. Founded in
  2004, Canonical operates globally with team members in over 80 countries.
url: https://canonical-com-2934.demos.haus/mir/docs/ubuntu-frame-snap-interfaces?format=md
---

*Submit*

# Ubuntu Frame snap interfaces

This document provides a reference for the snap interfaces available for Ubuntu Frame.

---

The current [snap interface](https://snapcraft.io/docs/supported-interfaces) connections can be checked by issuing:

```
$ snap connections ubuntu-frame
Interface              Plug                                Slot                                  Notes
content                -                                   ubuntu-frame:ubuntu-frame-diagnostic  -
content[gpu-2404]      ubuntu-frame:gpu-2404               mesa-2404:gpu-2404                    -
desktop-launch         ubuntu-frame:desktop-launch         -                                     -
hardware-observe       ubuntu-frame:hardware-observe       :hardware-observe                     -
login-session-control  ubuntu-frame:login-session-control  -                                     -
network-bind           ubuntu-frame:network-bind           :network-bind                         -
opengl                 ubuntu-frame:opengl                 :opengl                               -
wayland                -                                   ubuntu-frame:wayland                  -
wayland                ubuntu-frame:wayplug                -                                     -
x11                    ubuntu-frame:x11                    :x11                                  -
```

The above is the default set of connections upon installation. It serves the default use case of Frame running as a system service. You can change the connections through [a gadget snap](https://canonical-com-2934.demos.haus/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap) or manually:

```
sudo snap connect ubuntu-frame:login-session-control
```

The `wayland` connection will be automatic if Frame is the only provider of the slot. On Classic systems this slot is provided by snapd, so upon installing a snap that has a `plugs: [wayland]`, a manual connection (to any `wayland` slot). The same applies if you have multiple snaps that have `slots: [wayland]` installed on a Core system:

```
sudo snap connect <snap>:wayland
# or, on Core
sudo snap connect <snap>:wayland <compositor>:wayland
```

---

The interface connections serve the following purposes:

| Interface | Purpose | Notes |
| --- | --- | --- |
| ubuntu-frame-diagnostic | The [diagnostic screen](https://canonical-com-2934.demos.haus/mir/docs/how-to-use-the-ubuntu-frame-diagnostic-feature) feature |  |
| [graphics-core20](https://canonical-com-2934.demos.haus/mir/docs/the-graphics-core20-snap-interface) | GPU userspace drivers on `20` track |  |
| [graphics-core22](https://canonical-com-2934.demos.haus/mir/docs/the-graphics-core22-snap-interface) | GPU userspace drivers on `22` track |  |
| [gpu-2404](https://canonical-com-2934.demos.haus/mir/docs/the-gpu-2404-snap-interface) | GPU userspace drivers on `24` track |  |
| [hardware-observe](https://snapcraft.io/docs/hardware-observe-interface) | Avoiding excessive logging from libinput |  |
| [login-session-control](https://snapcraft.io/docs/the-login-session-control-interface) | [Running as an unprivileged user](https://canonical-com-2934.demos.haus/mir/docs/run-ubuntu-frame-unprivileged) | Not auto-connected, as the primary way to run Frame is as a system service |
| [network-bind](https://snapcraft.io/docs/network-bind-interface) | Operate as a X11 server |  |
| [opengl](https://snapcraft.io/docs/opengl-interface) | Access the GPU for hardware acceleration |  |
| [wayland](https://snapcraft.io/docs/wayland-interface) | Act as a Wayland compositor |  |
| [wayplug](https://snapcraft.io/docs/wayland-interface) | Supports the [launcher feature](https://canonical-com-2934.demos.haus/mir/docs/ubuntu-frame-configuration-options#heading--snap-configuration-launcher) |  |
| [x11](https://snapcraft.io/docs/x11-interface) | Run nested on a X11 session |  |

---

[Previous

Ubuntu Frame configuration options](https://canonical-com-2934.demos.haus/mir/docs/ubuntu-frame-configuration-options)
[Next

Configuring Ubuntu Frame through a gadget snap](https://canonical-com-2934.demos.haus/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap)

Last updated 1 year, 6 months ago. [Help improve this document in the forum](https://discourse.ubuntu.com/t/ubuntu-frame-snap-interfaces/44306).
