Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Nvidia GPU with ubuntu-frame on ubuntu-core don't find any DRM #143

Open
aurelien-semence opened this issue Jun 27, 2023 · 41 comments

Comments

@aurelien-semence
Copy link

Hi,

I have a computer with an Nvidia GT 1030 graphics card, and I'm trying to use ubuntu-frame to display a simple website. Initially, the prompt is displayed without any issues. However, when I attempt to display something more complex using ubuntu-frame, I encounter a blank screen.

I installed nvidia-core22 and ubuntu-frame (channel=22/stable), connecting them using snap connect ubuntu-frame:graphics-core22 nvidia-core22:graphics-core22 to utilize Nvidia drivers with ubuntu-frame.

The ubuntu-frame logs are as follows:

2023-06-27T12:43:46Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-06-27T12:43:46Z ubuntu-frame.daemon[1841]: ++ snapctl get display
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + '[' -z '' ']'
2023-06-27T12:43:46Z ubuntu-frame.daemon[1847]: + initialise-display-config
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + disown
2023-06-27T12:43:46Z ubuntu-frame.daemon[1848]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + exec nohup /snap/ubuntu-frame/5776/bin/run-frame /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + [ /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper = --help ]
2023-06-27T12:43:46Z ubuntu-frame.daemon[1853]: + dirname /run/user/0/snap.ubuntu-frame
2023-06-27T12:43:46Z ubuntu-frame.daemon[1849]: Setting up watches.
2023-06-27T12:43:46Z ubuntu-frame.daemon[1849]: Watches established.
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + XDG_RUNTIME_DIR=/run/user/0
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + export XDG_RUNTIME_DIR
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + mkdir -p /run/user/0 -m 700
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + [ -n  ]
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: + exec /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.347553] <information> mirserver: Starting
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.347935] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.348063] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.348116] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.348133] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.348146] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.348158] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.349104] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.358932] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359002] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359015] < - debug - > eglstream: EGLDeviceEXTs found, but none are suitable for Mir
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359033] <information> mirserver: (Unsupported by system environment)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359044] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359170] <information> gbm-kms: Unsupported: No DRM devices detected
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359183] <information> mirserver: (Unsupported by system environment)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359194] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: [2023-06-27 12:43:46.359223] <information> mirserver: (Unsupported by system environment)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: std::exception::what: Exception while creating graphics platform
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-06-27T12:43:46Z ubuntu-frame.daemon[1817]: std::exception::what: Failed to find any platforms for current system
2023-06-27T12:43:46Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-06-27T12:43:46Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.

In version 20, EGL is not mentioned at all, but it is detected in version 22. Therefore, should it be working? Is there a plan to enable it?

My screen is connected via an LVDS connector. Could this be causing the issue?

Thanks.

@Saviq
Copy link
Collaborator

Saviq commented Jun 27, 2023

Hi @aurelien-semence, you're likely missing nvidia-drm.modeset=1 from your kernel cmdline, this should help:

echo 'GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1"' \
  | sudo tee /etc/default/grub.d/99-nvidia.cfg
sudo update-grub

You'll need to reboot after that. Please let us know if this helped!

I've added a work item for ourselves to better document this. Thanks for raising it!

I'll close this, let us know if that doesn't help and we'll reopen if we find there's more to it.

@Saviq Saviq closed this as not planned Won't fix, can't repro, duplicate, stale Jun 27, 2023
@Saviq Saviq reopened this Jun 27, 2023
@Saviq
Copy link
Collaborator

Saviq commented Jun 27, 2023

you're likely missing nvidia-drm.modeset=1 from your kernel cmdline

Actually no, this would yield this error message:

EGL_EXT_device_drm found, but no KMS support

I also just verified that 22.04 and newer don't need this kernel parameter.

graphics-test-tools.drm-info and .eglinfo from the 22 track could show some lower level diagnostics.

@aurelien-semence
Copy link
Author

For your information, graphics-test-tools.drm-info returns:

drmGetDevices: No such file or directory

and graphics-test-tools.eglinfo returns:

WARNING: x11 interface not connected! Please run: /snap/graphics-test-tools/current/bin/setup.sh
WARNING: missing /run/user/1000/wayland-0, is a Wayland compositor running?
EGL client extensions string:
    EGL_EXT_platform_base EGL_EXT_device_base EGL_EXT_device_enumeration
    EGL_EXT_device_query EGL_KHR_client_get_all_proc_addresses
    EGL_EXT_client_extensions EGL_KHR_debug EGL_KHR_platform_x11
    EGL_EXT_platform_x11 EGL_EXT_platform_device EGL_KHR_platform_wayland
    EGL_EXT_platform_wayland EGL_EXT_platform_xcb EGL_MESA_platform_gbm
    EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless

GBM platform:
eglinfo: eglInitialize failed

Wayland platform:
eglinfo: eglInitialize failed

X11 platform:
eglinfo: eglInitialize failed

Device platform:
eglinfo: eglInitialize failed

@Saviq
Copy link
Collaborator

Saviq commented Jun 27, 2023

For your information, graphics-test-tools.drm-info returns:

drmGetDevices: No such file or directory

Yeah so this says you don't have the necessary drivers working. (How) did you install the Nvidia drivers? What's your host OS?

@aurelien-semence
Copy link
Author

Thanks for your answers.

I'm on ubuntu-core-22-amd64. As ubuntu-core is immutable, I install nvidia-core22 and connect graphics-core22 using snap connect ubuntu-frame:graphics-core22 nvidia-core22:graphics-core22.

For graphics-test-tools, I do the same. I connect graphics-core22 using snap connect graphics-test-tools:graphics-core22 nvidia-core22:graphics-core22.

I will try adding nvidia-drm.modeset=1 anyway in kernel using https://ubuntu.com/core/docs/kernel-options

@AlanGriffiths
Copy link
Contributor

@aurelien-semence the Ubuntu Core image you are using does not contain the Nvidia components needed. nvidia-core22 is a way of using these from the host system, not a replacement for them being available from the host.

You need the Nvidia kernel modules and userspace drivers installed on the system hosting the snaps. I know this works on classic Ubuntu (Server or Desktop), but I will have to check if there's a suitable Ubuntu Core image.

@xnox
Copy link
Contributor

xnox commented Jun 28, 2023

@AlanGriffiths @aurelien-semence On Ubuntu core, one needs pc-kernel nvidia-assemble snaps to assemble and load nvidia kernelspace driver, then nvidia-core22 can be used to provide userspace libraries.

@aurelien-semence
Copy link
Author

Thanks a lot @xnox, ubuntu-frame start working with nvidia-assemble as you suggested.

# upgrade snapd to 2.59
snap refresh snapd
sudo reboot
snap install nvidia-assemble --channel 22/stable
snap install nvidia-core22
snap install ubuntu-frame --channel=22/stable
snap set ubuntu-frame config="
wallpaper-top=0x92006a
wallpaper-bottom=0xdd4814
"

However, I have only one screen displaying a gradient, the other is black. The HDMI screen displays the gradient but not the DisplayPort (on the LVDS connector).

The ubuntu-frame logs are as follows:

2023-06-28T10:28:09Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-06-28T10:28:12Z ubuntu-frame.daemon[1414]: ++ snapctl get display
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + '[' -z 'layouts:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: # keys here are layout labels (used for atomically switching between them).
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: # The yaml anchor '\''the_default'\'' is used to alias the '\''default'\'' label
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:   default:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     cards:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     - card-id: 0
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:       OUT-0:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         #
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # Or amend as desired.
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         #
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         scale: 1
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:       OUT-0:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # (disconnected)
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:   side_by_side:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     cards:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:     - card-id: 0
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:       OUT-0:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         #
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # Or amend as desired.
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         #
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         scale: 1
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:       OUT-0:
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]:         # (disconnected)' ']'
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + disown
2023-06-28T10:28:12Z ubuntu-frame.daemon[1427]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + exec nohup /snap/ubuntu-frame/5776/bin/run-frame /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + [ /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper = --help ]
2023-06-28T10:28:12Z ubuntu-frame.daemon[1434]: + dirname /run/user/0/snap.ubuntu-frame
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + XDG_RUNTIME_DIR=/run/user/0
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + export XDG_RUNTIME_DIR
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + mkdir -p /run/user/0 -m 700
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + [ -n  ]
2023-06-28T10:28:12Z ubuntu-frame.daemon[1244]: + exec /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.072869] < - debug - > miral: Loaded display configuration file: /var/snap/ubuntu-frame/5776/frame.display
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.099532] <information> mirserver: Starting
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102129] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102285] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102349] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102371] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102385] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.102397] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.103353] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.151850] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.433918] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.800480] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.800561] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.800580] <information> mirserver: Driver supports:
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.800596] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.800614] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801593] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801609] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801624] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801766] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801909] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801945] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.801958] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: [2023-06-28 10:28:13.803097] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: std::exception::what: Exception while creating graphics platform
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-06-28T10:28:13Z ubuntu-frame.daemon[1244]: std::exception::what: Failed to find any platforms for current system
2023-06-28T10:28:13Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-06-28T10:28:13Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.
2023-06-28T10:28:13Z systemd[1]: snap.ubuntu-frame.daemon.service: Consumed 2.130s CPU time.
2023-06-28T10:28:17Z systemd[1]: snap.ubuntu-frame.daemon.service: Scheduled restart job, restart counter is at 1.
2023-06-28T10:28:17Z systemd[1]: Stopped Service for snap application ubuntu-frame.daemon.
2023-06-28T10:28:17Z systemd[1]: snap.ubuntu-frame.daemon.service: Consumed 2.130s CPU time.
2023-06-28T10:28:17Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1556]: ++ snapctl get display
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + '[' -z 'layouts:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: # keys here are layout labels (used for atomically switching between them).
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: # The yaml anchor '\''the_default'\'' is used to alias the '\''default'\'' label
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:   default:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     cards:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     - card-id: 0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Or amend as desired.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         scale: 1
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # (disconnected)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:   side_by_side:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     cards:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     - card-id: 0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Or amend as desired.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         scale: 1
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # (disconnected)' ']'
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + disown
2023-06-28T10:28:17Z ubuntu-frame.daemon[1562]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + exec nohup /snap/ubuntu-frame/5776/bin/run-frame /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + [ /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper = --help ]
2023-06-28T10:28:17Z ubuntu-frame.daemon[1564]: + dirname /run/user/0/snap.ubuntu-frame
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + XDG_RUNTIME_DIR=/run/user/0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + export XDG_RUNTIME_DIR
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + mkdir -p /run/user/0 -m 700
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + [ -n  ]
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: + exec /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.191818] < - debug - > miral: Loaded display configuration file: /var/snap/ubuntu-frame/5776/frame.display
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207148] <information> mirserver: Starting
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207458] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207585] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207629] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207643] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207655] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.207666] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.208535] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.215272] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.621416] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.646775] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969116] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969170] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969190] <information> mirserver: Driver supports:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969205] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969215] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.969235] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970057] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970072] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970085] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970252] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970409] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970454] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970471] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970509] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.970580] <information> mirserver: Selected display driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.971803] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.971869] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.971893] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.971912] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.971931] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.972938] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979197] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979243] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979261] <information> mirserver: Driver supports:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979273] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979283] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.979301] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980370] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980385] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980398] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980577] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980755] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980954] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/renderD128, driver nvidia
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980970] <information> gbm-kms: Quirks: skipping device /dev/dri/renderD128 (matches driver quirk nvidia)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.980983] <information> gbm-kms: Not probing device /dev/dri/renderD128 due to specified quirk
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.981042] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.981061] <information> mirserver: Found rendering driver: mir:x11 (version 2.13.0)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.981073] <information> mirserver: (Unsupported by system environment)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:17.981114] <information> mirserver: Selected rendering driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.172895] < - debug - > miral: Display config using layout: 'default'
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.172952] <information> miral: Display config:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: 8>< ---------------------------------------------------
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: layouts:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:   default:                         # the current layout
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:     cards:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:     - card-id: 0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # Or amend as desired.
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         scale: 1
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # 640x480@59.9
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         # Or amend as desired.
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         scale: 1
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: 8>< ---------------------------------------------------
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: xkbcommon: ERROR: couldn't find a Compose file for locale "C.UTF-8" (mapped to "C.UTF-8")
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.611716] <information> mirserver: Using software cursor
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661786] <information> GLRenderer: EGL vendor: NVIDIA
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661830] <information> GLRenderer: EGL version: 1.5
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661841] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661852] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661864] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661872] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661879] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661887] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: - (error decoding original message: message key "MESSAGE" truncated)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661924] <information> GLRenderer: GL max texture size = 32768
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.661935] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.663525] <information> platform-eglstream-kms: Bound EGLStreams-backed Wayland display
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.664555] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.664608] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.664654] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.664679] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.664695] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.690546] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.13.0)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.690928] <information> mirserver: Mir version 2.13.0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703729] <information> GLRenderer: EGL vendor: NVIDIA
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703750] <information> GLRenderer: EGL version: 1.5
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703759] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703768] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703776] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703782] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703788] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.703794] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: - (error decoding original message: message key "MESSAGE" truncated)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715822] <information> GLRenderer: EGL vendor: NVIDIA
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715848] <information> GLRenderer: EGL version: 1.5
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715859] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715864] <information> GLRenderer: GL max texture size = 32768
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715869] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715892] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715910] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715927] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715934] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715941] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: - (error decoding original message: message key "MESSAGE" truncated)
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715967] <information> GLRenderer: GL max texture size = 32768
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.715977] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727155] <information> mirserver: Initial display configuration:
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727184] <information> mirserver: * Output 54: DisplayPort connected, used
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727196] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727206] <information> mirserver: . |_ Power is on
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727215] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727223] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727233] <information> mirserver: . |_ Orientation normal
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727243] <information> mirserver: . |_ Logical size 1024x768
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727251] <information> mirserver: . |_ Logical position +0+0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727259] <information> mirserver: . |_ Scaling factor: 1.00
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727266] <information> mirserver: * Output 57: HDMI-A connected, used
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727275] <information> mirserver: . |_ Physical size 21.7" 480x270mm
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727282] <information> mirserver: . |_ Power is on
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727291] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727298] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727306] <information> mirserver: . |_ Orientation normal
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727313] <information> mirserver: . |_ Logical size 1024x768
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727321] <information> mirserver: . |_ Logical position +0+0
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.727328] <information> mirserver: . |_ Scaling factor: 1.00
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.735156] < -warning- > evdev-input: Attempted to remove unmanaged fd 58
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.790404] < -warning- > evdev-input: Attempted to remove unmanaged fd 59
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.822405] < -warning- > evdev-input: Attempted to remove unmanaged fd 60
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.866430] < -warning- > evdev-input: Attempted to remove unmanaged fd 61
2023-06-28T10:28:18Z ubuntu-frame.daemon[1534]: [2023-06-28 10:28:18.898452] < -warning- > evdev-input: Attempted to remove unmanaged fd 62

I didn't really notice any errors in these logs.
I just noticed Physical size 0.0" 0x0mm for the DisplayPort.

Do you have any idea?

@AlanGriffiths
Copy link
Contributor

not the DisplayPort (on the LVDS connector).

Mir does not currently support the evdi driver used by DisplayPort.

2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:   default:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     cards:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     # a list of cards (currently matched by card-id)
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:     - card-id: 0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # Or amend as desired.
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         #
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         scale: 1
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:       OUT-0:
2023-06-28T10:28:17Z ubuntu-frame.daemon[1534]:         # (disconnected)

Mir is only seeing one output connected to one card. (I'm surprised that there's a second, disconnected, output with the same name ['OUT-0'] on the card. That looks like a bug.)

@xnox
Copy link
Contributor

xnox commented Jun 28, 2023

I don't know anything about mir and multiple displays. Maybe @Saviq can check above.

@aurelien-semence
Copy link
Author

aurelien-semence commented Jun 28, 2023

@AlanGriffiths Could a naming problem cause an issue with the display on the first screen (DisplayPort)?
Or, could this be related to the evdi driver?
I don't see anything related to the evdi driver for DisplayPort, but I could be wrong.

FYI, after disconnecting HDMI, I still get black screen with following logs:

2023-06-28T12:21:57Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-06-28T12:21:57Z ubuntu-frame.daemon[1556]: ++ snapctl get display
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + '[' -z 'layouts:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: # keys here are layout labels (used for atomically switching between them).
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: # The yaml anchor '\''the_default'\'' is used to alias the '\''default'\'' label
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:   default:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     cards:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     # a list of cards (currently matched by card-id)
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     - card-id: 0
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # Or amend as desired.
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         scale: 1
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # (disconnected)
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:   side_by_side:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     cards:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     # a list of cards (currently matched by card-id)
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:     - card-id: 0
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # Or amend as desired.
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         scale: 1
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]:         # (disconnected)' ']'
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + disown
2023-06-28T12:21:57Z ubuntu-frame.daemon[1562]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + exec nohup /snap/ubuntu-frame/5776/bin/run-frame /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + [ /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper = --help ]
2023-06-28T12:21:57Z ubuntu-frame.daemon[1564]: + dirname /run/user/0/snap.ubuntu-frame
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + XDG_RUNTIME_DIR=/run/user/0
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + export XDG_RUNTIME_DIR
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + mkdir -p /run/user/0 -m 700
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + [ -n  ]
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: + exec /snap/ubuntu-frame/5776/bin/graphics-core22-wrapper /snap/ubuntu-frame/5776/usr/local/bin/frame
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.889151] < - debug - > miral: Loaded display configuration file: /var/snap/ubuntu-frame/5776/frame.display
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903516] <information> mirserver: Starting
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903812] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903927] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903970] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903984] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.903996] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.904007] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.904918] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T12:21:57Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:57.911596] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.258502] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.282447] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553774] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553817] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553830] <information> mirserver: Driver supports:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553839] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553846] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.553860] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554657] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554672] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554681] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554816] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554952] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554987] <information> mirserver: (Unsupported by system environment)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.554999] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.555032] <information> mirserver: (Unsupported by system environment)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.555086] <information> mirserver: Selected display driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.556378] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.556435] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.556451] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.556463] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.556473] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.557429] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: libEGL warning: egl: failed to create dri2 screen
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563814] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563850] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563861] <information> mirserver: Driver supports:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563869] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563877] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.563889] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.564954] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.564969] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.564978] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565116] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565253] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565434] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/renderD128, driver nvidia
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565445] <information> gbm-kms: Quirks: skipping device /dev/dri/renderD128 (matches driver quirk nvidia)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565452] <information> gbm-kms: Not probing device /dev/dri/renderD128 due to specified quirk
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565490] <information> mirserver: (Unsupported by system environment)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565501] <information> mirserver: Found rendering driver: mir:x11 (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565509] <information> mirserver: (Unsupported by system environment)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.565539] <information> mirserver: Selected rendering driver: mir:eglstream-kms (version 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.569888] < - debug - > miral: Display config using layout: 'default'
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.569932] <information> miral: Display config:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: 8>< ---------------------------------------------------
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: layouts:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:   default:                         # the current layout
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:     cards:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:     # a list of cards (currently matched by card-id)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:     - card-id: 0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         # This output supports the following modes: 1024x768@60.0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         # Uncomment the following to enforce the selected configuration.
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         # Or amend as desired.
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         #
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         position: [0, 0]	# Defaults to [0, 0]
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         scale: 1
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:       OUT-0:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]:         # (disconnected)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: 8>< ---------------------------------------------------
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: xkbcommon: ERROR: couldn't find a Compose file for locale "C.UTF-8" (mapped to "C.UTF-8")
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.646184] <information> mirserver: Using software cursor
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703030] <information> GLRenderer: EGL vendor: NVIDIA
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703071] <information> GLRenderer: EGL version: 1.5
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703081] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703090] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703100] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703107] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703113] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703119] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: - (error decoding original message: message key "MESSAGE" truncated)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703153] <information> GLRenderer: GL max texture size = 32768
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.703163] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.704700] <information> platform-eglstream-kms: Bound EGLStreams-backed Wayland display
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.705827] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.705886] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.705921] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.705946] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.705962] <information> mircommon: Loading module: /snap/ubuntu-frame/5776/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.739960] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.13.0)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.740725] <information> mirserver: Mir version 2.13.0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756405] <information> GLRenderer: EGL vendor: NVIDIA
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756429] <information> GLRenderer: EGL version: 1.5
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756441] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756451] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756460] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756467] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756474] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756481] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: - (error decoding original message: message key "MESSAGE" truncated)
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756508] <information> GLRenderer: GL max texture size = 32768
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.756518] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767614] <information> mirserver: Initial display configuration:
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767644] <information> mirserver: * Output 54: DisplayPort connected, used
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767658] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767666] <information> mirserver: . |_ Power is on
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767676] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767684] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767693] <information> mirserver: . |_ Orientation normal
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767703] <information> mirserver: . |_ Logical size 1024x768
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767710] <information> mirserver: . |_ Logical position +0+0
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767718] <information> mirserver: . |_ Scaling factor: 1.00
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.767726] <information> mirserver: * Output 57: HDMI-A disconnected
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.775240] < -warning- > evdev-input: Attempted to remove unmanaged fd 55
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.815517] < -warning- > evdev-input: Attempted to remove unmanaged fd 56
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.855481] < -warning- > evdev-input: Attempted to remove unmanaged fd 57
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.895541] < -warning- > evdev-input: Attempted to remove unmanaged fd 58
2023-06-28T12:21:58Z ubuntu-frame.daemon[1532]: [2023-06-28 12:21:58.927566] < -warning- > evdev-input: Attempted to remove unmanaged fd 59

@AlanGriffiths
Copy link
Contributor

@aurelien-semence the naming issue would affect configuring the outputs, but shouldn't stop something appearing on the displays.

You can confirm this by testing with the version built with the naming fixed:

snap refresh --channel=edge/mir-pr2969 ubuntu-frame

I am not sure how/if DisplayPort would work on Ubuntu Core. On desktop it compiles and loads an evdi kernel module, but that would necessarily work differently on Core. If that device is there, then it would be reported by Mir as a separate "card".

@aurelien-semence
Copy link
Author

aurelien-semence commented Jun 28, 2023

I just tested your modification and it didn't alter the display as you expected.
But, I guess something is wrong withyour modification as snap get ubuntu-frame display still report OUT-0. In addition, if I customize display by setting 1080p resolution, it display 1024x768 gradient on 1920x1080 surface:
hdmi

Configuration:

layouts:
   default:                         # the current layout
     cards:
     # a list of cards (currently matched by card-id)
     - card-id: 0
       DisplayPort-1:
         # This output supports the following modes: 1024x768@60.0
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1024x768@60.0	# Defaults to preferred mode
         position: [0, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display
       HDMI-A-1:
         # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
         # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
         # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
         # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
         # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
         # 640x480@59.9
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1920x1080@60.0	# Defaults to preferred mode
         position: [0, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display

The DisplayPort works on Ubuntu Core as it displays the console when I disable ubuntu-frame.
I'm uncertain if it should be reported as a separate "card," as it's identical to what is shown in your documentation: https://mir-server.io/docs/how-to-configure-ubuntu-frame-for-multiple-outputs

@AlanGriffiths
Copy link
Contributor

The DisplayPort works on Ubuntu Core

Sorry, I've been reading DisplayPort as "DisplayLink" (I've been working on that elsewhere and failed to switch context). All I've said about it above is nonsense!

The names "DisplayPort-1" and "HDMI-A-1" are what my modification provides, so that appears to be working.

@AlanGriffiths
Copy link
Contributor

snap get ubuntu-frame display still report OUT-0

You likely need to reset that to clear the bad configuration:

snap unset ubuntu-frame display
snap restart ubuntu-frame
snap get ubuntu-frame display

@aurelien-semence
Copy link
Author

"Sorry, I've been reading DisplayPort as "DisplayLink" (I've been working on that elsewhere and failed to switch context). All I've said about it above is nonsense!"

That makes sense to me 👍

You likely need to reset that to clear the bad configuration

Yes, this did the trick.

Your modification does correct the naming issue, but it draws the DisplayPort's resolution (1024x768) onto the HDMI (1920x1080) surface, and the DisplayPort is still black.
hdmi

@AlanGriffiths
Copy link
Contributor

Your modification does correct the naming issue, but it draws the DisplayPort's resolution (1024x768) onto the HDMI (1920x1080) surface, and the DisplayPort is still black.

I don't have a suitable system with which to investigate properly but it may be a problem in Mir's eglstream configuration code. The naming issue suggest that multi-monitor on Nvidia hasn't been explored much.

I'll ping @RAOF, who may have a suitable system, but he's in UTC+10 and won't respond immediately.

@RAOF
Copy link

RAOF commented Jun 29, 2023

I've managed to find a DVI cable so I can attach a second monitor to my nvidia card, and miral-shell (at least) is happy to drive both displays at their (different) native resolutions. Let me try ubuntu-frame with custom display configuraniton…

@RAOF
Copy link

RAOF commented Jun 29, 2023

Oh, no. Merging that PR has resulted in the associated ubuntu-frame release channel disappearing 🤦‍♀️

@RAOF
Copy link

RAOF commented Jun 29, 2023

Ok, I can't reproduce what you see, but using any manual display layout I find that the Mir drives the DVI monitor at 920x1200(!!!!!) while incorrectly reporting the resolution as 1920x1200‽

@AlanGriffiths
Copy link
Contributor

Oh, no. Merging that PR has resulted in the associated ubuntu-frame release channel disappearing woman_facepalming

You should a collaborator and able to download revision 5818 manually

@RAOF
Copy link

RAOF commented Jun 29, 2023

"Sorry, I've been reading DisplayPort as "DisplayLink" (I've been working on that elsewhere and failed to switch context). All I've said about it above is nonsense!"

That makes sense to me +1

You likely need to reset that to clear the bad configuration

Yes, this did the trick.

Your modification does correct the naming issue, but it draws the DisplayPort's resolution (1024x768) onto the HDMI (1920x1080) surface, and the DisplayPort is still black. hdmi

This is probably because you've got both outputs at the same location - their top-left pixel is at [0, 0] in both cases, so they overlap.

You might have better luck with

layouts:
   default:                         # the current layout
     cards:
     # a list of cards (currently matched by card-id)
     - card-id: 0
       DisplayPort-1:
         # This output supports the following modes: 1024x768@60.0
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1024x768@60.0	# Defaults to preferred mode
         position: [0, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display
       HDMI-A-1:
         # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
         # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
         # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
         # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
         # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
         # 640x480@59.9
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1920x1080@60.0	# Defaults to preferred mode
         position: [1024, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display

(Note that the HDMI monitor is now at [1024,0], that is: laid out to the right of DisplayPort-1)

@xnox
Copy link
Contributor

xnox commented Jun 29, 2023

You should a collaborator and able to download revision 5818 manually

any annonymous user can download and install any revisions of global snaps these days. I.e. anyone can do snap install --revision 5818 ubuntu-frame or snap refresh --revision 5818 ubuntu-frame. The requirement to be a collaborator was lifted a while ago.

@aurelien-semence
Copy link
Author

Sorry, I don't have access to device as I'm in holiday.
I will let you know when I get it back.

@aurelien-semence
Copy link
Author

@RAOF, I've obtained revision 5818 as you suggested and used the parameters you provided.
Now, I have full resolution on HDMI, but my DisplayPort (using an LVDS connector) still displays a black screen.

The ubuntu-frame logs are as follows:

2023-07-10T09:47:34Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-07-10T09:47:34Z ubuntu-frame.daemon[1536]: ++ snapctl get display
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + '[' -z 'layouts:
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:    default:                         # the current layout
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:      cards:
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:      # a list of cards (currently matched by card-id)
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:      - card-id: 0
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:        DisplayPort-1:
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # This output supports the following modes: 1024x768@60.0
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          #
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # Uncomment the following to enforce the selected configuration.
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # Or amend as desired.
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          #
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          mode: 1024x768@60.0	# Defaults to preferred mode
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          position: [0, 0]	# Defaults to [0, 0]
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          scale: 1
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:        HDMI-A-1:
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # 640x480@59.9
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          #
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # Uncomment the following to enforce the selected configuration.
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          # Or amend as desired.
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          #
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          mode: 1920x1080@60.0	# Defaults to preferred mode
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          position: [1024, 0]	# Defaults to [0, 0]
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          scale: 1
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]:          group: 0	# Outputs with the same non-zero value are treated as a single display' ']'
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + disown
2023-07-10T09:47:34Z ubuntu-frame.daemon[1542]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + exec nohup /snap/ubuntu-frame/5818/bin/run-frame /snap/ubuntu-frame/5818/bin/graphics-core22-wrapper /snap/ubuntu-frame/5818/usr/local/bin/frame
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + [ /snap/ubuntu-frame/5818/bin/graphics-core22-wrapper = --help ]
2023-07-10T09:47:34Z ubuntu-frame.daemon[1544]: + dirname /run/user/0/snap.ubuntu-frame
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + XDG_RUNTIME_DIR=/run/user/0
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + export XDG_RUNTIME_DIR
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + mkdir -p /run/user/0 -m 700
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + [ -n  ]
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: + exec /snap/ubuntu-frame/5818/bin/graphics-core22-wrapper /snap/ubuntu-frame/5818/usr/local/bin/frame
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.667708] < - debug - > miral: Loaded display configuration file: /var/snap/ubuntu-frame/5818/frame.display
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.688186] <information> mirserver: Starting
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.688617] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.688897] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.688978] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689000] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689016] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689030] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689044] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689059] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689073] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.689088] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.690235] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-07-10T09:47:34Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:34.697314] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.087973] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: libEGL warning: egl: failed to create dri2 screen
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: libEGL warning: egl: failed to create dri2 screen
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.114065] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437681] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437745] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437766] <information> mirserver: Driver supports:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437781] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437790] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.437812] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.438686] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.438703] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.438713] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.438840] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.438971] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439009] <information> mirserver: (Unsupported by system environment)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439024] <information> mirserver: Found display driver: mir:wayland (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439037] <information> mirserver: (Unsupported by system environment)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439098] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439129] <information> mirserver: (Unsupported by system environment)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439161] <information> mirserver: Found display driver: mir:stub-graphics (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439173] <information> mirserver: Driver supports:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439181] <information> mirserver: 	System (priority 1)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.439210] <information> mirserver: Selected display driver: mir:eglstream-kms (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440353] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440430] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440450] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440463] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440476] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440488] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440501] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440514] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.440527] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.441701] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: libEGL warning: egl: failed to create dri2 screen
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: libEGL warning: egl: failed to create dri2 screen
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.447982] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448023] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448037] <information> mirserver: Driver supports:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448047] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448056] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448107] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448121] <information> mirserver: Driver supports:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448130] <information> mirserver: 	System (priority 128)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448168] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448180] <information> mirserver: Driver supports:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448188] <information> mirserver: 	System (priority 1)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448215] <information> mirserver: Selected rendering driver: mir:eglstream-kms (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.448254] <information> mirserver: Selected rendering driver: mir:egl-generic (version 2.13.0)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.640190] < - debug - > miral: Display config using layout: 'default'
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.640270] <information> miral: Display config:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: 8>< ---------------------------------------------------
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: layouts:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:   default:                         # the current layout
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:     cards:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:     # a list of cards (currently matched by card-id)
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:     - card-id: 0
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:       DisplayPort-1:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # This output supports the following modes: 1024x768@60.0
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         #
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # Uncomment the following to enforce the selected configuration.
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # Or amend as desired.
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         #
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         position: [0, 0]	# Defaults to [0, 0]
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         scale: 1
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:       HDMI-A-1:
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # 640x480@59.9
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         #
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # Uncomment the following to enforce the selected configuration.
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         # Or amend as desired.
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         #
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         mode: 1920x1080@59.9	# Defaults to preferred mode
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         position: [1024, 0]	# Defaults to [0, 0]
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         scale: 1
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: 8>< ---------------------------------------------------
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: xkbcommon: ERROR: couldn't find a Compose file for locale "C.UTF-8" (mapped to "C.UTF-8")
2023-07-10T09:47:35Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:35.996339] <information> mirserver: Using software cursor
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041844] <information> GLRenderer: EGL vendor: NVIDIA
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041892] <information> GLRenderer: EGL version: 1.5
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041905] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041918] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041932] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041941] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041949] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041957] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: - (error decoding original message: message key "MESSAGE" truncated)
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.041998] <information> GLRenderer: GL max texture size = 32768
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.042009] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.043677] <information> platform-eglstream-kms: Bound EGLStreams-backed Wayland display
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044148] <information> mircommon: Loading modules from: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044240] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044284] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044314] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044333] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044359] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044380] <information> mircommon: Loading module: /snap/ubuntu-frame/5818/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044482] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.13.0)
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.044938] <information> mirserver: Mir version 2.13.0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058612] <information> GLRenderer: EGL vendor: NVIDIA
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058642] <information> GLRenderer: EGL version: 1.5
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058656] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058668] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058679] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058688] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058697] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.058705] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: - (error decoding original message: message key "MESSAGE" truncated)
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070904] <information> GLRenderer: EGL vendor: NVIDIA
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070932] <information> GLRenderer: EGL version: 1.5
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070944] <information> GLRenderer: GL max texture size = 32768
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070946] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070975] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.070989] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071001] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071010] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071019] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071027] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: - (error decoding original message: message key "MESSAGE" truncated)
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071057] <information> GLRenderer: GL max texture size = 32768
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.071068] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083129] <information> mirserver: Initial display configuration:
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083161] <information> mirserver: * Output 54: DisplayPort connected, used
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083177] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083188] <information> mirserver: . |_ Power is on
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083198] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083207] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083216] <information> mirserver: . |_ Orientation normal
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083226] <information> mirserver: . |_ Logical size 1024x768
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083235] <information> mirserver: . |_ Logical position +0+0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083243] <information> mirserver: . |_ Scaling factor: 1.00
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083252] <information> mirserver: * Output 57: HDMI-A connected, used
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083261] <information> mirserver: . |_ Physical size 21.7" 480x270mm
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083269] <information> mirserver: . |_ Power is on
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083278] <information> mirserver: . |_ Current mode 1920x1080 59.93Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083286] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083294] <information> mirserver: . |_ Orientation normal
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083303] <information> mirserver: . |_ Logical size 1920x1080
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083312] <information> mirserver: . |_ Logical position +1024+0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083321] <information> mirserver: . |_ Scaling factor: 1.00

PXL_20230710_100658788

Do you have any suggestions on how to get this screen to display as well?

Could this issue be related to the Physical size 0.0" 0x0mm? Or perhaps to the (error decoding original message: message key "MESSAGE" truncated)?

Thanks

@AlanGriffiths
Copy link
Contributor

First some clarifications:

I've obtained revision 5818

That revision is irrelevant now, there was a brief period after the naming fix was proposed and before the update was published on edge where @RAOF was unsure how to install it. 22/edge now has the naming fix.

my DisplayPort (using an LVDS connector)

The DisplayPort connection is being recognised and used:

2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083129] <information> mirserver: Initial display configuration:
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083161] <information> mirserver: * Output 54: DisplayPort connected, used
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083177] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083188] <information> mirserver: . |_ Power is on
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083198] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083207] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083216] <information> mirserver: . |_ Orientation normal
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083226] <information> mirserver: . |_ Logical size 1024x768
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083235] <information> mirserver: . |_ Logical position +0+0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083243] <information> mirserver: . |_ Scaling factor: 1.00
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083252] <information> mirserver: * Output 57: HDMI-A connected, used
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083261] <information> mirserver: . |_ Physical size 21.7" 480x270mm
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083269] <information> mirserver: . |_ Power is on
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083278] <information> mirserver: . |_ Current mode 1920x1080 59.93Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083286] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083294] <information> mirserver: . |_ Orientation normal
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083303] <information> mirserver: . |_ Logical size 1920x1080
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083312] <information> mirserver: . |_ Logical position +1024+0
2023-07-10T09:47:36Z ubuntu-frame.daemon[1514]: [2023-07-10 09:47:36.083321] <information> mirserver: . |_ Scaling factor: 1.00

Could this issue be related to the Physical size 0.0" 0x0mm?

No, that's a common thing on outputs (e.g. projectors) where physical size is meaningless.

Or perhaps to the (error decoding original message: message key "MESSAGE" truncated)?

No, I'm not sure what is logging that message, but it looks unrelated.

Finally, I would try validating the hardware: Does the screen work with some other piece of kit? Does the wiring? Does a different screen work on the same port?

@aurelien-semence
Copy link
Author

I experience the same issue on the 22/edge channel.

I tried using a different screen on the same port, but the result was the same.
Unfortunately, I don't have another computer with an LVDS connector.

If I uninstall ubuntu-frame, the console is displayed on the screen (as is the BIOS before):
PXL_20230710_123137527 (1)

I'm not sure what the significant difference would be between displaying text and an image on the screen.

@aurelien-semence
Copy link
Author

I have confirmed that the screen works with the same hardware when using Ubuntu Mate:
PXL_20230710_145318520

@AlanGriffiths
Copy link
Contributor

Well, the fact that the text is removed from the display when Frame starts tells us it is doing something with it. There's no obvious reason why nothing shows

@aurelien-semence
Copy link
Author

Is there a way to get more verbose output that might help us understand what's going wrong? Perhaps through a flag or another method?

@AlanGriffiths
Copy link
Contributor

Is there a way to get more verbose output that might help us understand what's going wrong

There are a number of reporting options, but I doubt any of those will be more informative. (The most relevant sounding would be display-report=log, but I don't think it reports anything helpful in this scenario)

An option I think might give a clue is window-management-trace (i.e. add window-management-trace=1 to the config). That will give a lot of output, including which displays are active, which windows are created, and where they are placed.

More generally, I find observation this somewhat suspicious:

using any manual display layout I find that the Mir drives the DVI monitor at 920x1200(!!!!!) while incorrectly reporting the resolution as 1920x1200

As Frame always uses a "manual[sic] display layout" I think it might be related to the problems you see. I suspect (without convincing evidence - yet) that something is going wrong when applying the display configuration via the eglstream driver.

@RAOF
Copy link

RAOF commented Jul 11, 2023

Sorry if you've already tried it, but have you tried only the DisplayPort screen plugged in That could distinguish between is this an issue with multi-monitor, or an issue with that particular monitor/port.

I'll try to carve out some time for chasing down the weird NVIDIA behaviour I saw with my DVI monitor, but I'll be on holiday next week so it might be a while, sorry.

@aurelien-semence
Copy link
Author

aurelien-semence commented Jul 11, 2023

Sorry if you've already tried it, but have you tried only the DisplayPort screen plugged in That could distinguish between is this an issue with multi-monitor, or an issue with that particular monitor/port.

@RAOF, I performed a test yesterday and was unable to get any display on the DisplayPort screen. I assume the issue is specific to DisplayPort.

@AlanGriffiths, could you please instruct me on how to set those flags?
I tried snap set ubuntu-frame window-management-trace=1, but it doesn't appear to have any effect.

The `ubuntu-frame` logs are as follows:
2023-07-11T07:51:39Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1564]: ++ snapctl get display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + '[' -z 'layouts:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: # keys here are layout labels (used for atomically switching between them).
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: # The yaml anchor '\''the_default'\'' is used to alias the '\''default'\'' label
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:   default:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     cards:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     # a list of cards (currently matched by card-id)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     - card-id: 0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       DisplayPort-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # This output supports the following modes: 1024x768@60.0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Uncomment the following to enforce the selected configuration.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Or amend as desired.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         position: [0, 0]	# Defaults to [0, 0]
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         scale: 1
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       HDMI-A-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # (disconnected)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:   side_by_side:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     cards:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     # a list of cards (currently matched by card-id)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     - card-id: 0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       DisplayPort-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # This output supports the following modes: 1024x768@60.0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Uncomment the following to enforce the selected configuration.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Or amend as desired.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         position: [0, 0]	# Defaults to [0, 0]
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         scale: 1
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       HDMI-A-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # (disconnected)' ']'
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + disown
2023-07-11T07:51:40Z ubuntu-frame.daemon[1570]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + exec nohup /snap/ubuntu-frame/6091/bin/run-frame /snap/ubuntu-frame/6091/bin/graphics-core22-wrapper /snap/ubuntu-frame/6091/usr/local/bin/frame
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + [ /snap/ubuntu-frame/6091/bin/graphics-core22-wrapper = --help ]
2023-07-11T07:51:40Z ubuntu-frame.daemon[1572]: + dirname /run/user/0/snap.ubuntu-frame
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + XDG_RUNTIME_DIR=/run/user/0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + export XDG_RUNTIME_DIR
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + mkdir -p /run/user/0 -m 700
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + [ -n  ]
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: + exec /snap/ubuntu-frame/6091/bin/graphics-core22-wrapper /snap/ubuntu-frame/6091/usr/local/bin/frame
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.069807] < - debug - > miral: Loaded display configuration file: /var/snap/ubuntu-frame/6091/frame.display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084344] <information> mirserver: Starting
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084649] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084785] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084833] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084848] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084860] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084870] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.084881] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.085743] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.092789] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.449488] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.474737] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737817] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737860] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737873] <information> mirserver: Driver supports:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737883] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737889] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.737904] <information> mirserver: Found display driver: mir:gbm-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738602] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738613] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738619] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738724] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738869] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738905] <information> mirserver: (Unsupported by system environment)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738965] <information> mirserver: Found display driver: mir:x11 (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.738995] <information> mirserver: (Unsupported by system environment)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.739026] <information> mirserver: Selected display driver: mir:eglstream-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740363] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740428] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740446] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740459] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740471] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.740482] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.741536] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748208] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748250] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748262] <information> mirserver: Driver supports:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748270] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 256)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748277] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748310] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748320] <information> mirserver: Driver supports:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748327] <information> mirserver: 	System (priority 128)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748358] <information> mirserver: Selected rendering driver: mir:eglstream-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748381] <information> mirserver: Selected rendering driver: mir:egl-generic (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.752921] < - debug - > miral: Display config using layout: 'default'
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.752964] <information> miral: Display config:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: 8>< ---------------------------------------------------
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: layouts:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:   default:                         # the current layout
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     cards:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     # a list of cards (currently matched by card-id)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:     - card-id: 0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       DisplayPort-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # This output supports the following modes: 1024x768@60.0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Uncomment the following to enforce the selected configuration.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # Or amend as desired.
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         #
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         state: enabled	# {enabled, disabled}, defaults to enabled
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         mode: 1024x768@60.0	# Defaults to preferred mode
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         position: [0, 0]	# Defaults to [0, 0]
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         orientation: normal	# {normal, left, right, inverted}, defaults to normal
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         scale: 1
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         group: 0	# Outputs with the same non-zero value are treated as a single display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:       HDMI-A-1:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]:         # (disconnected)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: 8>< ---------------------------------------------------
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: xkbcommon: ERROR: couldn't find a Compose file for locale "C.UTF-8" (mapped to "C.UTF-8")
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.830347] <information> mirserver: Using software cursor
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884393] <information> GLRenderer: EGL vendor: NVIDIA
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884433] <information> GLRenderer: EGL version: 1.5
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884443] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884452] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884462] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884469] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884474] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884480] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: - (error decoding original message: message key "MESSAGE" truncated)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884514] <information> GLRenderer: GL max texture size = 32768
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.884524] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.886080] <information> platform-eglstream-kms: Bound EGLStreams-backed Wayland display
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887113] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887175] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887211] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887235] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887259] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.887280] <information> mircommon: Loading module: /snap/ubuntu-frame/6091/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.888412] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.888932] <information> mirserver: Mir version 2.13.0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902129] <information> GLRenderer: EGL vendor: NVIDIA
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902151] <information> GLRenderer: EGL version: 1.5
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902161] <information> GLRenderer: EGL client APIs: OpenGL_ES OpenGL
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902169] <information> GLRenderer: EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context_no_error EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage EGL_NV_stream_cross_display EGL_NV_stream_cross_object EGL_NV_stream_cross_process EGL_NV_stream_cross_system EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix EGL_NV_stream_sync EGL_NV_stream_fifo_next EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time EGL_NV_output_drm_flip_event EGL_NV_triple_buffer EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902178] <information> GLRenderer: GL vendor: NVIDIA Corporation
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902184] <information> GLRenderer: GL renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902191] <information> GLRenderer: GL version: OpenGL ES 3.2 NVIDIA 515.105.01
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902197] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: - (error decoding original message: message key "MESSAGE" truncated)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902220] <information> GLRenderer: GL max texture size = 32768
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.902229] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913144] <information> mirserver: Initial display configuration:
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913171] <information> mirserver: * Output 54: DisplayPort connected, used
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913183] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913191] <information> mirserver: . |_ Power is on
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913202] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913211] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913219] <information> mirserver: . |_ Orientation normal
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913230] <information> mirserver: . |_ Logical size 1024x768
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913237] <information> mirserver: . |_ Logical position +0+0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913245] <information> mirserver: . |_ Scaling factor: 1.00
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913255] <information> mirserver: * Output 57: HDMI-A disconnected

I just noticed this:

2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.741536] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.13.0)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: libEGL warning: egl: failed to create dri2 screen
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748208] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.748250] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)

But, I still have:

2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913171] <information> mirserver: * Output 54: DisplayPort connected, used
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913183] <information> mirserver: . |_ Physical size 0.0" 0x0mm
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913191] <information> mirserver: . |_ Power is on
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913202] <information> mirserver: . |_ Current mode 1024x768 60.00Hz
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913211] <information> mirserver: . |_ Preferred mode 1024x768 60.00Hz
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913219] <information> mirserver: . |_ Orientation normal
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913230] <information> mirserver: . |_ Logical size 1024x768
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913237] <information> mirserver: . |_ Logical position +0+0
2023-07-11T07:51:40Z ubuntu-frame.daemon[1540]: [2023-07-11 07:51:40.913245] <information> mirserver: . |_ Scaling factor: 1.00
The `graphics-test-tools.drm-info` logs are as follows:
Node: /dev/dri/card0
├───Driver: nvidia-drm (NVIDIA DRM driver) version 0.0.0 (20160202)
│   ├───DRM_CLIENT_CAP_STEREO_3D supported
│   ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported
│   ├───DRM_CLIENT_CAP_ATOMIC supported
│   ├───DRM_CLIENT_CAP_ASPECT_RATIO supported
│   ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported
│   ├───DRM_CAP_DUMB_BUFFER = 1
│   ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│   ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│   ├───DRM_CAP_DUMB_PREFER_SHADOW = 1
│   ├───DRM_CAP_PRIME = 3
│   ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│   ├───DRM_CAP_ASYNC_PAGE_FLIP = 1
│   ├───DRM_CAP_CURSOR_WIDTH = 256
│   ├───DRM_CAP_CURSOR_HEIGHT = 256
│   ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│   ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│   ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│   ├───DRM_CAP_SYNCOBJ = 0
│   └───DRM_CAP_SYNCOBJ_TIMELINE = 0
├───Device: PCI 10de:1d01
├───Framebuffer size
│   ├───Width: [0, 65535]
│   └───Height: [0, 65535]
├───Connectors
│   ├───Connector 0
│   │   ├───Object ID: 54
│   │   ├───Type: DisplayPort
│   │   ├───Status: connected
│   │   ├───Physical size: 0x0 mm
│   │   ├───Subpixel: unknown
│   │   ├───Encoders: {0, 1}
│   │   ├───Modes
│   │   │   └───1024x768@60.00 preferred nhsync nvsync 
│   │   └───Properties
│   │       ├───"EDID" (immutable): blob = 59
│   │       ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│   │       ├───"link-status": enum {Good, Bad} = Good
│   │       ├───"non-desktop" (immutable): range [0, 1] = 0
│   │       ├───"TILE" (immutable): blob = 0
│   │       └───"CRTC_ID" (atomic): object CRTC = 39
│   └───Connector 1
│       ├───Object ID: 57
│       ├───Type: HDMI-A
│       ├───Status: disconnected
│       ├───Encoders: {2}
│       └───Properties
│           ├───"EDID" (immutable): blob = 0
│           ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│           ├───"link-status": enum {Good, Bad} = Good
│           ├───"non-desktop" (immutable): range [0, 1] = 0
│           ├───"TILE" (immutable): blob = 0
│           └───"CRTC_ID" (atomic): object CRTC = 0
├───Encoders
│   ├───Encoder 0
│   │   ├───Object ID: 53
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {}
│   ├───Encoder 1
│   │   ├───Object ID: 55
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {}
│   └───Encoder 2
│       ├───Object ID: 56
│       ├───Type: TMDS
│       ├───CRTCS: {0, 1}
│       └───Clones: {}
├───CRTCs
│   ├───CRTC 0
│   │   ├───Object ID: 39
│   │   ├───Mode: 1024x768@60.00 preferred nhsync nvsync 
│   │   └───Properties
│   │       ├───"ACTIVE" (atomic): range [0, 1] = 1
│   │       ├───"MODE_ID" (atomic): blob = 58
│   │       │   └───1024x768@60.00 preferred nhsync nvsync 
│   │       ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│   │       └───"VRR_ENABLED": range [0, 1] = 0
│   └───CRTC 1
│       ├───Object ID: 49
│       └───Properties
│           ├───"ACTIVE" (atomic): range [0, 1] = 0
│           ├───"MODE_ID" (atomic): blob = 0
│           ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│           └───"VRR_ENABLED": range [0, 1] = 0
└───Planes
    ├───Plane 0
    │   ├───Object ID: 33
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   └───ABGR8888 (0x34324241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 62
    │       │   ├───Object ID: 62
    │       │   ├───Size: 1024x768
    │       │   ├───Pitch: 4096
    │       │   ├───Bits per pixel: 32
    │       │   └───Depth: 24
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 39
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 1024
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 768
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 1024
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 768
    │       ├───"IN_FORMATS" (immutable): blob = 34
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       └───ABGR8888 (0x34324241)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 1
    │   ├───Object ID: 36
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 37
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
    ├───Plane 2
    │   ├───Object ID: 40
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   └───XBGR2101010 (0x30334258)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 41
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       └───XBGR2101010 (0x30334258)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 3
    │   ├───Object ID: 43
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   └───ABGR8888 (0x34324241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 44
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       └───ABGR8888 (0x34324241)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 4
    │   ├───Object ID: 46
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 47
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
    └───Plane 5
        ├───Object ID: 50
        ├───CRTCs: {1}
        ├───Formats:
        │   ├───ARGB1555 (0x35315241)
        │   ├───XRGB1555 (0x35315258)
        │   ├───ARGB8888 (0x34325241)
        │   ├───XRGB8888 (0x34325258)
        │   ├───ABGR2101010 (0x30334241)
        │   └───XBGR2101010 (0x30334258)
        └───Properties
            ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
            ├───"FB_ID" (atomic): object framebuffer = 0
            ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
            ├───"CRTC_ID" (atomic): object CRTC = 0
            ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
            ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
            ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
            ├───"IN_FORMATS" (immutable): blob = 51
            │   ├───Unknown (0x3000000004fe015)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe014)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe013)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe012)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe011)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe010)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   └───DRM_FORMAT_MOD_LINEAR (0x0)
            │       ├───ARGB1555 (0x35315241)
            │       ├───XRGB1555 (0x35315258)
            │       ├───ARGB8888 (0x34325241)
            │       ├───XRGB8888 (0x34325258)
            │       ├───ABGR2101010 (0x30334241)
            │       └───XBGR2101010 (0x30334258)
            └───"rotation": bitmask {rotate-0} = (rotate-0)

@aurelien-semence
Copy link
Author

Hi @RAOF, @AlanGriffiths,

Have you had a chance to look into the DisplayPort issue with Nvidia?

I noticed there's a new version of ubuntu-core available, so I tried it.
My screen is still black, but the logs are much shorter now:

The `ubuntu-frame` logs are as follows:
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: [2023-09-08 10:21:58.875748] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: [2023-09-08 10:21:58.875778] <information> mirserver: (Unsupported by system environment)
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: std::exception::what: Exception while creating graphics platform
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T10:21:58Z ubuntu-frame.daemon[7178]: std::exception::what: Failed to find any platforms for current system
2023-09-08T10:21:58Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T10:21:58Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.

@Saviq
Copy link
Collaborator

Saviq commented Sep 8, 2023

@aurelien-semence if you have no mention of eglstream-kms in the log, you're missing the Nvidia support altogether. Please upload more of your log.

What's your snap list ubuntu-frame nvidia-assemble nvidia-core22?

It may be easier if you started with Ubuntu Classic and confirmed that e.g. miral-shell (from mir-demos) works as expected.

@aurelien-semence
Copy link
Author

Sorry, I must have missed something when I reinstalled the system.

The logs mention eglstream-kms.

I cannot install a different OS on this system right now, but I'll attempt it on another one with DisplayPort and Nvidia card.

$ snap list ubuntu-frame nvidia-assemble nvidia-core22
Name             Version                Rev   Tracking       Publisher   Notes
nvidia-assemble  3-36-gb8b0680          62    22/stable      xnox        -
nvidia-core22    525.125.06+mesa22.2.5  22    latest/stable  canonical✓  -
ubuntu-frame     109-mir2.15.0          6626  22/stable      canonical✓  -
The `ubuntu-frame` logs are as follows:
2023-09-08T13:48:57Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-09-08T13:48:57Z ubuntu-frame.daemon[2992]: ++ snapctl get display
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + '[' -z '' ']'
2023-09-08T13:48:57Z ubuntu-frame.daemon[2997]: + initialise-display-config
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + disown
2023-09-08T13:48:57Z ubuntu-frame.daemon[2998]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + exec nohup /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
2023-09-08T13:48:57Z ubuntu-frame.daemon[3003]: + dirname /run/user/0/snap.ubuntu-frame
2023-09-08T13:48:57Z ubuntu-frame.daemon[2999]: Setting up watches.
2023-09-08T13:48:57Z ubuntu-frame.daemon[2999]: Watches established.
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + XDG_RUNTIME_DIR=/run/user/0
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + export XDG_RUNTIME_DIR
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + mkdir -p /run/user/0 -m 700
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + [ -n  ]
2023-09-08T13:48:57Z ubuntu-frame.daemon[2969]: + exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035310] <information> mirserver: Starting
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035689] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035812] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035869] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035886] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035898] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035910] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.035921] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.036862] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.044081] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.072218] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.379588] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.379638] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.379651] <information> mirserver: Driver supports:
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.379662] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.379676] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380547] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380563] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380572] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380712] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380848] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380879] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380933] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: [2023-09-08 13:48:58.380962] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: std::exception::what: Exception while creating graphics platform
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:48:58Z ubuntu-frame.daemon[2969]: std::exception::what: Failed to find any platforms for current system
2023-09-08T13:48:58Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T13:48:58Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.
2023-09-08T13:49:01Z systemd[1]: snap.ubuntu-frame.daemon.service: Scheduled restart job, restart counter is at 16.
2023-09-08T13:49:01Z systemd[1]: Stopped Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:01Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:01Z ubuntu-frame.daemon[3049]: ++ snapctl get display
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + '[' -z '' ']'
2023-09-08T13:49:01Z ubuntu-frame.daemon[3055]: + initialise-display-config
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + disown
2023-09-08T13:49:01Z ubuntu-frame.daemon[3056]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + exec nohup /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
2023-09-08T13:49:01Z ubuntu-frame.daemon[3061]: + dirname /run/user/0/snap.ubuntu-frame
2023-09-08T13:49:01Z ubuntu-frame.daemon[3057]: Setting up watches.
2023-09-08T13:49:01Z ubuntu-frame.daemon[3057]: Watches established.
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + XDG_RUNTIME_DIR=/run/user/0
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + export XDG_RUNTIME_DIR
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + mkdir -p /run/user/0 -m 700
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + [ -n  ]
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: + exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520258] <information> mirserver: Starting
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520643] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520766] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520822] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520839] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520852] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520864] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.520875] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.521840] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.528820] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.556854] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.849444] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.849491] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.849504] <information> mirserver: Driver supports:
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.849514] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.849528] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850368] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850384] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850393] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850527] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850659] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850688] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850741] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: [2023-09-08 13:49:01.850773] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: std::exception::what: Exception while creating graphics platform
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:01Z ubuntu-frame.daemon[3027]: std::exception::what: Failed to find any platforms for current system
2023-09-08T13:49:01Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T13:49:01Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.
2023-09-08T13:49:04Z systemd[1]: snap.ubuntu-frame.daemon.service: Scheduled restart job, restart counter is at 17.
2023-09-08T13:49:04Z systemd[1]: Stopped Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:04Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:04Z ubuntu-frame.daemon[3120]: ++ snapctl get display
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + '[' -z '' ']'
2023-09-08T13:49:04Z ubuntu-frame.daemon[3126]: + initialise-display-config
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + disown
2023-09-08T13:49:04Z ubuntu-frame.daemon[3127]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + exec nohup /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
2023-09-08T13:49:04Z ubuntu-frame.daemon[3132]: + dirname /run/user/0/snap.ubuntu-frame
2023-09-08T13:49:04Z ubuntu-frame.daemon[3128]: Setting up watches.
2023-09-08T13:49:04Z ubuntu-frame.daemon[3128]: Watches established.
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + XDG_RUNTIME_DIR=/run/user/0
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + export XDG_RUNTIME_DIR
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + mkdir -p /run/user/0 -m 700
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + [ -n  ]
2023-09-08T13:49:04Z ubuntu-frame.daemon[3097]: + exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020189] <information> mirserver: Starting
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020571] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020697] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020753] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020770] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020783] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020796] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.020807] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.021762] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.028831] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.057297] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.351195] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.351256] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.351279] <information> mirserver: Driver supports:
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.351295] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.351314] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352284] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352303] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352318] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352529] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352716] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352766] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352850] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: [2023-09-08 13:49:05.352903] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: std::exception::what: Exception while creating graphics platform
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:05Z ubuntu-frame.daemon[3097]: std::exception::what: Failed to find any platforms for current system
2023-09-08T13:49:05Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T13:49:05Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.
2023-09-08T13:49:08Z systemd[1]: snap.ubuntu-frame.daemon.service: Scheduled restart job, restart counter is at 18.
2023-09-08T13:49:08Z systemd[1]: Stopped Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:08Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:08Z ubuntu-frame.daemon[3190]: ++ snapctl get display
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + '[' -z '' ']'
2023-09-08T13:49:08Z ubuntu-frame.daemon[3195]: + initialise-display-config
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + disown
2023-09-08T13:49:08Z ubuntu-frame.daemon[3196]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + exec nohup /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
2023-09-08T13:49:08Z ubuntu-frame.daemon[3201]: + dirname /run/user/0/snap.ubuntu-frame
2023-09-08T13:49:08Z ubuntu-frame.daemon[3197]: Setting up watches.
2023-09-08T13:49:08Z ubuntu-frame.daemon[3197]: Watches established.
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + XDG_RUNTIME_DIR=/run/user/0
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + export XDG_RUNTIME_DIR
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + mkdir -p /run/user/0 -m 700
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + [ -n  ]
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: + exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522301] <information> mirserver: Starting
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522686] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522809] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522865] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522882] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522894] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522905] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.522916] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.523901] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.530881] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.558959] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.857782] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.857834] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.857849] <information> mirserver: Driver supports:
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.857860] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.857875] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.858744] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.858760] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.858769] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.858914] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.859056] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.859088] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.859146] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: [2023-09-08 13:49:08.859176] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: std::exception::what: Exception while creating graphics platform
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:08Z ubuntu-frame.daemon[3167]: std::exception::what: Failed to find any platforms for current system
2023-09-08T13:49:08Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T13:49:08Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.
2023-09-08T13:49:11Z systemd[1]: snap.ubuntu-frame.daemon.service: Scheduled restart job, restart counter is at 19.
2023-09-08T13:49:11Z systemd[1]: Stopped Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:11Z systemd[1]: Started Service for snap application ubuntu-frame.daemon.
2023-09-08T13:49:11Z ubuntu-frame.daemon[3246]: ++ snapctl get display
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + '[' -z '' ']'
2023-09-08T13:49:11Z ubuntu-frame.daemon[3252]: + initialise-display-config
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + disown
2023-09-08T13:49:11Z ubuntu-frame.daemon[3253]: + sh -c 'sleep 5; mkdir "/run/user/007"; rmdir "/run/user/007"'
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + exec nohup /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
2023-09-08T13:49:11Z ubuntu-frame.daemon[3258]: + dirname /run/user/0/snap.ubuntu-frame
2023-09-08T13:49:11Z ubuntu-frame.daemon[3254]: Setting up watches.
2023-09-08T13:49:11Z ubuntu-frame.daemon[3254]: Watches established.
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + XDG_RUNTIME_DIR=/run/user/0
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + export XDG_RUNTIME_DIR
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + mkdir -p /run/user/0 -m 700
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + [ -n  ]
2023-09-08T13:49:11Z ubuntu-frame.daemon[3225]: + exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022334] <information> mirserver: Starting
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022721] < - debug - > mirserver: Using Linux VT subsystem for session management
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022857] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022915] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022932] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022945] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022957] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.022969] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.023933] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.032373] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: libEGL warning: egl: failed to create dri2 screen
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.062116] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.361000] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.361060] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.361077] <information> mirserver: Driver supports:
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.361090] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 (priority 0)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.361107] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362183] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362201] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362213] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362375] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362535] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362579] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362641] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: [2023-09-08 13:49:12.362691] <information> mirserver: (Unsupported by system environment)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: ERROR: ./src/server/graphics/default_configuration.cpp(233): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: std::exception::what: Exception while creating graphics platform
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: ERROR: ./src/server/graphics/platform_probe.cpp(190): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > {anonymous}::modules_for_device({anonymous}::ModuleType, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, const mir::options::ProgramOption&, const std::shared_ptr<mir::ConsoleServices>&)
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2023-09-08T13:49:12Z ubuntu-frame.daemon[3225]: std::exception::what: Failed to find any platforms for current system
2023-09-08T13:49:12Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2023-09-08T13:49:12Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.

@Saviq
Copy link
Collaborator

Saviq commented Sep 8, 2023

How about snap connections ubuntu-frame? Just want to make sure that Frame is hooked up to the nvidia-core22 provider snap, rather than the default, mesa-core22.

For reference, it's about the userspace drivers: https://mir-server.io/docs/the-graphics-core22-snap-interface

@aurelien-semence
Copy link
Author

Yes, it is.

  • $ snap connections ubuntu-frame
Interface                 Plug                                Slot                                  Notes
content                   -                                   ubuntu-frame:ubuntu-frame-diagnostic  -
content[graphics-core22]  ubuntu-frame:graphics-core22        nvidia-core22:graphics-core22         -
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                   graphics-test-tools:wayland         ubuntu-frame:wayland                  -
x11                       ubuntu-frame:x11                    -                                     -

@aurelien-semence
Copy link
Author

I installed ubuntu-frame on a second computer with ubuntu-core in the same way. This time, I disabled daemon mode and directly used the script sudo ubuntu-frame --window-management-trace.

I got the following `ubuntu-frame` logs:
+ [ /snap/ubuntu-frame/6626/bin/run-frame = --help ]
+ mkdir -p /root/snap/ubuntu-frame/6626/.config/
+ grep -vE (^vt=|^console-provider=vt) /var/snap/ubuntu-frame/6626/frame.config
+ rm -f /root/snap/ubuntu-frame/6626/.config/frame.display
+ cp /var/snap/ubuntu-frame/6626/frame.display /root/snap/ubuntu-frame/6626/.config/
+ exec /snap/ubuntu-frame/6626/bin/run-frame /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame --window-management-trace
+ [ /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper = --help ]
+ dirname /run/user/0/snap.ubuntu-frame
+ XDG_RUNTIME_DIR=/run/user/0
+ export XDG_RUNTIME_DIR
+ mkdir -p /run/user/0 -m 700
+ [ -n  ]
+ exec /snap/ubuntu-frame/6626/bin/graphics-core22-wrapper /snap/ubuntu-frame/6626/usr/local/bin/frame --window-management-trace
[2023-09-29 16:29:44.992795] < - debug - > miral: Loaded display configuration file: /root/snap/ubuntu-frame/6626/.config/frame.display
[2023-09-29 16:29:45.017556] <information> mirserver: Starting
[2023-09-29 16:29:45.020728] < - debug - > mirserver: Not using logind for session management: Failed to find active session
[2023-09-29 16:29:45.021080] < - debug - > mirserver: Using Linux VT subsystem for session management
[2023-09-29 16:29:45.021188] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-09-29 16:29:45.021247] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-09-29 16:29:45.021265] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-09-29 16:29:45.021293] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-09-29 16:29:45.021309] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-09-29 16:29:45.021321] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-09-29 16:29:45.022387] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
[2023-09-29 16:29:45.030754] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
[2023-09-29 16:29:45.059773] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
[2023-09-29 16:29:45.068499] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-09-29 16:29:45.081599] < -warning- > eglstream: Failed to create EGL context: no EGL_STREAM_BIT_KHR configs supported
[2023-09-29 16:29:45.096408] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
[2023-09-29 16:29:45.096463] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
[2023-09-29 16:29:45.096481] <information> mirserver: Driver supports:
[2023-09-29 16:29:45.096498] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 (priority 0)
[2023-09-29 16:29:45.096507] <information> mirserver: 	/devices/pci0000:00/0000:00:02.0/drm/card0 (priority 0)
[2023-09-29 16:29:45.096526] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
[2023-09-29 16:29:45.098275] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card1, driver nvidia
[2023-09-29 16:29:45.098291] <information> gbm-kms: Quirks: skipping device /dev/dri/card1 (matches driver quirk nvidia)
[2023-09-29 16:29:45.098301] <information> gbm-kms: Not probing device /dev/dri/card1 due to specified quirk
[2023-09-29 16:29:45.098454] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-09-29 16:29:45.098599] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-09-29 16:29:45.098766] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver i915
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-09-29 16:29:45.113107] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-09-29 16:29:45.113256] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-09-29 16:29:45.113389] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-09-29 16:29:45.129802] <information> mirserver: Driver supports:
[2023-09-29 16:29:45.129828] <information> mirserver: 	/devices/pci0000:00/0000:00:02.0/drm/card0 (priority 256)
[2023-09-29 16:29:45.129883] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
[2023-09-29 16:29:45.129920] <information> mirserver: (Unsupported by system environment)
[2023-09-29 16:29:45.129947] <information> mirserver: Selected display driver: mir:gbm-kms (version 2.15.0)
[2023-09-29 16:29:45.130682] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card1, driver nvidia
[2023-09-29 16:29:45.130698] <information> gbm-kms: Quirks: skipping device /dev/dri/card1 (matches driver quirk nvidia)
[2023-09-29 16:29:45.130707] <information> gbm-kms: Ignoring device /dev/dri/card1 due to specified quirk
[2023-09-29 16:29:45.130877] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver i915
[2023-09-29 16:29:45.130976] <information> gbm-kms: Using DRM device /dev/dri/card0
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-09-29 16:29:45.135484] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-09-29 16:29:45.135555] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-09-29 16:29:45.135575] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-09-29 16:29:45.135591] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-09-29 16:29:45.135605] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-09-29 16:29:45.135619] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-09-29 16:29:45.136751] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.15.0)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
[2023-09-29 16:29:45.139357] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-09-29 16:29:45.149492] <information> eglstream: EGLDevice found but unsuitable. Missing extension EGL_KHR_stream_consumer_gltexture
[2023-09-29 16:29:45.149511] <information> eglstream: EGLDevice found but unsuitable. Missing extension EGL_NV_stream_attrib
[2023-09-29 16:29:45.149838] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
[2023-09-29 16:29:45.149869] <information> mirserver: Driver supports:
[2023-09-29 16:29:45.149887] <information> mirserver: 	/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 (priority 0)
[2023-09-29 16:29:45.149907] <information> mirserver: 	/devices/pci0000:00/0000:00:02.0/drm/card0 (priority 0)
[2023-09-29 16:29:45.149966] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.15.0)
[2023-09-29 16:29:45.149984] <information> mirserver: Driver supports:
[2023-09-29 16:29:45.149999] <information> mirserver: 	System (priority 128)
[2023-09-29 16:29:45.150068] <information> mirserver: Selected rendering driver: mir:egl-generic (version 2.15.0)
[2023-09-29 16:29:45.619957] < -warning- > gbm-kms: Unable to determine the current display mode.
[2023-09-29 16:29:45.620125] < -warning- > gbm-kms: Unable to determine the current display mode.
[2023-09-29 16:29:45.630917] <information> gbm-kms: DRM device details:
[2023-09-29 16:29:45.630964] <information> gbm-kms: /dev/dri/card0: using driver i915 [Intel Graphics] (version: 1.6.0 driver date: 20201103)
[2023-09-29 16:29:45.645283] <information> gbm-kms: 	Output: HDMI-A-1 (connected)
[2023-09-29 16:29:45.645311] <information> gbm-kms: 		Mode: 1280×1024@75.02
[2023-09-29 16:29:45.645328] <information> gbm-kms: 		Mode: 1280×1024@60.01
[2023-09-29 16:29:45.645346] <information> gbm-kms: 		Mode: 1152×864@75.00
[2023-09-29 16:29:45.645363] <information> gbm-kms: 		Mode: 1024×768@75.02
[2023-09-29 16:29:45.645378] <information> gbm-kms: 		Mode: 1024×768@70.06
[2023-09-29 16:29:45.645393] <information> gbm-kms: 		Mode: 1024×768@60.00
[2023-09-29 16:29:45.645407] <information> gbm-kms: 		Mode: 1024×768@60.00
[2023-09-29 16:29:45.645422] <information> gbm-kms: 		Mode: 832×624@74.55
[2023-09-29 16:29:45.645441] <information> gbm-kms: 		Mode: 800×600@75.00
[2023-09-29 16:29:45.645457] <information> gbm-kms: 		Mode: 800×600@72.18
[2023-09-29 16:29:45.645472] <information> gbm-kms: 		Mode: 800×600@60.31
[2023-09-29 16:29:45.645488] <information> gbm-kms: 		Mode: 800×600@56.25
[2023-09-29 16:29:45.645503] <information> gbm-kms: 		Mode: 640×480@75.00
[2023-09-29 16:29:45.645518] <information> gbm-kms: 		Mode: 640×480@72.80
[2023-09-29 16:29:45.645534] <information> gbm-kms: 		Mode: 640×480@66.66
[2023-09-29 16:29:45.645553] <information> gbm-kms: 		Mode: 640×480@59.94
[2023-09-29 16:29:45.645570] <information> gbm-kms: 		Mode: 720×400@70.08
[2023-09-29 16:29:45.645587] <information> gbm-kms: 		Mode: 640×350@70.10
[2023-09-29 16:29:45.673380] <information> gbm-kms: 	Output: DisplayPort-1 (connected)
[2023-09-29 16:29:45.673403] <information> gbm-kms: 		Mode: 1920×1080@60.00
[2023-09-29 16:29:45.673420] <information> gbm-kms: 		Mode: 1680×1050@59.88
[2023-09-29 16:29:45.673437] <information> gbm-kms: 		Mode: 1280×1024@75.02
[2023-09-29 16:29:45.673452] <information> gbm-kms: 		Mode: 1280×1024@60.01
[2023-09-29 16:29:45.673468] <information> gbm-kms: 		Mode: 1440×900@74.98
[2023-09-29 16:29:45.673484] <information> gbm-kms: 		Mode: 1440×900@59.90
[2023-09-29 16:29:45.673501] <information> gbm-kms: 		Mode: 1152×864@75.00
[2023-09-29 16:29:45.673518] <information> gbm-kms: 		Mode: 1024×768@75.02
[2023-09-29 16:29:45.673535] <information> gbm-kms: 		Mode: 1024×768@70.06
[2023-09-29 16:29:45.673550] <information> gbm-kms: 		Mode: 1024×768@60.00
[2023-09-29 16:29:45.673567] <information> gbm-kms: 		Mode: 832×624@74.55
[2023-09-29 16:29:45.673582] <information> gbm-kms: 		Mode: 800×600@75.00
[2023-09-29 16:29:45.673599] <information> gbm-kms: 		Mode: 800×600@60.31
[2023-09-29 16:29:45.673616] <information> gbm-kms: 		Mode: 800×600@56.25
[2023-09-29 16:29:45.673633] <information> gbm-kms: 		Mode: 640×480@75.00
[2023-09-29 16:29:45.673648] <information> gbm-kms: 		Mode: 640×480@72.80
[2023-09-29 16:29:45.673665] <information> gbm-kms: 		Mode: 640×480@59.94
[2023-09-29 16:29:45.867803] <information> gbm-kms: 	Output: HDMI-A-2 (disconnected)
[2023-09-29 16:29:45.867850] < - debug - > miral: Display config using layout: 'default'
[2023-09-29 16:29:45.867944] <information> miral: Display config:
8>< ---------------------------------------------------
layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      HDMI-A-1:
        # This output supports the following modes: 1280x1024@75.0, 1280x1024@60.0,
        # 1152x864@75.0, 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 1024x768@60.0,
        # 832x624@74.5, 800x600@75.0, 800x600@72.2, 800x600@60.3, 800x600@56.2,
        # 640x480@75.0, 640x480@72.8, 640x480@66.7, 640x480@59.9, 720x400@70.1,
        # 640x350@70.1
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled	# {enabled, disabled}, defaults to enabled
        mode: 1280x1024@75.0	# Defaults to preferred mode
        position: [0, 0]	# Defaults to [0, 0]
        orientation: normal	# {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0	# Outputs with the same non-zero value are treated as a single display

      DisplayPort-1:
        # This output supports the following modes: 1920x1080@60.0, 1680x1050@59.9,
        # 1280x1024@75.0, 1280x1024@60.0, 1440x900@75.0, 1440x900@59.9, 1152x864@75.0,
        # 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 832x624@74.5, 800x600@75.0,
        # 800x600@60.3, 800x600@56.2, 640x480@75.0, 640x480@72.8, 640x480@59.9
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled	# {enabled, disabled}, defaults to enabled
        mode: 1920x1080@60.0	# Defaults to preferred mode
        position: [0, 0]	# Defaults to [0, 0]
        orientation: normal	# {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0	# Outputs with the same non-zero value are treated as a single display

      HDMI-A-2:
        # (disconnected)
8>< ---------------------------------------------------
[2023-09-29 16:29:46.131607] < -warning- > gbm-kms: drmModeCrtcSetGamma failed: Invalid argument
[2023-09-29 16:29:46.145778] < -warning- > gbm-kms: drmModeCrtcSetGamma failed: Invalid argument
[2023-09-29 16:29:46.153145] <information> gbm-kms: Detected single-GPU DisplayBuffer. Rendering will be sent directly to output
[2023-09-29 16:29:46.153284] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-09-29 16:29:46.165072] <information> mirserver: Using hardware cursor
[2023-09-29 16:29:46.174227] <information> GLRenderer: EGL vendor: Mesa Project
[2023-09-29 16:29:46.174259] <information> GLRenderer: EGL version: 1.5
[2023-09-29 16:29:46.174278] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES 
[2023-09-29 16:29:46.174297] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 
[2023-09-29 16:29:46.174316] <information> GLRenderer: GL vendor: Intel
[2023-09-29 16:29:46.174335] <information> GLRenderer: GL renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
[2023-09-29 16:29:46.174348] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 22.2.5-0ubuntu0.1~22.04.3
[2023-09-29 16:29:46.174363] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
[2023-09-29 16:29:46.174474] <information> GLRenderer: GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[2023-09-29 16:29:46.174543] <information> GLRenderer: GL max texture size = 16384
[2023-09-29 16:29:46.178084] <information> GLRenderer: GL framebuffer bits: RGBA=0000, depth=0, stencil=0
[2023-09-29 16:29:46.179053] <information> gbm-kms-buffer-allocator: Enabled linux-dmabuf import support
[2023-09-29 16:29:46.179599] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-09-29 16:29:46.179692] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-09-29 16:29:46.179743] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-09-29 16:29:46.179786] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-09-29 16:29:46.179830] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-09-29 16:29:46.179860] <information> mircommon: Loading module: /snap/ubuntu-frame/6626/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-09-29 16:29:46.181146] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.15.0)
[2023-09-29 16:29:46.181347] <information> mirserver: Mir version 2.15.0
[2023-09-29 16:29:46.183503] <information> GLRenderer: EGL vendor: Mesa Project
[2023-09-29 16:29:46.183529] <information> GLRenderer: EGL version: 1.5
[2023-09-29 16:29:46.183540] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES 
[2023-09-29 16:29:46.183553] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 
[2023-09-29 16:29:46.183571] <information> GLRenderer: GL vendor: Intel
[2023-09-29 16:29:46.183580] <information> GLRenderer: GL renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
[2023-09-29 16:29:46.183588] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 22.2.5-0ubuntu0.1~22.04.3
[2023-09-29 16:29:46.183598] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
[2023-09-29 16:29:46.183672] <information> GLRenderer: GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[2023-09-29 16:29:46.183717] <information> GLRenderer: GL max texture size = 16384
[2023-09-29 16:29:46.183729] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
[2023-09-29 16:29:46.183989] < - ERROR - > gbm-kms: Output DisplayPort-1 has no associated CRTC to schedule page flips on
[2023-09-29 16:29:46.320724] <information> mirserver: Initial display configuration:
[2023-09-29 16:29:46.320749] <information> mirserver: * Output 1: HDMI-A connected, used
[2023-09-29 16:29:46.320762] <information> mirserver: . |_ EDID monitor name: Novatek  563D
[2023-09-29 16:29:46.320772] <information> mirserver: . |_ EDID manufacturer: NVT
[2023-09-29 16:29:46.320782] <information> mirserver: . |_ EDID product code: 22077
[2023-09-29 16:29:46.320794] <information> mirserver: . |_ Physical size 19.1" 380x300mm
[2023-09-29 16:29:46.320802] <information> mirserver: . |_ Power is on
[2023-09-29 16:29:46.320812] <information> mirserver: . |_ Current mode 1280x1024 75.02Hz
[2023-09-29 16:29:46.320823] <information> mirserver: . |_ Orientation normal
[2023-09-29 16:29:46.320841] <information> mirserver: . |_ Logical size 1280x1024
[2023-09-29 16:29:46.320856] <information> mirserver: . |_ Logical position +0+0
[2023-09-29 16:29:46.320865] <information> mirserver: . |_ Scaling factor: 1.00
[2023-09-29 16:29:46.320874] <information> mirserver: * Output 2: DisplayPort connected, used
[2023-09-29 16:29:46.320882] <information> mirserver: . |_ EDID manufacturer: DVI
[2023-09-29 16:29:46.320897] <information> mirserver: . |_ EDID product code: 0
[2023-09-29 16:29:46.320912] <information> mirserver: . |_ Physical size 21.1" 470x260mm
[2023-09-29 16:29:46.320923] <information> mirserver: . |_ Power is on
[2023-09-29 16:29:46.320942] <information> mirserver: . |_ Current mode 1920x1080 60.00Hz
[2023-09-29 16:29:46.320958] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
[2023-09-29 16:29:46.320979] <information> mirserver: . |_ Orientation normal
[2023-09-29 16:29:46.320999] <information> mirserver: . |_ Logical size 1920x1080
[2023-09-29 16:29:46.321016] <information> mirserver: . |_ Logical position +0+0
[2023-09-29 16:29:46.321031] <information> mirserver: . |_ Scaling factor: 1.00
[2023-09-29 16:29:46.321044] <information> mirserver: * Output 3: HDMI-A disconnected
[2023-09-29 16:29:46.321093] <information> miral::Window Management: advise_output_create output=(0, 0, (1280, 1024))
[2023-09-29 16:29:46.321113] <information> miral::Window Management: for_each_application
[2023-09-29 16:29:46.321135] <information> miral::Window Management: advise_output_create output=(0, 0, (1920, 1080))
[2023-09-29 16:29:46.321150] <information> miral::Window Management: for_each_application
[2023-09-29 16:29:46.321172] <information> miral::Window Management: advise_application_zone_create application_zone=(0, 0, (1280, 1024))
[2023-09-29 16:29:46.321193] <information> miral::Window Management: advise_application_zone_create application_zone=(0, 0, (1920, 1080))
[2023-09-29 16:29:46.321206] <information> miral::Window Management: for_each_application
[2023-09-29 16:29:46.321334] <information> miral::Window Management: advise_new_app application={application=, windows={}}
[2023-09-29 16:29:46.340167] <information> miral::Window Management: place_and_size_for_state modifications={type=freestyle, output_id=1, state=maximized} window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={0, 0}, max_aspect={0, 0}, depth_layer=0, attached_edges=-402375888, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=4}
[2023-09-29 16:29:46.340204] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={0, 0}, max_aspect={0, 0}, depth_layer=0, attached_edges=-402375888, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=4}, new_state= maximized, new_placement= (0, 0, (1280, 1024)) -> (0, 0, (1280, 1024))
[2023-09-29 16:29:46.340229] <information> miral::Window Management: place_new_window app_info={application=, windows={}}, requested_specification={type=freestyle, top_left=0, 0, size=(1280, 1024), output_id=1, state=fullscreen} -> {type=freestyle, top_left=0, 0, size=(1280, 1024), output_id=1, state=fullscreen, depth_layer=0}
[2023-09-29 16:29:46.340454] <information> miral::Window Management: advise_new_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}
[2023-09-29 16:29:46.340569] <information> miral::Window Management: handle_modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, modifications={size=(1280, 1024)}
[2023-09-29 16:29:46.340615] <information> miral::Window Management: place_and_size_for_state modifications={state=maximized} window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}
[2023-09-29 16:29:46.340660] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, new_state= maximized, new_placement= (0, 0, (1280, 1024)) -> (0, 0, (1280, 1024))
[2023-09-29 16:29:46.340702] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, modifications={top_left=0, 0, size=(1280, 1024), state=fullscreen}
[2023-09-29 16:29:46.340730] <information> miral::Window Management: ====
[2023-09-29 16:29:46.340767] <information> miral::Window Management: handle_window_ready window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-09-29 16:29:46.340880] <information> miral::Window Management: advise_focus_gained window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-09-29 16:29:46.340903] <information> miral::Window Management: raise_tree root=
[2023-09-29 16:29:46.340924] <information> miral::Window Management: advise_raise window_info={}
[2023-09-29 16:29:46.340948] <information> miral::Window Management: select_active_window hint= -> 
[2023-09-29 16:29:46.340967] <information> miral::Window Management: ====
Mir fatal error: Output DisplayPort-1 has no associated CRTC to wait on
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT
Aborted

I guess interesting part is:

[2023-09-29 16:33:08.507665] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, modifications={top_left=0, 0, size=(1280, 1024), state=fullscreen}
[2023-09-29 16:33:08.507678] <information> miral::Window Management: ====
[2023-09-29 16:33:08.507693] <information> miral::Window Management: handle_window_ready window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-09-29 16:33:08.507778] <information> miral::Window Management: advise_focus_gained window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1280, 1024), restore_rect=(320, 256, (640, 512)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-09-29 16:33:08.507795] <information> miral::Window Management: raise_tree root=
[2023-09-29 16:33:08.507805] <information> miral::Window Management: advise_raise window_info={}
[2023-09-29 16:33:08.507820] <information> miral::Window Management: select_active_window hint= -> 
[2023-09-29 16:33:08.507828] <information> miral::Window Management: ====
Mir fatal error: Output DisplayPort-1 has no associated CRTC to wait on
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT
Aborted

However, the hardware is a bit different and it uses 2 drivers:

`sudo graphics-test-tools.drm-info`:
Node: /dev/dri/card1
├───Driver: nvidia-drm (NVIDIA DRM driver) version 0.0.0 (20160202)
│   ├───DRM_CLIENT_CAP_STEREO_3D supported
│   ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported
│   ├───DRM_CLIENT_CAP_ATOMIC supported
│   ├───DRM_CLIENT_CAP_ASPECT_RATIO supported
│   ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported
│   ├───DRM_CAP_DUMB_BUFFER = 1
│   ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│   ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│   ├───DRM_CAP_DUMB_PREFER_SHADOW = 1
│   ├───DRM_CAP_PRIME = 3
│   ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│   ├───DRM_CAP_ASYNC_PAGE_FLIP = 1
│   ├───DRM_CAP_CURSOR_WIDTH = 256
│   ├───DRM_CAP_CURSOR_HEIGHT = 256
│   ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│   ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│   ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│   ├───DRM_CAP_SYNCOBJ = 0
│   └───DRM_CAP_SYNCOBJ_TIMELINE = 0
├───Device: PCI 10de:1d01
├───Framebuffer size
│   ├───Width: [0, 65535]
│   └───Height: [0, 65535]
├───Connectors
│   ├───Connector 0
│   │   ├───Object ID: 54
│   │   ├───Type: DisplayPort
│   │   ├───Status: disconnected
│   │   ├───Encoders: {0, 1}
│   │   └───Properties
│   │       ├───"EDID" (immutable): blob = 0
│   │       ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│   │       ├───"link-status": enum {Good, Bad} = Good
│   │       ├───"non-desktop" (immutable): range [0, 1] = 0
│   │       ├───"TILE" (immutable): blob = 0
│   │       └───"CRTC_ID" (atomic): object CRTC = 0
│   └───Connector 1
│       ├───Object ID: 57
│       ├───Type: HDMI-A
│       ├───Status: disconnected
│       ├───Encoders: {2}
│       └───Properties
│           ├───"EDID" (immutable): blob = 0
│           ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│           ├───"link-status": enum {Good, Bad} = Good
│           ├───"non-desktop" (immutable): range [0, 1] = 0
│           ├───"TILE" (immutable): blob = 0
│           └───"CRTC_ID" (atomic): object CRTC = 0
├───Encoders
│   ├───Encoder 0
│   │   ├───Object ID: 53
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {}
│   ├───Encoder 1
│   │   ├───Object ID: 55
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {}
│   └───Encoder 2
│       ├───Object ID: 56
│       ├───Type: TMDS
│       ├───CRTCS: {0, 1}
│       └───Clones: {}
├───CRTCs
│   ├───CRTC 0
│   │   ├───Object ID: 39
│   │   └───Properties
│   │       ├───"ACTIVE" (atomic): range [0, 1] = 0
│   │       ├───"MODE_ID" (atomic): blob = 0
│   │       ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│   │       └───"VRR_ENABLED": range [0, 1] = 0
│   └───CRTC 1
│       ├───Object ID: 49
│       └───Properties
│           ├───"ACTIVE" (atomic): range [0, 1] = 0
│           ├───"MODE_ID" (atomic): blob = 0
│           ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│           └───"VRR_ENABLED": range [0, 1] = 0
└───Planes
    ├───Plane 0
    │   ├───Object ID: 33
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   └───ABGR8888 (0x34324241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 34
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       └───ABGR8888 (0x34324241)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 1
    │   ├───Object ID: 36
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 37
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
    ├───Plane 2
    │   ├───Object ID: 40
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   └───XBGR2101010 (0x30334258)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 41
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   └───XBGR2101010 (0x30334258)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       └───XBGR2101010 (0x30334258)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 3
    │   ├───Object ID: 43
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   ├───ARGB1555 (0x35315241)
    │   │   ├───XRGB1555 (0x35315258)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───ABGR2101010 (0x30334241)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   └───ABGR8888 (0x34324241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 44
    │       │   ├───Unknown (0x3000000004fe015)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe014)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe013)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe012)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe011)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───Unknown (0x3000000004fe010)
    │       │   │   ├───ARGB1555 (0x35315241)
    │       │   │   ├───XRGB1555 (0x35315258)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───ABGR2101010 (0x30334241)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───ARGB1555 (0x35315241)
    │       │       ├───XRGB1555 (0x35315258)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ABGR2101010 (0x30334241)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       └───ABGR8888 (0x34324241)
    │       └───"rotation": bitmask {rotate-0} = (rotate-0)
    ├───Plane 4
    │   ├───Object ID: 46
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 47
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
    └───Plane 5
        ├───Object ID: 50
        ├───CRTCs: {1}
        ├───Formats:
        │   ├───ARGB1555 (0x35315241)
        │   ├───XRGB1555 (0x35315258)
        │   ├───ARGB8888 (0x34325241)
        │   ├───XRGB8888 (0x34325258)
        │   ├───ABGR2101010 (0x30334241)
        │   └───XBGR2101010 (0x30334258)
        └───Properties
            ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
            ├───"FB_ID" (atomic): object framebuffer = 0
            ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
            ├───"CRTC_ID" (atomic): object CRTC = 0
            ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
            ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
            ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
            ├───"IN_FORMATS" (immutable): blob = 51
            │   ├───Unknown (0x3000000004fe015)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe014)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe013)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe012)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe011)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   ├───Unknown (0x3000000004fe010)
            │   │   ├───ARGB1555 (0x35315241)
            │   │   ├───XRGB1555 (0x35315258)
            │   │   ├───ARGB8888 (0x34325241)
            │   │   ├───XRGB8888 (0x34325258)
            │   │   ├───ABGR2101010 (0x30334241)
            │   │   └───XBGR2101010 (0x30334258)
            │   └───DRM_FORMAT_MOD_LINEAR (0x0)
            │       ├───ARGB1555 (0x35315241)
            │       ├───XRGB1555 (0x35315258)
            │       ├───ARGB8888 (0x34325241)
            │       ├───XRGB8888 (0x34325258)
            │       ├───ABGR2101010 (0x30334241)
            │       └───XBGR2101010 (0x30334258)
            └───"rotation": bitmask {rotate-0} = (rotate-0)
Node: /dev/dri/card0
├───Driver: i915 (Intel Graphics) version 1.6.0 (20201103)
│   ├───DRM_CLIENT_CAP_STEREO_3D supported
│   ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported
│   ├───DRM_CLIENT_CAP_ATOMIC supported
│   ├───DRM_CLIENT_CAP_ASPECT_RATIO supported
│   ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported
│   ├───DRM_CAP_DUMB_BUFFER = 1
│   ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│   ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│   ├───DRM_CAP_DUMB_PREFER_SHADOW = 1
│   ├───DRM_CAP_PRIME = 3
│   ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│   ├───DRM_CAP_ASYNC_PAGE_FLIP = 1
│   ├───DRM_CAP_CURSOR_WIDTH = 256
│   ├───DRM_CAP_CURSOR_HEIGHT = 256
│   ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│   ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│   ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│   ├───DRM_CAP_SYNCOBJ = 1
│   └───DRM_CAP_SYNCOBJ_TIMELINE = 1
├───Device: PCI 8086:3e92
├───Framebuffer size
│   ├───Width: [0, 16384]
│   └───Height: [0, 16384]
├───Connectors
│   ├───Connector 0
│   │   ├───Object ID: 74
│   │   ├───Type: HDMI-A
│   │   ├───Status: connected
│   │   ├───Physical size: 380x300 mm
│   │   ├───Subpixel: unknown
│   │   ├───Encoders: {0}
│   │   ├───Modes
│   │   │   ├───1280x1024@75.03 driver phsync pvsync 
│   │   │   ├───1280x1024@60.02 driver phsync pvsync 
│   │   │   ├───1152x864@75.00 driver phsync pvsync 
│   │   │   ├───1024x768@75.03 driver phsync pvsync 
│   │   │   ├───1024x768@70.07 driver nhsync nvsync 
│   │   │   ├───1024x768@60.00 driver phsync pvsync 
│   │   │   ├───1024x768@60.00 driver nhsync nvsync 
│   │   │   ├───832x624@74.55 driver nhsync nvsync 
│   │   │   ├───800x600@75.00 driver phsync pvsync 
│   │   │   ├───800x600@72.19 driver phsync pvsync 
│   │   │   ├───800x600@60.32 driver phsync pvsync 
│   │   │   ├───800x600@56.25 driver phsync pvsync 
│   │   │   ├───640x480@75.00 driver nhsync nvsync 
│   │   │   ├───640x480@72.81 driver nhsync nvsync 
│   │   │   ├───640x480@66.67 driver nhsync nvsync 
│   │   │   ├───640x480@59.94 driver nhsync nvsync 
│   │   │   ├───720x400@70.08 driver nhsync pvsync 
│   │   │   └───640x350@70.10 driver phsync nvsync 
│   │   └───Properties
│   │       ├───"EDID" (immutable): blob = 94
│   │       ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│   │       ├───"link-status": enum {Good, Bad} = Good
│   │       ├───"non-desktop" (immutable): range [0, 1] = 0
│   │       ├───"TILE" (immutable): blob = 0
│   │       ├───"CRTC_ID" (atomic): object CRTC = 51
│   │       ├───"audio": enum {force-dvi, off, auto, on} = auto
│   │       ├───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic
│   │       ├───"aspect ratio": enum {Automatic, 4:3, 16:9} = Automatic
│   │       ├───"Colorspace": enum {Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater} = Default
│   │       ├───"content type": enum {No Data, Graphics, Photo, Cinema, Game} = No Data
│   │       ├───"max bpc": range [8, 12] = 12
│   │       ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│   │       └───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
│   ├───Connector 1
│   │   ├───Object ID: 84
│   │   ├───Type: DisplayPort
│   │   ├───Status: connected
│   │   ├───Physical size: 470x260 mm
│   │   ├───Subpixel: unknown
│   │   ├───Encoders: {1}
│   │   ├───Modes
│   │   │   ├───1920x1080@60.00 preferred driver phsync pvsync 
│   │   │   ├───1680x1050@59.88 driver phsync nvsync 
│   │   │   ├───1280x1024@75.03 driver phsync pvsync 
│   │   │   ├───1280x1024@60.02 driver phsync pvsync 
│   │   │   ├───1440x900@74.98 driver nhsync pvsync 
│   │   │   ├───1440x900@59.90 driver phsync nvsync 
│   │   │   ├───1152x864@75.00 driver phsync pvsync 
│   │   │   ├───1024x768@75.03 driver phsync pvsync 
│   │   │   ├───1024x768@70.07 driver nhsync nvsync 
│   │   │   ├───1024x768@60.00 driver nhsync nvsync 
│   │   │   ├───832x624@74.55 driver nhsync nvsync 
│   │   │   ├───800x600@75.00 driver phsync pvsync 
│   │   │   ├───800x600@60.32 driver phsync pvsync 
│   │   │   ├───800x600@56.25 driver phsync pvsync 
│   │   │   ├───640x480@75.00 driver nhsync nvsync 
│   │   │   ├───640x480@72.81 driver nhsync nvsync 
│   │   │   └───640x480@59.94 driver nhsync nvsync 
│   │   └───Properties
│   │       ├───"EDID" (immutable): blob = 95
│   │       ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│   │       ├───"link-status": enum {Good, Bad} = Good
│   │       ├───"non-desktop" (immutable): range [0, 1] = 0
│   │       ├───"TILE" (immutable): blob = 0
│   │       ├───"CRTC_ID" (atomic): object CRTC = 72
│   │       ├───"subconnector" (immutable): enum {Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native} = HDMI
│   │       ├───"audio": enum {force-dvi, off, auto, on} = auto
│   │       ├───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic
│   │       ├───"max bpc": range [6, 12] = 12
│   │       ├───"Colorspace": enum {Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC} = Default
│   │       ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│   │       └───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
│   └───Connector 2
│       ├───Object ID: 90
│       ├───Type: HDMI-A
│       ├───Status: disconnected
│       ├───Encoders: {1}
│       └───Properties
│           ├───"EDID" (immutable): blob = 0
│           ├───"DPMS": enum {On, Standby, Suspend, Off} = Off
│           ├───"link-status": enum {Good, Bad} = Good
│           ├───"non-desktop" (immutable): range [0, 1] = 0
│           ├───"TILE" (immutable): blob = 0
│           ├───"CRTC_ID" (atomic): object CRTC = 0
│           ├───"audio": enum {force-dvi, off, auto, on} = auto
│           ├───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic
│           ├───"aspect ratio": enum {Automatic, 4:3, 16:9} = Automatic
│           ├───"Colorspace": enum {Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater} = Default
│           ├───"content type": enum {No Data, Graphics, Photo, Cinema, Game} = No Data
│           ├───"max bpc": range [8, 12] = 12
│           ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│           └───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
├───Encoders
│   ├───Encoder 0
│   │   ├───Object ID: 73
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {0}
│   ├───Encoder 1
│   │   ├───Object ID: 83
│   │   ├───Type: TMDS
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {1}
│   ├───Encoder 2
│   │   ├───Object ID: 85
│   │   ├───Type: DP MST
│   │   ├───CRTCS: {0, 1}
│   │   └───Clones: {2}
│   └───Encoder 3
│       ├───Object ID: 86
│       ├───Type: DP MST
│       ├───CRTCS: {0, 1}
│       └───Clones: {3}
├───CRTCs
│   ├───CRTC 0
│   │   ├───Object ID: 51
│   │   ├───Mode: 1280x1024@75.03 driver phsync pvsync 
│   │   └───Properties
│   │       ├───"ACTIVE" (atomic): range [0, 1] = 1
│   │       ├───"MODE_ID" (atomic): blob = 99
│   │       │   └───1280x1024@75.03 driver phsync pvsync 
│   │       ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│   │       ├───"VRR_ENABLED": range [0, 1] = 0
│   │       ├───"DEGAMMA_LUT": blob = 0
│   │       ├───"DEGAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024
│   │       ├───"CTM": blob = 0
│   │       ├───"GAMMA_LUT": blob = 98
│   │       └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024
│   └───CRTC 1
│       ├───Object ID: 72
│       ├───Mode: 1920x1080@60.00 preferred driver phsync pvsync 
│       └───Properties
│           ├───"ACTIVE" (atomic): range [0, 1] = 1
│           ├───"MODE_ID" (atomic): blob = 100
│           │   └───1920x1080@60.00 preferred driver phsync pvsync 
│           ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│           ├───"VRR_ENABLED": range [0, 1] = 0
│           ├───"DEGAMMA_LUT": blob = 0
│           ├───"DEGAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024
│           ├───"CTM": blob = 0
│           ├───"GAMMA_LUT": blob = 101
│           └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024
└───Planes
    ├───Plane 0
    │   ├───Object ID: 31
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───C8 (0x20203843)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───XBGR8888 (0x34324258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───ABGR8888 (0x34324241)
    │   │   ├───XRGB2101010 (0x30335258)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   ├───XRGB16161616F (0x48345258)
    │   │   ├───XBGR16161616F (0x48344258)
    │   │   ├───YUYV (0x56595559)
    │   │   ├───YVYU (0x55595659)
    │   │   ├───UYVY (0x59565955)
    │   │   ├───VYUY (0x59555956)
    │   │   ├───NV12 (0x3231564e)
    │   │   └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 96
    │       │   ├───Object ID: 96
    │       │   ├───Size: 1920x1080
    │       │   ├───Pitch: 7680
    │       │   ├───Bits per pixel: 32
    │       │   └───Depth: 24
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 51
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 1280
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1024
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 1280
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1024
    │       ├───"IN_FORMATS" (immutable): blob = 32
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0 | rotate-90)
    │       ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───"alpha": range [0, UINT16_MAX] = 65535
    │       ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───"zpos" (immutable): range [0, 0] = 0
    ├───Plane 1
    │   ├───Object ID: 39
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   ├───C8 (0x20203843)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───XBGR8888 (0x34324258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───ABGR8888 (0x34324241)
    │   │   ├───XRGB2101010 (0x30335258)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   ├───XRGB16161616F (0x48345258)
    │   │   ├───XBGR16161616F (0x48344258)
    │   │   ├───YUYV (0x56595559)
    │   │   ├───YVYU (0x55595659)
    │   │   ├───UYVY (0x59565955)
    │   │   ├───VYUY (0x59555956)
    │   │   ├───NV12 (0x3231564e)
    │   │   └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 40
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0 | rotate-90)
    │       ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───"alpha": range [0, UINT16_MAX] = 65535
    │       ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───"zpos" (immutable): range [1, 1] = 1
    ├───Plane 2
    │   ├───Object ID: 47
    │   ├───CRTCs: {0}
    │   ├───Formats:
    │   │   └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 48
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       ├───"rotation": bitmask {rotate-0, rotate-180} = (rotate-0)
    │       └───"zpos" (immutable): range [2, 2] = 2
    ├───Plane 3
    │   ├───Object ID: 52
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   ├───C8 (0x20203843)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───XBGR8888 (0x34324258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───ABGR8888 (0x34324241)
    │   │   ├───XRGB2101010 (0x30335258)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   ├───XRGB16161616F (0x48345258)
    │   │   ├───XBGR16161616F (0x48344258)
    │   │   ├───YUYV (0x56595559)
    │   │   ├───YVYU (0x55595659)
    │   │   ├───UYVY (0x59565955)
    │   │   ├───VYUY (0x59555956)
    │   │   ├───NV12 (0x3231564e)
    │   │   └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───"FB_ID" (atomic): object framebuffer = 96
    │       │   ├───Object ID: 96
    │       │   ├───Size: 1920x1080
    │       │   ├───Pitch: 7680
    │       │   ├───Bits per pixel: 32
    │       │   └───Depth: 24
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 72
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 1920
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1080
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 1920
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1080
    │       ├───"IN_FORMATS" (immutable): blob = 53
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0 | rotate-90)
    │       ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───"alpha": range [0, UINT16_MAX] = 65535
    │       ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───"zpos" (immutable): range [0, 0] = 0
    ├───Plane 4
    │   ├───Object ID: 60
    │   ├───CRTCs: {1}
    │   ├───Formats:
    │   │   ├───C8 (0x20203843)
    │   │   ├───RGB565 (0x36314752)
    │   │   ├───XRGB8888 (0x34325258)
    │   │   ├───XBGR8888 (0x34324258)
    │   │   ├───ARGB8888 (0x34325241)
    │   │   ├───ABGR8888 (0x34324241)
    │   │   ├───XRGB2101010 (0x30335258)
    │   │   ├───XBGR2101010 (0x30334258)
    │   │   ├───XRGB16161616F (0x48345258)
    │   │   ├───XBGR16161616F (0x48344258)
    │   │   ├───YUYV (0x56595559)
    │   │   ├───YVYU (0x55595659)
    │   │   ├───UYVY (0x59565955)
    │   │   ├───VYUY (0x59555956)
    │   │   ├───NV12 (0x3231564e)
    │   │   └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───"FB_ID" (atomic): object framebuffer = 0
    │       ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
    │       ├───"CRTC_ID" (atomic): object CRTC = 0
    │       ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
    │       ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
    │       ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
    │       ├───"IN_FORMATS" (immutable): blob = 61
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0 | rotate-90)
    │       ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───"alpha": range [0, UINT16_MAX] = 65535
    │       ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───"zpos" (immutable): range [1, 1] = 1
    └───Plane 5
        ├───Object ID: 68
        ├───CRTCs: {1}
        ├───Formats:
        │   └───ARGB8888 (0x34325241)
        └───Properties
            ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor
            ├───"FB_ID" (atomic): object framebuffer = 0
            ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
            ├───"CRTC_ID" (atomic): object CRTC = 0
            ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0
            ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0
            ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0
            ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0
            ├───"IN_FORMATS" (immutable): blob = 69
            │   └───DRM_FORMAT_MOD_LINEAR (0x0)
            │       └───ARGB8888 (0x34325241)
            ├───"rotation": bitmask {rotate-0, rotate-180} = (rotate-0)
            └───"zpos" (immutable): range [2, 2] = 2

@Saviq
Copy link
Collaborator

Saviq commented Sep 29, 2023

@aurelien-semence you don't have a display connected here?

Mir won't currently work without an active output. We're working on adding virtual outputs, though.

EDIT:

Sorry, only saw the Nvidia card at first.

So this is the first error:

[2023-09-29 16:29:46.153284] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.

But we're not talking Nvidia at all any more, both displays are connected to the Intel GPU here?

Could you actually try with this version of Frame:

snap refresh ubuntu-frame --channel edge/mir-pr2962

It's built from canonical/mir#2962, which is a huge refactor of the graphics platforms.

@aurelien-semence
Copy link
Author

So, I tried your branch on my 2 devices and it starts working on one device.

Device 1 (DP + HDMI on Nvidia card)

On this device, it's not working. I notice few bugs:

  1. Default display configuration is wrong:
$ snap unset ubuntu-frame display
$ snap get ubuntu-frame display
error: snap "ubuntu-frame" has no "display" configuration option
snap set ubuntu-frame display="$(cat display.yaml)"
with display.yaml:
layouts:
   default:                         # the current layout
     cards:
     # a list of cards (currently matched by card-id)
     - card-id: 0
       DisplayPort-1:
         # This output supports the following modes: 1024x768@60.0
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1024x768@60.0	# Defaults to preferred mode
         position: [0, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display
       HDMI-A-1:
         # This output supports the following modes: 1920x1080@60.0, 1920x1080@59.9,
         # 1920x1080@50.0, 1680x1050@60.0, 1400x1050@60.0, 1600x900@60.0, 1280x1024@75.0,
         # 1280x1024@60.0, 1440x900@59.9, 1280x800@59.8, 1152x864@75.0, 1280x720@60.0,
         # 1280x720@59.9, 1280x720@50.0, 1024x768@75.0, 1024x768@60.0, 800x600@75.0,
         # 800x600@60.3, 720x576@50.0, 720x480@59.9, 640x480@75.0, 640x480@59.9,
         # 640x480@59.9
         #
         # Uncomment the following to enforce the selected configuration.
         # Or amend as desired.
         #
         state: enabled	# {enabled, disabled}, defaults to enabled
         mode: 1920x1080@60.0	# Defaults to preferred mode
         position: [1024, 0]	# Defaults to [0, 0]
         orientation: normal	# {normal, left, right, inverted}, defaults to normal
         scale: 1
         group: 0	# Outputs with the same non-zero value are treated as a single display
  1. ubuntu-frame crash:
trace:
$ sudo ubuntu-frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/run-frame = --help ]
+ mkdir -p /root/snap/ubuntu-frame/6982/.config/
+ grep -vE (^vt=|^console-provider=vt) /var/snap/ubuntu-frame/6982/frame.config
+ rm -f /root/snap/ubuntu-frame/6982/.config/frame.display
+ cp /var/snap/ubuntu-frame/6982/frame.display /root/snap/ubuntu-frame/6982/.config/
cp: cannot stat '/var/snap/ubuntu-frame/6982/frame.display': No such file or directory
+ true
+ exec /snap/ubuntu-frame/6982/bin/run-frame /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper = --help ]
+ dirname /run/user/0/snap.ubuntu-frame
+ XDG_RUNTIME_DIR=/run/user/0
+ export XDG_RUNTIME_DIR
+ mkdir -p /run/user/0 -m 700
+ [ -n  ]
+ exec /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
[2023-10-03 09:28:30.844646] <information> mirserver: Starting
[2023-10-03 09:28:30.847922] < - debug - > mirserver: Not using logind for session management: Failed to find active session
[2023-10-03 09:28:30.848309] < - debug - > mirserver: Using Linux VT subsystem for session management
[2023-10-03 09:28:30.848568] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:28:30.848656] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:28:30.848678] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:28:30.848695] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:28:30.848711] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:28:30.848727] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:28:30.848743] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:28:30.848758] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:28:30.848775] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:28:30.849942] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
[2023-10-03 09:28:30.850009] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:28:30.856863] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver nvidia
[2023-10-03 09:28:30.856886] <information> gbm-kms: Quirks: skipping device /dev/dri/card0 (matches driver quirk nvidia)
[2023-10-03 09:28:30.856898] <information> gbm-kms: Not probing device /dev/dri/card0 due to specified quirk
[2023-10-03 09:28:30.857050] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:28:30.857202] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:28:30.857250] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:28:30.857268] <information> mirserver: Found display driver: mir:wayland (version 2.15.0)
[2023-10-03 09:28:30.857285] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:28:30.857304] <information> mirserver: Found display driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:28:30.857353] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
[2023-10-03 09:28:30.857388] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:28:30.857434] <information> mirserver: Found display driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:28:30.857450] <information> mirserver: Driver supports:
[2023-10-03 09:28:30.857461] <information> mirserver: 	System (priority 1)
[2023-10-03 09:28:30.857502] <information> mirserver: Selected display driver: mir:stub-graphics (version 2.15.0) for platform
[2023-10-03 09:28:30.857626] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:28:30.857718] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:28:30.857740] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:28:30.857757] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:28:30.857772] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:28:30.857788] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:28:30.857804] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:28:30.857820] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:28:30.857836] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:28:30.859166] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.15.0)
[2023-10-03 09:28:30.859190] < - debug - > eglstream: No outputs capable of accepting EGLStream input detected
[2023-10-03 09:28:30.859201] < - debug - > eglstream: Probing will be skipped
[2023-10-03 09:28:30.859212] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:28:30.859224] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:28:30.859236] < - debug - > gbm-kms: No outputs capable of accepting GBM input detected
[2023-10-03 09:28:30.859246] < - debug - > gbm-kms: Probing will be skipped
[2023-10-03 09:28:30.859255] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:28:30.859267] <information> mirserver: Found rendering driver: mir:wayland (version 2.15.0)
[2023-10-03 09:28:30.859312] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:28:30.859335] <information> mirserver: Driver supports:
[2023-10-03 09:28:30.859347] <information> mirserver: 	System (priority 0)
[2023-10-03 09:28:30.859359] <information> mirserver: Found rendering driver: mir:x11 (version 2.15.0)
[2023-10-03 09:28:30.859419] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:28:30.859435] <information> mirserver: Driver supports:
[2023-10-03 09:28:30.859445] <information> mirserver: 	System (priority 1)
[2023-10-03 09:28:30.859482] <information> mirserver: Selected rendering driver: mir:stub-graphics (version 2.15.0) for platform
[2023-10-03 09:28:30.859861] < - debug - > miral: Wrote display configuration template: /root/snap/ubuntu-frame/6982/.config/frame.display
[2023-10-03 09:28:30.859919] < - debug - > miral: Display config using layout strategy: 'default'
[2023-10-03 09:28:30.859949] <information> miral: Display config:
8>< ---------------------------------------------------
layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      VGA-1:
        # This output supports the following modes: 1600x1600@60.0
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled	# {enabled, disabled}, defaults to enabled
        mode: 1600x1600@60.0	# Defaults to preferred mode
        position: [0, 0]	# Defaults to [0, 0]
        orientation: normal	# {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0	# Outputs with the same non-zero value are treated as a single display
8>< ---------------------------------------------------
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
[2023-10-03 09:28:30.860273] <information> mirserver: Using software cursor
[2023-10-03 09:28:30.860740] < - ERROR - > : failed to create BasicScreenShooter: /root/parts/mir/src/src/server/compositor/basic_screen_shooter.cpp(218): Throw in function static std::shared_ptr<mir::graphics::GLRenderingProvider> mir::compositor::BasicScreenShooter::select_provider(const std::span<std::shared_ptr<mir::graphics::GLRenderingProvider> >&)
Dynamic exception type: boost::wrapexcept<std::runtime_error>
std::exception::what: No rendering provider claims to support a CPU addressable target

[2023-10-03 09:28:30.861262] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:28:30.861346] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:28:30.861385] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:28:30.861416] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:28:30.861437] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:28:30.861469] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:28:30.861493] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:28:30.861600] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.15.0)
[2023-10-03 09:28:30.861887] <information> mirserver: Mir version 2.15.0
ERROR: /root/parts/mir/src/src/renderers/gl/renderer.cpp(207): Throw in function static GLuint mir::renderer::gl::Renderer::ProgramFactory::compile_shader(GLenum, const GLchar*)
Dynamic exception type: boost::wrapexcept<std::system_error>
std::exception::what: Failed to create shader: GL_NO_ERROR (0)

As you can see, it ignores display configuration to use:

layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      VGA-1:
        # This output supports the following modes: 1600x1600@60.0
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled	# {enabled, disabled}, defaults to enabled
        mode: 1600x1600@60.0	# Defaults to preferred mode
        position: [0, 0]	# Defaults to [0, 0]
        orientation: normal	# {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0	# Outputs with the same non-zero value are treated as a single display

Device 2 (DP on Nvidia card + HDMI on Intel chipset)

On this one, I made it working but I can't rotate screen.

with `sudo ubuntu-frame --window-management-trace` trace:
ubuntu-frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/run-frame = --help ]
+ mkdir -p /home/asemence/snap/ubuntu-frame/6982/.config/
+ grep -vE (^vt=|^console-provider=vt) /var/snap/ubuntu-frame/6982/frame.config
+ rm -f /home/asemence/snap/ubuntu-frame/6982/.config/frame.display
+ cp /var/snap/ubuntu-frame/6982/frame.display /home/asemence/snap/ubuntu-frame/6982/.config/
+ exec /snap/ubuntu-frame/6982/bin/run-frame /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper = --help ]
+ dirname /run/user/1000/snap.ubuntu-frame
+ XDG_RUNTIME_DIR=/run/user/1000
+ export XDG_RUNTIME_DIR
+ mkdir -p /run/user/1000 -m 700
+ [ -n  ]
+ exec /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
[2023-10-03 09:05:39.947679] < - debug - > miral: Loaded display configuration file: /home/asemence/snap/ubuntu-frame/6982/.config/frame.display
[2023-10-03 09:05:39.977700] <information> mirserver: Starting
[2023-10-03 09:05:40.033434] < - debug - > mirserver: Not using logind for session management: Failed to find active session
[2023-10-03 09:05:40.033611] < - debug - > mirserver: Not using Linux VT subsystem for session management: Failed to find the current VT
[2023-10-03 09:05:40.033644] < - debug - > mirserver: No session management supported
[2023-10-03 09:05:40.033687] <information> VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2023-10-03 09:05:40.033976] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:40.034085] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:40.034122] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:40.034149] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:40.034175] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:40.034199] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:40.034228] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:40.034258] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:05:40.034281] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:05:40.035645] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
[2023-10-03 09:05:40.035729] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:05:40.045228] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card1, driver nvidia
[2023-10-03 09:05:40.045267] <information> gbm-kms: Quirks: skipping device /dev/dri/card1 (matches driver quirk nvidia)
[2023-10-03 09:05:40.045287] <information> gbm-kms: Not probing device /dev/dri/card1 due to specified quirk
[2023-10-03 09:05:40.045539] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:40.045830] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:40.046142] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver i915
[2023-10-03 09:05:40.046482] <information> gbm-kms: Failed to probe DRM device: /root/parts/mir/src/src/server/console/minimal_console_services.cpp(78): Throw in function mir::Fd {anonymous}::checked_open(const char*, int, const char*)
Dynamic exception type: boost::wrapexcept<boost::exception_detail::error_info_injector<std::system_error> >
std::exception::what: Failed to open device node: Permission denied
[boost::errinfo_file_name_*] = /dev/dri/card0

[2023-10-03 09:05:40.046681] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:40.046824] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:40.046969] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:40.047049] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:40.047070] <information> mirserver: Found display driver: mir:wayland (version 2.15.0)
[2023-10-03 09:05:40.047089] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:40.047109] <information> mirserver: Found display driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:05:40.047164] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
[2023-10-03 09:05:40.047204] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:40.047256] <information> mirserver: Found display driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:05:40.047272] <information> mirserver: Driver supports:
[2023-10-03 09:05:40.047283] <information> mirserver:   System (priority 1)
[2023-10-03 09:05:40.047324] <information> mirserver: Selected display driver: mir:stub-graphics (version 2.15.0) for platform
[2023-10-03 09:05:40.047484] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:40.047604] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:40.047629] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:40.047646] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:40.047663] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:40.047679] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:40.047695] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:40.047714] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:05:40.047731] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:05:40.049142] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.15.0)
[2023-10-03 09:05:40.049167] < - debug - > eglstream: No outputs capable of accepting EGLStream input detected
[2023-10-03 09:05:40.049179] < - debug - > eglstream: Probing will be skipped
[2023-10-03 09:05:40.049190] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:40.049203] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:05:40.049217] < - debug - > gbm-kms: No outputs capable of accepting GBM input detected
[2023-10-03 09:05:40.049227] < - debug - > gbm-kms: Probing will be skipped
[2023-10-03 09:05:40.049238] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:40.049251] <information> mirserver: Found rendering driver: mir:wayland (version 2.15.0)
[2023-10-03 09:05:40.049300] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:05:40.049324] <information> mirserver: Driver supports:
[2023-10-03 09:05:40.049336] <information> mirserver:   System (priority 0)
[2023-10-03 09:05:40.049358] <information> mirserver: Found rendering driver: mir:x11 (version 2.15.0)
[2023-10-03 09:05:40.049427] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:05:40.049448] <information> mirserver: Driver supports:
[2023-10-03 09:05:40.049465] <information> mirserver:   System (priority 1)
[2023-10-03 09:05:40.049536] <information> mirserver: Selected rendering driver: mir:stub-graphics (version 2.15.0) for platform
[2023-10-03 09:05:40.049881] < - debug - > miral: Display config using layout: 'default'
[2023-10-03 09:05:40.049957] <information> miral: Display config:
8>< ---------------------------------------------------
layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      VGA-1:
        # This output supports the following modes: 1600x1600@60.0
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled  # {enabled, disabled}, defaults to enabled
        mode: 1600x1600@60.0    # Defaults to preferred mode
        position: [0, 0]        # Defaults to [0, 0]
        orientation: normal     # {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0        # Outputs with the same non-zero value are treated as a single display
8>< ---------------------------------------------------
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
[2023-10-03 09:05:40.050371] <information> mirserver: Using software cursor
[2023-10-03 09:05:40.050856] < - ERROR - > : failed to create BasicScreenShooter: /root/parts/mir/src/src/server/compositor/basic_screen_shooter.cpp(218): Throw in function static std::shared_ptr<mir::graphics::GLRenderingProvider> mir::compositor::BasicScreenShooter::select_provider(const std::span<std::shared_ptr<mir::graphics::GLRenderingProvider> >&)
Dynamic exception type: boost::wrapexcept<std::runtime_error>
std::exception::what: No rendering provider claims to support a CPU addressable target

[2023-10-03 09:05:40.051544] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:40.051670] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:40.051714] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:40.051761] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:40.051788] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:40.051821] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:40.051847] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:40.051956] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.15.0)
[2023-10-03 09:05:40.052232] <information> mirserver: Mir version 2.15.0
ERROR: /root/parts/mir/src/src/renderers/gl/renderer.cpp(207): Throw in function static GLuint mir::renderer::gl::Renderer::ProgramFactory::compile_shader(GLenum, const GLchar*)
Dynamic exception type: boost::wrapexcept<std::system_error>
std::exception::what: Failed to create shader: GL_NO_ERROR (0)

asemence@ubuntu:~$ sudo ubuntu-frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/run-frame = --help ]
+ mkdir -p /root/snap/ubuntu-frame/6982/.config/
+ grep -vE (^vt=|^console-provider=vt) /var/snap/ubuntu-frame/6982/frame.config
+ rm -f /root/snap/ubuntu-frame/6982/.config/frame.display
+ cp /var/snap/ubuntu-frame/6982/frame.display /root/snap/ubuntu-frame/6982/.config/
+ exec /snap/ubuntu-frame/6982/bin/run-frame /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
+ [ /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper = --help ]
+ dirname /run/user/0/snap.ubuntu-frame
+ XDG_RUNTIME_DIR=/run/user/0
+ export XDG_RUNTIME_DIR
+ mkdir -p /run/user/0 -m 700
+ [ -n  ]
+ exec /snap/ubuntu-frame/6982/bin/graphics-core22-wrapper /snap/ubuntu-frame/6982/usr/local/bin/frame --window-management-trace
[2023-10-03 09:05:48.778516] < - debug - > miral: Loaded display configuration file: /root/snap/ubuntu-frame/6982/.config/frame.display
[2023-10-03 09:05:48.820381] <information> mirserver: Starting
[2023-10-03 09:05:48.824902] < - debug - > mirserver: Not using logind for session management: Failed to find active session
[2023-10-03 09:05:48.825362] < - debug - > mirserver: Using Linux VT subsystem for session management
[2023-10-03 09:05:48.825662] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:48.825793] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:48.825821] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:48.825838] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:48.825853] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:48.825882] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:48.825904] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:48.825928] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:05:48.825966] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:05:48.827331] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.15.0)
[2023-10-03 09:05:48.827427] <information> mirserver: Found display driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:05:48.835384] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card1, driver nvidia
[2023-10-03 09:05:48.835412] <information> gbm-kms: Quirks: skipping device /dev/dri/card1 (matches driver quirk nvidia)
[2023-10-03 09:05:48.835425] <information> gbm-kms: Not probing device /dev/dri/card1 due to specified quirk
[2023-10-03 09:05:48.835614] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.835807] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.836020] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver i915
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-10-03 09:05:48.878718] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.878947] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.879104] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.891805] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.891847] <information> mirserver:   /devices/pci0000:00/0000:00:02.0/drm/card0 (priority 256)
[2023-10-03 09:05:48.891879] <information> mirserver: Found display driver: mir:wayland (version 2.15.0)
[2023-10-03 09:05:48.891904] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:48.891926] <information> mirserver: Found display driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:05:48.891990] <information> mirserver: Found display driver: mir:x11 (version 2.15.0)
[2023-10-03 09:05:48.892030] <information> mirserver: (Unsupported by system environment)
[2023-10-03 09:05:48.892080] <information> mirserver: Found display driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:05:48.892097] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.892107] <information> mirserver:   System (priority 1)
[2023-10-03 09:05:48.892185] <information> mirserver: Selected display driver: mir:gbm-kms (version 2.15.0) for device ((null): /dev/dri/card0)
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-10-03 09:05:48.897398] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:48.897530] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:48.897564] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:48.897584] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:48.897603] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:48.897635] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:48.897652] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:48.897679] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-dummy.so
[2023-10-03 09:05:48.897708] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-stub.so
[2023-10-03 09:05:48.899324] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.15.0)
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-10-03 09:05:48.911876] <information> eglstream: EGLDevice found but unsuitable. Missing extension EGL_KHR_stream_consumer_gltexture
[2023-10-03 09:05:48.911900] <information> eglstream: EGLDevice found but unsuitable. Missing extension EGL_NV_stream_attrib
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
[2023-10-03 09:05:48.913087] < - debug - > eglstream: Failed to initialise EGL: EGL_NOT_INITIALIZED (0x3001)
[2023-10-03 09:05:48.913145] < - debug - > eglstream: Failed to find kernel device for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
[2023-10-03 09:05:48.913161] < - debug - > eglstream: EGLDeviceEXTs found, but none are suitable for Mir
[2023-10-03 09:05:48.913177] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.913190] <information> mirserver:   /devices/pci0000:00/0000:00:02.0/drm/card0 (priority 0)
[2023-10-03 09:05:48.913204] <information> mirserver:   /devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 (priority 0)
[2023-10-03 09:05:48.913226] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.15.0)
[2023-10-03 09:05:48.913243] < - debug - > gbm-kms: GBM-capable display found
[2023-10-03 09:05:48.915354] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card1, driver nvidia
[2023-10-03 09:05:48.915376] <information> gbm-kms: Quirks: skipping device /dev/dri/card1 (matches driver quirk nvidia)
[2023-10-03 09:05:48.915388] <information> gbm-kms: Not probing device /dev/dri/card1 due to specified quirk
[2023-10-03 09:05:48.915542] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.915702] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.915907] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/renderD129, driver nvidia
[2023-10-03 09:05:48.915923] <information> gbm-kms: Quirks: skipping device /dev/dri/renderD129 (matches driver quirk nvidia)
[2023-10-03 09:05:48.915933] <information> gbm-kms: Not probing device /dev/dri/renderD129 due to specified quirk
[2023-10-03 09:05:48.916109] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver i915
[2023-10-03 09:05:48.916317] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.916457] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.916600] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver 
[2023-10-03 09:05:48.916777] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/renderD128, driver i915
Failed to create /root/.cache for shader cache (Permission denied)---disabling.
[2023-10-03 09:05:48.925999] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.926034] <information> mirserver:   /devices/pci0000:00/0000:00:02.0/drm/renderD128 (priority 256)
[2023-10-03 09:05:48.926060] <information> mirserver: Found rendering driver: mir:wayland (version 2.15.0)
[2023-10-03 09:05:48.926123] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.15.0)
[2023-10-03 09:05:48.926145] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.926157] <information> mirserver:   System (priority 0)
[2023-10-03 09:05:48.926170] <information> mirserver: Found rendering driver: mir:x11 (version 2.15.0)
[2023-10-03 09:05:48.926237] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.15.0)
[2023-10-03 09:05:48.926256] <information> mirserver: Driver supports:
[2023-10-03 09:05:48.926267] <information> mirserver:   System (priority 1)
[2023-10-03 09:05:48.926374] <information> mirserver: Selected rendering driver: mir:gbm-kms (version 2.15.0) for device ((null): /dev/dri/renderD128)
[2023-10-03 09:05:48.926489] < - debug - > gbm-kms: Checking whether /dev/dri/renderD128 is the same device as (/dev/dri/card0, /dev/dri/renderD128)...
[2023-10-03 09:05:48.926503] < - debug - > gbm-kms:     ...yup.
[2023-10-03 09:05:49.430917] < -warning- > gbm-kms: Unable to determine the current display mode.
[2023-10-03 09:05:49.431087] < -warning- > gbm-kms: Unable to determine the current display mode.
[2023-10-03 09:05:49.431365] <information> gbm-kms: DRM device details:
[2023-10-03 09:05:49.431404] <information> gbm-kms: /dev/dri/card0: using driver i915 [Intel Graphics] (version: 1.6.0 driver date: 20201103)
[2023-10-03 09:05:49.445752] <information> gbm-kms:     Output: HDMI-A-1 (connected)
[2023-10-03 09:05:49.445803] <information> gbm-kms:             Mode: 1280×1024@75.02
[2023-10-03 09:05:49.445828] <information> gbm-kms:             Mode: 1280×1024@60.01
[2023-10-03 09:05:49.445845] <information> gbm-kms:             Mode: 1152×864@75.00
[2023-10-03 09:05:49.445862] <information> gbm-kms:             Mode: 1024×768@75.02
[2023-10-03 09:05:49.445879] <information> gbm-kms:             Mode: 1024×768@70.06
[2023-10-03 09:05:49.445896] <information> gbm-kms:             Mode: 1024×768@60.00
[2023-10-03 09:05:49.445912] <information> gbm-kms:             Mode: 1024×768@60.00
[2023-10-03 09:05:49.445928] <information> gbm-kms:             Mode: 832×624@74.55
[2023-10-03 09:05:49.445946] <information> gbm-kms:             Mode: 800×600@75.00
[2023-10-03 09:05:49.445958] <information> gbm-kms:             Mode: 800×600@72.18
[2023-10-03 09:05:49.445968] <information> gbm-kms:             Mode: 800×600@60.31
[2023-10-03 09:05:49.445979] <information> gbm-kms:             Mode: 800×600@56.25
[2023-10-03 09:05:49.445990] <information> gbm-kms:             Mode: 640×480@75.00
[2023-10-03 09:05:49.446001] <information> gbm-kms:             Mode: 640×480@72.80
[2023-10-03 09:05:49.446011] <information> gbm-kms:             Mode: 640×480@66.66
[2023-10-03 09:05:49.446021] <information> gbm-kms:             Mode: 640×480@59.94
[2023-10-03 09:05:49.446031] <information> gbm-kms:             Mode: 720×400@70.08
[2023-10-03 09:05:49.446043] <information> gbm-kms:             Mode: 640×350@70.10
[2023-10-03 09:05:49.473480] <information> gbm-kms:     Output: DisplayPort-1 (connected)
[2023-10-03 09:05:49.473527] <information> gbm-kms:             Mode: 1920×1080@60.00
[2023-10-03 09:05:49.473555] <information> gbm-kms:             Mode: 1680×1050@59.88
[2023-10-03 09:05:49.473577] <information> gbm-kms:             Mode: 1280×1024@75.02
[2023-10-03 09:05:49.473597] <information> gbm-kms:             Mode: 1280×1024@60.01
[2023-10-03 09:05:49.473620] <information> gbm-kms:             Mode: 1440×900@74.98
[2023-10-03 09:05:49.473639] <information> gbm-kms:             Mode: 1440×900@59.90
[2023-10-03 09:05:49.473659] <information> gbm-kms:             Mode: 1152×864@75.00
[2023-10-03 09:05:49.473680] <information> gbm-kms:             Mode: 1024×768@75.02
[2023-10-03 09:05:49.473698] <information> gbm-kms:             Mode: 1024×768@70.06
[2023-10-03 09:05:49.473717] <information> gbm-kms:             Mode: 1024×768@60.00
[2023-10-03 09:05:49.473738] <information> gbm-kms:             Mode: 832×624@74.55
[2023-10-03 09:05:49.473762] <information> gbm-kms:             Mode: 800×600@75.00
[2023-10-03 09:05:49.473785] <information> gbm-kms:             Mode: 800×600@60.31
[2023-10-03 09:05:49.473804] <information> gbm-kms:             Mode: 800×600@56.25
[2023-10-03 09:05:49.473828] <information> gbm-kms:             Mode: 640×480@75.00
[2023-10-03 09:05:49.473849] <information> gbm-kms:             Mode: 640×480@72.80
[2023-10-03 09:05:49.473865] <information> gbm-kms:             Mode: 640×480@59.94
[2023-10-03 09:05:49.666759] <information> gbm-kms:     Output: HDMI-A-2 (disconnected)
[2023-10-03 09:05:49.666836] < - debug - > miral: Display config using layout: 'default'
[2023-10-03 09:05:49.666974] <information> miral: Display config:
8>< ---------------------------------------------------
layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      HDMI-A-1:
        # This output supports the following modes: 1280x1024@75.0, 1280x1024@60.0,
        # 1152x864@75.0, 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 1024x768@60.0,
        # 832x624@74.5, 800x600@75.0, 800x600@72.2, 800x600@60.3, 800x600@56.2,
        # 640x480@75.0, 640x480@72.8, 640x480@66.7, 640x480@59.9, 720x400@70.1,
        # 640x350@70.1
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled  # {enabled, disabled}, defaults to enabled
        mode: 1280x1024@75.0    # Defaults to preferred mode
        position: [0, 0]        # Defaults to [0, 0]
        orientation: left       # {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0        # Outputs with the same non-zero value are treated as a single display

      DisplayPort-1:
        # This output supports the following modes: 1920x1080@60.0, 1680x1050@59.9,
        # 1280x1024@75.0, 1280x1024@60.0, 1440x900@75.0, 1440x900@59.9, 1152x864@75.0,
        # 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 832x624@74.5, 800x600@75.0,
        # 800x600@60.3, 800x600@56.2, 640x480@75.0, 640x480@72.8, 640x480@59.9
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled  # {enabled, disabled}, defaults to enabled
        mode: 1920x1080@60.0    # Defaults to preferred mode
        position: [1280, 0]     # Defaults to [0, 0]
        orientation: normal     # {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0        # Outputs with the same non-zero value are treated as a single display

      HDMI-A-2:
        # (disconnected)
8>< ---------------------------------------------------
[2023-10-03 09:05:49.916971] < -warning- > gbm-kms: drmModeCrtcSetGamma failed: Invalid argument
[2023-10-03 09:05:49.945161] < -warning- > gbm-kms: drmModeCrtcSetGamma failed: Invalid argument
[2023-10-03 09:05:49.945502] < - debug - > miral: Display config using layout: 'default'
[2023-10-03 09:05:49.945704] <information> miral: Display config:
8>< ---------------------------------------------------
layouts:
  default:                         # the current layout
    cards:
    # a list of cards (currently matched by card-id)

    - card-id: 0
      HDMI-A-1:
        # This output supports the following modes: 1280x1024@75.0, 1280x1024@60.0,
        # 1152x864@75.0, 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 1024x768@60.0,
        # 832x624@74.5, 800x600@75.0, 800x600@72.2, 800x600@60.3, 800x600@56.2,
        # 640x480@75.0, 640x480@72.8, 640x480@66.7, 640x480@59.9, 720x400@70.1,
        # 640x350@70.1
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled  # {enabled, disabled}, defaults to enabled
        mode: 1280x1024@75.0    # Defaults to preferred mode
        position: [0, 0]        # Defaults to [0, 0]
        orientation: left       # {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0        # Outputs with the same non-zero value are treated as a single display

      DisplayPort-1:
        # This output supports the following modes: 1920x1080@60.0, 1680x1050@59.9,
        # 1280x1024@75.0, 1280x1024@60.0, 1440x900@75.0, 1440x900@59.9, 1152x864@75.0,
        # 1024x768@75.0, 1024x768@70.1, 1024x768@60.0, 832x624@74.5, 800x600@75.0,
        # 800x600@60.3, 800x600@56.2, 640x480@75.0, 640x480@72.8, 640x480@59.9
        #
        # Uncomment the following to enforce the selected configuration.
        # Or amend as desired.
        #
        state: enabled  # {enabled, disabled}, defaults to enabled
        mode: 1920x1080@60.0    # Defaults to preferred mode
        position: [1280, 0]     # Defaults to [0, 0]
        orientation: normal     # {normal, left, right, inverted}, defaults to normal
        scale: 1
        group: 0        # Outputs with the same non-zero value are treated as a single display

      HDMI-A-2:
        # (disconnected)
8>< ---------------------------------------------------
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
[2023-10-03 09:05:49.947379] <information> mirserver: Using software cursor
[2023-10-03 09:05:49.948218] <information> gbm-kms-buffer-allocator: Enabled linux-dmabuf import support
[2023-10-03 09:05:49.949258] <information> mircommon: Loading modules from: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform
[2023-10-03 09:05:49.949423] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.20
[2023-10-03 09:05:49.949524] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.20
[2023-10-03 09:05:49.949607] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.20
[2023-10-03 09:05:49.949658] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.20
[2023-10-03 09:05:49.949718] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.20
[2023-10-03 09:05:49.949762] <information> mircommon: Loading module: /snap/ubuntu-frame/6982/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.8
[2023-10-03 09:05:49.949923] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.15.0)
[2023-10-03 09:05:49.950306] <information> mirserver: Mir version 2.15.0
[2023-10-03 09:05:49.955474] <information> GLRenderer: EGL vendor: Mesa Project
[2023-10-03 09:05:49.957113] <information> GLRenderer: EGL version: 1.5
[2023-10-03 09:05:49.957146] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES 
[2023-10-03 09:05:49.957165] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 
[2023-10-03 09:05:49.957187] <information> GLRenderer: GL vendor: Intel
[2023-10-03 09:05:49.957199] <information> GLRenderer: GL renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
[2023-10-03 09:05:49.957209] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 22.2.5-0ubuntu0.1~22.04.3
[2023-10-03 09:05:49.957218] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
[2023-10-03 09:05:49.957288] <information> GLRenderer: GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[2023-10-03 09:05:49.957333] <information> GLRenderer: GL max texture size = 16384
[2023-10-03 09:05:49.957941] <information> GLRenderer: EGL vendor: Mesa Project
[2023-10-03 09:05:49.957973] <information> GLRenderer: EGL version: 1.5
[2023-10-03 09:05:49.957991] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES 
[2023-10-03 09:05:49.958009] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 
[2023-10-03 09:05:49.958029] <information> GLRenderer: GL vendor: Intel
[2023-10-03 09:05:49.958043] <information> GLRenderer: GL renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
[2023-10-03 09:05:49.958057] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 22.2.5-0ubuntu0.1~22.04.3
[2023-10-03 09:05:49.958070] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
[2023-10-03 09:05:49.958176] <information> GLRenderer: GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[2023-10-03 09:05:49.958233] <information> GLRenderer: GL max texture size = 16384
[2023-10-03 09:05:49.960384] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
[2023-10-03 09:05:49.963199] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
[2023-10-03 09:05:49.965535] < - ERROR - > gbm-kms: Failed to set CRTC: No space left on device (28)
[2023-10-03 09:05:49.965598] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
[2023-10-03 09:05:50.108644] <information> mirserver: Initial display configuration:
[2023-10-03 09:05:50.108684] <information> mirserver: * Output 1: HDMI-A connected, used
[2023-10-03 09:05:50.108713] <information> mirserver: . |_ EDID monitor name: Novatek  563D
[2023-10-03 09:05:50.108742] <information> mirserver: . |_ EDID manufacturer: NVT
[2023-10-03 09:05:50.108766] <information> mirserver: . |_ EDID product code: 22077
[2023-10-03 09:05:50.108798] <information> mirserver: . |_ Physical size 19.1" 380x300mm
[2023-10-03 09:05:50.108821] <information> mirserver: . |_ Power is on
[2023-10-03 09:05:50.108842] <information> mirserver: . |_ Current mode 1280x1024 75.02Hz
[2023-10-03 09:05:50.108861] <information> mirserver: . |_ Orientation left
[2023-10-03 09:05:50.108888] <information> mirserver: . |_ Logical size 1024x1280
[2023-10-03 09:05:50.108917] <information> mirserver: . |_ Logical position +0+0
[2023-10-03 09:05:50.108940] <information> mirserver: . |_ Scaling factor: 1.00
[2023-10-03 09:05:50.108965] <information> mirserver: * Output 2: DisplayPort connected, used
[2023-10-03 09:05:50.108985] <information> mirserver: . |_ EDID manufacturer: DVI
[2023-10-03 09:05:50.109007] <information> mirserver: . |_ EDID product code: 0
[2023-10-03 09:05:50.109028] <information> mirserver: . |_ Physical size 21.1" 470x260mm
[2023-10-03 09:05:50.109051] <information> mirserver: . |_ Power is on
[2023-10-03 09:05:50.109071] <information> mirserver: . |_ Current mode 1920x1080 60.00Hz
[2023-10-03 09:05:50.109093] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
[2023-10-03 09:05:50.109111] <information> mirserver: . |_ Orientation normal
[2023-10-03 09:05:50.109131] <information> mirserver: . |_ Logical size 1920x1080
[2023-10-03 09:05:50.109150] <information> mirserver: . |_ Logical position +1280+0
[2023-10-03 09:05:50.109173] <information> mirserver: . |_ Scaling factor: 1.00
[2023-10-03 09:05:50.109193] <information> mirserver: * Output 3: HDMI-A disconnected
[2023-10-03 09:05:50.109323] <information> miral::Window Management: advise_output_create output=(0, 0, (1024, 1280))
[2023-10-03 09:05:50.109352] <information> miral::Window Management: for_each_application
[2023-10-03 09:05:50.109411] <information> miral::Window Management: advise_output_create output=(1280, 0, (1920, 1080))
[2023-10-03 09:05:50.109434] <information> miral::Window Management: for_each_application
[2023-10-03 09:05:50.109494] <information> miral::Window Management: advise_application_zone_create application_zone=(0, 0, (1024, 1280))
[2023-10-03 09:05:50.109524] <information> miral::Window Management: advise_application_zone_create application_zone=(1280, 0, (1920, 1080))
[2023-10-03 09:05:50.109549] <information> miral::Window Management: for_each_application
[2023-10-03 09:05:50.109780] <information> miral::Window Management: advise_new_app application={application=, windows={}}
[2023-10-03 09:05:50.110433] < - ERROR - > gbm-kms: Output HDMI-A-1 has no associated CRTC to schedule page flips on
[2023-10-03 09:05:50.124527] < - ERROR - > gbm-kms: Failed to set CRTC: No space left on device (28)
[2023-10-03 09:05:50.124610] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
[2023-10-03 09:05:50.129935] <information> miral::Window Management: place_and_size_for_state modifications={type=freestyle, output_id=1, state=maximized} window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={612, 0}, max_aspect={0, 0}, depth_layer=0, attached_edges=1543657968, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=4}
[2023-10-03 09:05:50.129982] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={612, 0}, max_aspect={0, 0}, depth_layer=0, attached_edges=1543657968, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=4}, new_state= maximized, new_placement= (0, 0, (1024, 1280)) -> (0, 0, (1024, 1280))
[2023-10-03 09:05:50.130015] <information> miral::Window Management: place_new_window app_info={application=, windows={}}, requested_specification={type=freestyle, top_left=0, 0, size=(1024, 1280), output_id=1, state=fullscreen} -> {type=freestyle, top_left=0, 0, size=(1024, 1280), output_id=1, state=fullscreen, depth_layer=0}
[2023-10-03 09:05:50.130409] <information> miral::Window Management: advise_new_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}
[2023-10-03 09:05:50.130665] < - ERROR - > gbm-kms: Output HDMI-A-1 has no associated CRTC to schedule page flips on
[2023-10-03 09:05:50.130776] <information> miral::Window Management: handle_modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, modifications={size=(1024, 1280)}
[2023-10-03 09:05:50.130826] <information> miral::Window Management: place_and_size_for_state modifications={state=maximized} window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}
[2023-10-03 09:05:50.130863] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, new_state= maximized, new_placement= (0, 0, (1024, 1280)) -> (0, 0, (1024, 1280))
[2023-10-03 09:05:50.130897] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=1}, modifications={top_left=0, 0, size=(1024, 1280), state=fullscreen}
[2023-10-03 09:05:50.130936] <information> miral::Window Management: ====
[2023-10-03 09:05:50.130977] <information> miral::Window Management: handle_window_ready window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.131194] <information> miral::Window Management: advise_focus_gained window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.131222] <information> miral::Window Management: raise_tree root=
[2023-10-03 09:05:50.131240] <information> miral::Window Management: advise_raise window_info={}
[2023-10-03 09:05:50.131285] <information> miral::Window Management: select_active_window hint= -> 
[2023-10-03 09:05:50.131306] <information> miral::Window Management: ====
[2023-10-03 09:05:50.143378] <information> miral::Window Management: place_and_size_for_state modifications={type=freestyle, output_id=2, state=maximized} window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={0, 0}, max_aspect={0, 0}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.143448] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=normal, state=unknown, top_left=0, 0, size=(0, 0), restore_rect=(0, 0, (0, 0)), children={}, max_width=0, max_height=0, width_inc=0, height_inc=0, min_aspect={0, 0}, max_aspect={0, 0}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, new_state= maximized, new_placement= (1280, 0, (1920, 1080)) -> (1280, 0, (1920, 1080))
[2023-10-03 09:05:50.143498] <information> miral::Window Management: place_new_window app_info={application=, windows={}}, requested_specification={type=freestyle, top_left=1280, 0, size=(1920, 1080), output_id=2, state=fullscreen} -> {type=freestyle, top_left=1280, 0, size=(1920, 1080), output_id=2, state=fullscreen, depth_layer=0}
[2023-10-03 09:05:50.143756] <information> miral::Window Management: advise_new_window window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=2}
[2023-10-03 09:05:50.143994] <information> miral::Window Management: handle_modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=2}, modifications={size=(1920, 1080)}
[2023-10-03 09:05:50.144059] <information> miral::Window Management: place_and_size_for_state modifications={state=maximized} window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=2}
[2023-10-03 09:05:50.144108] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=2}, new_state= maximized, new_placement= (1280, 0, (1920, 1080)) -> (1280, 0, (1920, 1080))
[2023-10-03 09:05:50.144151] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0, output_id=2}, modifications={top_left=1280, 0, size=(1920, 1080), state=fullscreen}
[2023-10-03 09:05:50.144186] <information> miral::Window Management: ====
[2023-10-03 09:05:50.144243] <information> miral::Window Management: handle_window_ready window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.144503] <information> miral::Window Management: advise_focus_lost window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.144552] <information> miral::Window Management: advise_focus_gained window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:50.144587] <information> miral::Window Management: raise_tree root=
[2023-10-03 09:05:50.144624] <information> miral::Window Management: advise_raise window_info={}
[2023-10-03 09:05:50.144668] <information> miral::Window Management: select_active_window hint= -> 
[2023-10-03 09:05:50.144693] <information> miral::Window Management: ====
[2023-10-03 09:05:50.144929] < - ERROR - > gbm-kms: Failed to set CRTC: No space left on device (28)
[2023-10-03 09:05:50.144984] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
[2023-10-03 09:05:50.177296] < - ERROR - > gbm-kms: Output HDMI-A-1 has no associated CRTC to schedule page flips on
[2023-10-03 09:05:50.191641] < - ERROR - > gbm-kms: Failed to set CRTC: No space left on device (28)
[2023-10-03 09:05:50.191702] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
[2023-10-03 09:05:55.141609] <information> miral::Window Management: handle_modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, modifications={size=(1920, 1080)}
[2023-10-03 09:05:55.141714] <information> miral::Window Management: place_and_size_for_state modifications={state=maximized} window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:55.141778] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, new_state= maximized, new_placement= (1280, 0, (1920, 1080)) -> (1280, 0, (1920, 1080))
[2023-10-03 09:05:55.141843] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=1280, 0, size=(1920, 1080), restore_rect=(1760, 270, (960, 540)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, modifications={top_left=1280, 0, size=(1920, 1080), state=fullscreen}
[2023-10-03 09:05:55.141901] <information> miral::Window Management: ====
[2023-10-03 09:05:55.142073] <information> miral::Window Management: handle_modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, modifications={size=(1024, 1280)}
[2023-10-03 09:05:55.142151] <information> miral::Window Management: place_and_size_for_state modifications={state=maximized} window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}
[2023-10-03 09:05:55.142209] <information> miral::Window Management: confirm_placement_on_display window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, new_state= maximized, new_placement= (0, 0, (1024, 1280)) -> (0, 0, (1024, 1280))
[2023-10-03 09:05:55.142259] <information> miral::Window Management: modify_window window_info={name=, type=freestyle, state=fullscreen, top_left=0, 0, size=(1024, 1280), restore_rect=(256, 320, (512, 640)), children={}, depth_layer=0, exclusive_rect=0, preferred_orientation=0xf, confine_pointer=0}, modifications={top_left=0, 0, size=(1024, 1280), state=fullscreen}
[2023-10-03 09:05:55.142295] <information> miral::Window Management: ====
[2023-10-03 09:05:55.153748] < - ERROR - > gbm-kms: Output HDMI-A-1 has no associated CRTC to schedule page flips on
[2023-10-03 09:05:55.167932] < - ERROR - > gbm-kms: Failed to set CRTC: No space left on device (28)
[2023-10-03 09:05:55.168007] < - ERROR - > gbm-kms: Failed to set DRM CRTC. Screen contents may be incomplete. Try plugging the monitor in again.
(it's the same if I rotate first or second screen)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants