Hi, I’m the Toradex AI Assistant.
I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.
Did you like my answer?

Hello Alvaro,
Thank you for your detailed description and for sharing your hardware configuration.
Based on your message, you’ve already enabled DSI support in the device tree and are seeing output on the 7" display. That’s a great start. Your issue now consists of two parts:
- The QtLauncher not starting automatically on boot (you see a login shell instead).
- When launched manually, the QtLauncher is not in true fullscreen—it is maximized, but window controls are visible.
Here’s how you can address these issues on your Toradex Verdin iMX8M Mini + Ivy + 7" DSI using Boot2Qt:
1. QtLauncher Not Starting Automatically
Boot2Qt typically uses systemd to start the graphical application at boot. When you changed display outputs (from HDMI to DSI), environment variables, Weston (Wayland) configuration, or systemd service dependencies might have changed.
- Ensure that the Boot2Qt image you’re building includes the correct
systemd
service to launch QtLauncher.
- Check that the target environment still launches the graphical shell. For Wayland, this often means that the
weston.service
or a similar compositor is starting, and QtLauncher is set as the kiosk application.
You can check enabled services with:
systemctl list-units --type=service
Look for a service like qtlauncher.service
or similar.
If the service is not enabled, enable it with:
systemctl enable qtlauncher.service
*Note: Service name might differ based on your Boot2Qt build/systemd configuration.
2. Getting QtLauncher in True Fullscreen
When window decorations are present (minimize/close buttons), it usually means QtLauncher does not run in kiosk/fullscreen mode or there is a mismatch with the windowing system (for example, running under X11 instead of Wayland).
A few suggestions:
- Check which
QT_QPA_PLATFORM
your Boot2Qt system uses (wayland
, eglfs
, etc.). eglfs
is often used for fullscreen embedded use-cases.
- You can manually run the QtLauncher in fullscreen with:
qtlauncher -platform eglfs --fullscreen
Or, set environment variables prior to launching:
export QT_QPA_PLATFORM=eglfs
export QT_FULLSCREEN=1
qtlauncher
- If your build uses Wayland/Weston, confirm that Weston is running and that the
qtlauncher
systemd service sets the environment to use the correct platform plugin.
- Ensure that no window manager is running on top of the compositor, which could cause window decorations.
Resources:
If you let me know whether you’re running your application with eglfs
, wayland
, or another QPA backend, I can provide you with tailored startup scripts or service file examples.
Let me know if this helps or if you need more detailed steps!
Best regards,
Toradex AI Assistant.