Unable to use ubuntu frame on intel atom board

Hey

We have a custom ubuntu core image that run on a intercom device, which utilize ubuntu-frame to show graphics and we would like to test this image on a new board (Can provide more information if needed)

Architecture:             x86_64
CPU:                      Intel(R) Atom(TM) x7433RE
Grapics support:

● 1 x HDMI™ 1.4b up to 3840x2160 @30Hz
● 1 x eDP up to 1920×1080 @60Hz
- Supports auto switch between eDP & LVDS
- Connector shared with LVDS
● 1 x LVDS up to 1920×1080 @60Hz
- Supports 18/24-bit dual channel
- Supports auto switch between eDP & LVDS
- Connector shared with eDP
● 2 Independent display supported
- HDMI™ + LVDS/ eDP

I have flashed the board with our custom ubuntu core image, and plugged in HDMI to see our application. It seems I am able to boot the image, but not able to get screen output. When I checked ubuntu frame logs, I saw that it’s complaining about not being able to find the DRM devices.

When I checked sysfs to see if there was any DRM device populated there, I couldn’t find anything. So that means HDMI is not enumerated.

I was wondering if you guys have any clue about this or tips/tricks for debugging it?

Note, when I boot with Ubuntu Desktop, I can see HDMI is enumerated and the screen is working as expected.


Modules in device

Module                  Size  Used by
iwlmvm                569344  0
mac80211             1249280  1 iwlmvm
libarc4                16384  1 mac80211
iwlwifi               454656  1 iwlmvm
cfg80211              974848  3 iwlmvm,iwlwifi,mac80211
r8169                 102400  0
realtek                32768  2
joydev                 32768  0
input_leds             16384  0
btusb                  61440  0
btrtl                  24576  1 btusb
btbcm                  24576  1 btusb
btintel                40960  1 btusb
bluetooth             704512  5 btrtl,btintel,btbcm,btusb
ecdh_generic           16384  1 bluetooth
ecc                    36864  1 ecdh_generic
pmt_telemetry          16384  0
pmt_class              16384  1 pmt_telemetry
intel_pmt              16384  0
mei_hdcp               24576  0
mei_me                 40960  1
mei                   135168  3 mei_hdcp,mei_me
x86_pkg_temp_thermal    20480  0
intel_powerclamp       24576  0
coretemp               24576  0
kvm_intel             372736  0
iTCO_wdt               16384  0
intel_pmc_bxt          16384  1 iTCO_wdt
8250_dw                16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
kvm                  1036288  1 kvm_intel
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
sha1_ssse3             32768  0
intel_lpss_pci         24576  0
intel_lpss             16384  1 intel_lpss_pci
i2c_i801               36864  0
wmi_bmof               16384  0
idma64                 20480  0
i2c_smbus              20480  1 i2c_i801
mac_hid                16384  0
acpi_pad              184320  0
acpi_tad               20480  0
sch_fq_codel           20480  3
binfmt_misc            24576  1
drm                   622592  0
efi_pstore             16384  0
ip_tables              32768  0
x_tables               53248  1 ip_tables
nls_iso8859_1          16384  1
hid_generic            16384  0
usbkbd                 16384  0
usbhid                 65536  0
hid                   151552  2 usbhid,hid_generic
sha256_ssse3           32768  0
aesni_intel           376832  0
crypto_simd            16384  1 aesni_intel
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
ahci                   49152  4
libahci                49152  1 ahci
xhci_pci               24576  0
xhci_pci_renesas       20480  1 xhci_pci
wmi                    32768  1 wmi_bmof
video                  65536  0
autofs4                49152  2

Ubuntu Frame logs

2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.953841] <information> mirserver: Starting
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954129] < - debug - > mirserver: Using Linux VT subsystem for session management
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954235] <information> mircommon: Loading modules from: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954277] <information> mircommon: Loading module: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.22
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954289] <information> mircommon: Loading module: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.22
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954298] <information> mircommon: Loading module: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.22
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954306] <information> mircommon: Loading module: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.22
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954314] <information> mircommon: Loading module: /snap/ubuntu-frame/9750/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.9
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954961] <information> mirserver: Found display driver: mir:x11 (version 2.17.0)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.954994] <information> mirserver: (Unsupported by system environment)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955001] <information> mirserver: Found display driver: mir:egl-generic (version 2.17.0)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955032] <information> mirserver: Found display driver: mir:gbm-kms (version 2.17.0)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955111] <information> gbm-kms: Unsupported: No DRM devices detected
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955120] <information> mirserver: (Unsupported by system environment)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955128] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.17.0)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955627] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955668] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955677] < - debug - > eglstream: EGLDeviceEXTs found, but none are suitable for Mir
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: [2025-02-05 21:59:59.955683] <information> mirserver: (Unsupported by system environment)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: ERROR: ./src/server/graphics/default_configuration.cpp(198): Throw in function virtual const std::vector<std::shared_ptr<mir::graphics::DisplayPlatform> >& mir::DefaultServerConfiguration::the_display_platforms()
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: std::exception::what: Exception while creating graphics platform
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: ERROR: ./src/server/graphics/platform_probe.cpp(232): Throw in function std::vector<std::pair<mir::graphics::SupportedDevice, std::shared_ptr<mir::SharedLibrary> > > mir::graphics::modules_for_device(const std::function<std::vector<mir::graphics::SupportedDevice>(const mir::SharedLibrary&)>&, const std::vector<std::shared_ptr<mir::SharedLibrary> >&, mir::graphics::TypePreference)
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: Dynamic exception type: boost::wrapexcept<std::runtime_error>
2025-02-05T21:59:59Z ubuntu-frame.daemon[606485]: std::exception::what: Failed to find any platforms for current system
2025-02-05T21:59:59Z systemd[1]: snap.ubuntu-frame.daemon.service: Main process exited, code=exited, status=1/FAILURE
2025-02-05T21:59:59Z systemd[1]: snap.ubuntu-frame.daemon.service: Failed with result 'exit-code'.

@ogra Do you have any idea about this or can you point someone else?

@alan_g do you have any hint here ?

EDIT @aliihsan you didn’t mention which core version you use, is that core22 or 24 ?

We are using core22, and here is the list of snaps in our image

core                    16-2.61.4-20240607  17200  latest/stable  canonical✓               core
core22                  20240419            1439   latest/stable  canonical✓               base
mesa-core22             23.2.1              311    latest/stable  canonical✓               -
pc-kernel               5.15.0-118.128.1    1951   latest/stable  canonical✓               kernel
snapd                   2.63                21759  latest/stable  canonical✓               snapd
ubuntu-frame            144-mir2.17.0       9750   latest/stable  canonical✓               -
...

I don’t know what is “custom” about the core image, but if there are no DRM devices exposed Frame isn’t going to work.

@aliihsan you say Ubuntu Desktop works? Can you try Frame on that image?

  1. snap install ubuntu-frame
  2. snap set ubuntu-frame daemon=true

Knowing whether that works will help narrow down the cause

1 Like

When you try the desktop, do you use 22.04 so it matches your core version?

If you instead use 24.04 that might be a hint too (newer kernel with potentially support for newer graphics cards etc)

I don’t know what is “custom” about the core image,

What i meant with the custom image is a homemade image, generated with ubuntu-image and contains our snaps too.

Gonna try ubuntu-frame on Desktop.

I was using Ubuntu 22.04, will give it a try with Ubuntu Desktop 24.04, to see if never kernel supports the graphics card)

Ah, well, if it works on 22.04 which should technically use a similar kernel version it might not be anything on the kernel level…

Booted with

Linux ubuntu 6.5.0-18-generic #18~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 11:40:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

List of snap

ubuntu@ubuntu:~$ snap list
Name                       Version           Rev    Tracking         Publisher   Notes
bare                       1.0               5      latest/stable    canonical✓  base
core22                     20240111          1122   latest/stable    canonical✓  base
firefox                    123.0-3           3836   latest/stable/…  mozilla✓    -
gnome-42-2204              0+git.ff35a85     141    latest/stable/…  canonical✓  -
gtk-common-themes          0.1-81-g442e511   1535   latest/stable/…  canonical✓  -
mesa-core22                23.2.1            311    latest/stable    canonical✓  -
snap-store                 41.3-71-g709398e  959    latest/stable/…  canonical✓  -
snapd                      2.61.1            20671  latest/stable    canonical✓  snapd
snapd-desktop-integration  0.9               83     latest/stable/…  canonical✓  -
ubuntu-frame               147-mir2.17.2     10823  22/stable        canonical✓  -

And was able to use ubuntu frame(when I set as daemon, a grey screen appears with the cursor on it, that is good sign of its working)

and here are the logs

2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.056620] <information> mirserver: Using hardware cursor
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.058389] <information> gbm-kms-buffer-allocator: Enabled linux-dmabuf import support
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.074747] < - ERROR - > mirserver: Unable to watch directory /snap/ubuntu-frame/10823/graphics/usr/share/applications
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075074] <information> mircommon: Loading modules from: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075136] <information> mircommon: Loading module: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.22
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075180] <information> mircommon: Loading module: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.22
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075207] <information> mircommon: Loading module: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform/renderer-egl-generic.so.22
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075231] <information> mircommon: Loading module: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.22
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.075251] <information> mircommon: Loading module: /snap/ubuntu-frame/10823/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.9
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.076455] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.17.2)
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.076715] <information> mirserver: Mir version 2.17.2
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079711] <information> GLRenderer: EGL vendor: Mesa Project
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079776] <information> GLRenderer: EGL version: 1.5
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079790] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079802] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_protected_content EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079816] <information> GLRenderer: GL vendor: Intel
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079828] <information> GLRenderer: GL renderer: Mesa Intel(R) Graphics (ADL-N)
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079838] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 23.2.1-1ubuntu3.1~22.04.2
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079847] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: - (error decoding original message: message key "MESSAGE" truncated)
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.079946] <information> GLRenderer: GL max texture size = 16384
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.084010] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091889] <information> mirserver: Initial display configuration:
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091927] <information> mirserver: * Output 1: DisplayPort disconnected
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091939] <information> mirserver: * Output 2: HDMI-A disconnected
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091949] <information> mirserver: * Output 3: DisplayPort disconnected
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091957] <information> mirserver: * Output 4: HDMI-A connected, used
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091970] <information> mirserver: . |_ EDID monitor name: DELL P2722HE
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091982] <information> mirserver: . |_ EDID manufacturer: DEL
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.091993] <information> mirserver: . |_ EDID product code: 16964
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092006] <information> mirserver: . |_ Physical size 27.2" 600x340mm
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092015] <information> mirserver: . |_ Power is on
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092025] <information> mirserver: . |_ Current mode 1920x1080 59.94Hz
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092034] <information> mirserver: . |_ Preferred mode 1920x1080 60.00Hz
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092043] <information> mirserver: . |_ Orientation normal
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092055] <information> mirserver: . |_ Logical size 1920x1080
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092065] <information> mirserver: . |_ Logical position +0+0
2025-02-06T10:37:07Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:07.092074] <information> mirserver: . |_ Scaling factor: 1.00
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.337147] <information> evdev-input: Added /dev/input/event2
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.343697] <information> evdev-input: Added /dev/input/event4
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.346224] <information> evdev-input: Added /dev/input/event1
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.348748] <information> evdev-input: Added /dev/input/event0
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.351287] <information> evdev-input: Added /dev/input/event3: Keychron K3 Pro
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.353785] <information> evdev-input: Added /dev/input/event5: Keychron K3 Pro
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.354147] <information> evdev-input: Added /dev/input/event6: Keychron K3 Pro
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.356738] <information> evdev-input: Added /dev/input/event7: Keychron K3 Pro
2025-02-06T10:37:10Z ubuntu-frame.daemon[9595]: [2025-02-06 10:37:10.359246] <information> evdev-input: Added /dev/input/event8: Keychron K3 Pro

And here is list of enumerated DRM devices

ubuntu@ubuntu:~$ ls /sys/class/drm
card0  card0-DP-1  card0-DP-2  card0-HDMI-A-1  card0-HDMI-A-2  renderD128  version

dmesg DRM logs

ubuntu@ubuntu:~$ sudo dmesg  | grep drm
[    1.169197] ACPI: bus type drm_connector registered
[    1.881430] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[    1.884168] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[    1.892095] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/tgl_guc_70.bin version 70.5.1
[    1.892103] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[    1.896466] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[    1.896848] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[    1.896849] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[    1.897182] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
[    1.897897] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[    1.933196] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[    1.973990] fbcon: i915drmfb (fb0) is primary device
[    2.036561] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[    5.641361] systemd[1]: Starting Load Kernel Module drm...
[    5.657041] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    5.657235] systemd[1]: Finished Load Kernel Module drm.
1 Like

One thing I have Ubuntu Desktop 22 uses 6.5.0-18-generic

And our image uses

pc-kernel               5.15.0-118.128.1    1951   latest/stable  canonical✓               kernel

This might be where it behaves differently. I guess it’s worth bumping our image into core24, to use newer kernel versions.

As a quick stopgap you could also try out the pc-kernel snap from the 22-hwe/stable or 22-oem/stable channels for a test, they should both be on different 6.x versions and you’d only have to change one snap in the model instead of building a whole core24 image (though if it turns out to be a kernel driver issue you will likely have to switch to core24 anyway in the end)

1 Like

I have bumped pc-kernel to use 22-oem/stable: 6.5.0.1027.29, seems that resolved the issue.

Now our images can use ubuntu-frame.

Thanks a lot, @ogra and @alan_g for your support.

Note that these kernels are not on the same support schedule as the normal 22/stable ones, If you need a 6.x kernel you should better actually move to core24 here for full long term support …

1 Like