Hi,
I have two identical displays under a single DRM device:
-
HDMI-A-2 (native HDMI)
-
HDMI-A-1 (MIPI‑DSI → HDMI bridge)
When I run weston-simple-egl -f in desktop shell, both display outputs give ~60 FPS.
In kiosk shell, the same app on HDMI-A-1 drops to ~30 FPS, while HDMI-A-2 stays at 60 FPS.
EGL extensions are reported in both cases. Also, DDR bandwidth spikes when FPS drops.
Why does kiosk mode behave differently for HDMI-A-1? Is there a setting or limitation that causes EGL acceleration or to change for secondary outputs in kiosk shell? Even if I connect only HDMI-A-1 (no second display), kiosk shell still runs at 30 FPS.
Kiosk shell (HDMI-A-1):
root@verdin-imx8mp-15404184:/home/torizon/samarth# weston-simple-egl -f
has EGL_EXT_buffer_age and EGL_EXT_swap_buffers_with_damage
152 frames in 5 seconds: 30.400000 fps
152 frames in 5 seconds: 30.400000 fps
152 frames in 5 seconds: 30.400000 fps
152 frames in 5 seconds: 30.400000 fps
^Csimple-egl exiting
Desktop shell (same display):
root@verdin-imx8mp-15404184:/home/torizon/samarth# weston-simple-egl -f
has EGL_EXT_buffer_age and EGL_EXT_swap_buffers_with_damage
295 frames in 5 seconds: 59.000000 fps
294 frames in 5 seconds: 58.799999 fps
294 frames in 5 seconds: 58.799999 fps
294 frames in 5 seconds: 58.799999 fps
^Csimple-egl exiting
Best regards,
Samarth
tdx-info.txt (1.1 KB)