I’m working on a piece of hardware (a small x86_64 server) which has an integrated 4.8" touch screen and trying to run mir-kiosk + chromium-mir-kiosk on it.
Unfortunately its native resolution is 800x480 and this particular resolution is not present while probing the driver (partial logs from mir-kiosk):
Anyway, done. Ufff… I had to generate new EDID file with proper resolution and passed it to kernel during boot. It’s not related to Mir/Kiosk so I won’t spam with the procedure here (unless someone would be interested).
I’ve got just mir-kiosk and chromium-mir-kiosk working on ubuntu server, that’s it. There are core and core18 snaps installed as well.
My problem was not related to mir-kiosk (well, maybe a little bit as it’s impossible to create non-standard resolution as for regular X using xrandr). The main issue is that the touchscreen does not provide a proper EDID (firmware ?) with parameters like resolution and refresh rate.
So if I couldn’t make mir-kiosk working as I wanted, I had to focus on kernel and driver instead.