@greyback @saviq I would love to use just snappy core but I am in a bit of a time jam. My app uses a mysql-server and tomcat contatiner to serve up to a LAN/WAN. The kiosk part of the display is part of the device info display and serves as a maintenance menu / dashboard.
Since I have all the devops automated for all the apt-get installs and config my app, I had to determine if it was faster for me to figure out how to snap mysqld and tomcat or simply get mir working with chromium on a classic install *rpi that allows apt installs for my server packages.
Snappy Core is my endgame because of the management and security, I am effectively IoT but my uses case is a bit more advanced than just a kiosk.
Yesterday I realized that the mir-kiosk was not actually running on the classic even though I moved ahead to the chromium. I deduced this by the fact the display server did not flash to orange and yield a mouse cursor.
The most promising progress I made so far was:
Ubuntu Mate on rpi3b+ , I went into the raspi-config and enabled the GL driver, installed the stable mir-kiosk and the screen flashed orange , went to the proper state of waiting for a client to connect.
I then proceeded to snap install the mir-kiosk-apps in beta & devmode and the chromium for testing, none of them popped up on the screen.
here is the output from starting the kiosk app
Jun 11 10:36:48 orbital-node systemd[1]: Started Service for snap application mir-kiosk-apps.mir-kiosk-app-daemon.
Jun 11 10:36:48 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: Running rssnews
Jun 11 10:36:48 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: Setting up watches.
Jun 11 10:36:48 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: Watches established.
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: QStandardPaths: XDG_RUNTIME_DIR points to non-existing path ‘/run/user/0’, please create it with 0700 permissions.
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: Failed to create display (No such file or directory)
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: /snap/mir-kiosk-apps/53/bin/mir-kiosk-app-daemon: line 38: 32753 Terminated $SNAP/usr/bin/inotifywait -e modify ${CONFIG_FILE}
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: Shutting down rssnews (pid: 32752)
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: /snap/mir-kiosk-apps/53/bin/mir-kiosk-app-daemon: line 43: kill: (32752) - No such process
Jun 11 10:36:49 orbital-node mir-kiosk-apps.mir-kiosk-app-daemon[32734]: rssnews was already dead!
Jun 11 10:36:49 orbital-node systemd[1]: snap.mir-kiosk-apps.mir-kiosk-app-daemon.service: Main process exited, code=exited, status=1/FAILURE
Jun 11 10:36:49 orbital-node systemd[1]: snap.mir-kiosk-apps.mir-kiosk-app-daemon.service: Failed with result ‘exit-code’.
So stepping this back and restarting mir-kiosk yields something interesting in logs of with journalctl.
Jun 11 10:39:42 orbital-node systemd[1]: Started Service for snap application mir-kiosk.mir-kiosk.
Jun 11 10:39:43 orbital-node audit[536]: AVC apparmor=“DENIED” operation=“mkdir” profile=“snap.mir-kiosk.mir-kiosk” name="/run/user/0/" pid=536 comm=“mkdir” requested_mask=“c” denied_mask=“c” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: mkdir: cannot create directory ‘/run/user/0’: Permission denied
Jun 11 10:39:43 orbital-node kernel: kauditd_printk_skb: 4 callbacks suppressed
Jun 11 10:39:43 orbital-node kernel: audit: type=1400 audit(1560271183.541:80): apparmor=“DENIED” operation=“mkdir” profile=“snap.mir-kiosk.mir-kiosk” name="/run/user/0/" pid=536 comm=“mkdir” requested_mask=“c” denied_mask=“c” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.689458] mirserver: Starting
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.692883] < - debug - > mirserver: Using Linux VT subsystem for session management
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.694175] mircommon: Loading modules from: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.694676] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-mesa-kms.so.16
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.695008] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/server-mesa-x11.so.16
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.695161] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.7
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.713230] mesa-kms: EGL platform does not support EGL_KHR_platform_gbm extension
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.714911] < -warning- > mesa-kms: Failed to detect whether device /dev/dri/card0 supports KMS, continuing with lower confidence
Jun 11 10:39:43 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node kernel: audit: type=1400 audit(1560271183.949:81): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node kernel: audit: type=1400 audit(1560271183.957:82): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:43 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.999275] mirplatform: Found graphics driver: mir:mesa-kms (version 1.2.0) Support priority: 128
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:43.999835] mirplatform: Found graphics driver: mir:mesa-x11 (version 1.2.0) Support priority: 0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.001590] mirserver: Selected driver: mir:mesa-kms (version 1.2.0)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.005562] < -warning- > mesa-kms: Failed to detect whether device /dev/dri/card0 supports KMS, but continuing anyway
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.005808] mesa-kms: Using DRM device /dev/dri/card0
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.025:83): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.029:84): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.116836] < -warning- > mesa-kms: Unable to determine the current display mode.
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.117136] < -warning- > mesa-kms: Unable to determine the current display mode.
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.124734] mesa-kms: DRM device details:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.125066] mesa-kms: /dev/dri/card0: using driver vc4 [Broadcom VC4 graphics] (version: 0.0.0 driver date: 20140616)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165017] mesa-kms: Output: HDMI-A-1 (connected)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165226] mesa-kms: Mode: 1920×1080@60.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165303] mesa-kms: Mode: 1920×1080@59.94
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165366] mesa-kms: Mode: 1920×1080@30.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165428] mesa-kms: Mode: 1920×1080@29.97
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165491] mesa-kms: Mode: 1920×1080@24.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165553] mesa-kms: Mode: 1920×1080@23.97
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165615] mesa-kms: Mode: 1280×1024@60.01
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165678] mesa-kms: Mode: 1280×720@60.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165753] mesa-kms: Mode: 1280×720@59.94
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165816] mesa-kms: Mode: 1024×768@60.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165881] mesa-kms: Mode: 1440×480@29.97
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.165943] mesa-kms: Mode: 800×600@60.31
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166010] mesa-kms: Mode: 720×480@60.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166071] mesa-kms: Mode: 720×480@59.94
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166133] mesa-kms: Mode: 720×480@30.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166194] mesa-kms: Mode: 720×480@29.97
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166258] mesa-kms: Mode: 640×480@60.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166330] mesa-kms: Mode: 640×480@59.94
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166566] mesa-kms: Output: Composite-1 (UNKNOWN)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166645] mesa-kms: Mode: 720×480@31.34
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.166775] < - debug - > miral: Display config using layout: ‘default’
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.167477] miral: Display config:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: 8>< ---------------------------------------------------
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: layouts:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # keys here are layout labels (used for atomically switching between them)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # when enabling displays, surfaces should be matched in reverse recency order
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: default: # the default layout
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: cards:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # a list of cards (currently matched by card-id)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: - card-id: 0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: HDMI-A-1:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # 1920x1080@30.0, 1920x1080@30.0, 1920x1080@24.0, 1920x1080@24.0, 1280x1024@60.0,
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # 1280x720@60.0, 1280x720@59.9, 1024x768@60.0, 1440x480@30.0, 800x600@60.3,
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # 720x480@60.0, 720x480@59.9, 720x480@30.0, 720x480@30.0, 640x480@60.0,
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # 640x480@59.9
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: #
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # Uncomment the following to enforce the selected configuration.
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # Or amend as desired.
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: #
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # state: enabled # {enabled, disabled}, defaults to enabled
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # mode: 1920x1080@60.0 # Defaults to preferred mode
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # position: [0, 0] # Defaults to [0, 0]
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # orientation: normal # {normal, left, right, inverted}, defaults to normal
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: Composite-1:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: # (disconnected)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: 8>< ---------------------------------------------------
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.208214] < -warning- > mesa-kms: drmModeCrtcSetGamma failed: Invalid argument
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.231965] mesa-kms: Detected single-GPU DisplayBuffer. Rendering will be sent directly to output
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.249:85): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.253:86): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.261:87): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node audit[424]: AVC apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.270940] mirserver: Using hardware cursor
Jun 11 10:39:44 orbital-node kernel: audit: type=1400 audit(1560271184.265:88): apparmor=“DENIED” operation=“open” profile=“snap.mir-kiosk.mir-kiosk” name="/etc/drirc" pid=424 comm=“miral-kiosk” requested_mask=“r” denied_mask=“r” fsuid=0 ouid=0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.332806] mircommon: Loading modules from: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.333367] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-mesa-kms.so.16
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.333887] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/server-mesa-x11.so.16
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.334195] mircommon: Loading module: /snap/mir-kiosk/1538/usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.7
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.452122] mirserver: Selected input driver: mir:evdev-input (version: 1.2.0)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.453870] mesa-buffer-allocator: Bound WaylandAllocator display
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.454112] < -warning- > mirserver: Cannot set Wayland protocol filter: wl_display_set_global_filter() is unavailable in libwayland-dev 1.12.0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-0.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-1.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-2.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-3.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-4.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-5.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-6.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-7.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-8.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-9.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-10.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-11.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-12.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-13.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-14.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-15.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-16.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-17.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-18.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-19.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-20.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-21.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-22.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-23.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-24.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-25.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-26.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-27.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-28.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-29.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-30.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-31.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: unable to open lockfile /run/user/0/wayland-32.lock check permissions
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.457842] mirserver: Mir version 1.2.0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.572967] GLRenderer: EGL vendor: Mesa Project
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573250] GLRenderer: EGL version: 1.4 (DRI2)
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573324] GLRenderer: EGL client APIs: OpenGL OpenGL_ES
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573423] GLRenderer: GL vendor: Broadcom
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573490] GLRenderer: GL renderer: VC4 V3D 2.1
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573546] GLRenderer: GL version: OpenGL ES 2.0 Mesa 18.0.5
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573601] GLRenderer: GLSL version: OpenGL ES GLSL ES 1.0.16
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573683] GLRenderer: GL max texture size = 2048
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.573778] GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668175] mirserver: Initial display configuration:
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668400] mirserver: * Output 1: HDMI-A connected, used
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668495] mirserver: . |_ EDID monitor name: SONY TV
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668566] mirserver: . |_ EDID manufacturer: SNY
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668637] mirserver: . |_ EDID product code: 62209
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668744] mirserver: . |_ Physical size 72.3" 1600x900mm
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668811] mirserver: . |_ Power is on
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.668887] mirserver: . |_ Current mode 1920x1080 60.00Hz
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669013] mirserver: . |_ Preferred mode 1920x1080 60.00Hz
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669084] mirserver: . |_ Orientation normal
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669167] mirserver: . |_ Logical size 1920x1080
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669243] mirserver: . |_ Logical position +0+0
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669307] mirserver: . |_ Scaling factor: 1.00
Jun 11 10:39:44 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:44.669368] mirserver: * Output 2: Composite disconnected
Jun 11 10:39:47 orbital-node mir-kiosk.mir-kiosk[424]: [2019-06-11 16:39:47.005253] < -warning- > mirserver: Attempt to read from WlShmBuffer after the wl_buffer has been destroyed
Note that I switched to Ubuntu Mate because it seemed to have a closer build to the actual hardware which appears true. I will run the other tests you asked for on the other class distro and post the results. I do not need a GUI / Desktop so getting this working on Ubuntu Server ARM64 18.04.02 would be the best outcome for me.