Closed aurelien-semence closed 2 weeks ago
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.
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.
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
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?
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
@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.
@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.
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?
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.)
I don't know anything about mir and multiple displays. Maybe @Saviq can check above.
@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
@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".
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:
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
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.
snap get ubuntu-frame display
still reportOUT-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
"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.
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.
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…
Oh, no. Merging that PR has resulted in the associated ubuntu-frame release channel disappearing :woman_facepalming:
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‽
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
"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.
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)
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.
Sorry, I don't have access to device as I'm in holiday. I will let you know when I get it back.
@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
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
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?
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):
I'm not sure what the significant difference would be between displaying text and an image on the screen.
I have confirmed that the screen works with the same hardware when using Ubuntu Mate:
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
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?
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.
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.
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.
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
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:
@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.
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✓ -
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
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 - -
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 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:
@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 MirServer/mir#2962, which is a huge refactor of the graphics platforms.
So, I tried your branch on my 2 devices and it starts working on one device.
On this device, it's not working. I notice few bugs:
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)"
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
On this one, I made it working but I can't rotate screen.
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 usingubuntu-frame
, I encounter a blank screen.I installed
nvidia-core22
andubuntu-frame
(channel=22/stable), connecting them usingsnap connect ubuntu-frame:graphics-core22 nvidia-core22:graphics-core22
to utilize Nvidia drivers withubuntu-frame
.The
ubuntu-frame
logs are as follows: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.