Skip to content

Conversation

@KristjanESPERANTO
Copy link
Collaborator

This PR changes the default start and start:dev scripts to use Wayland instead of X11. I think after three years, it's time to take this step.

Background

Since Raspberry Pi OS Bookworm (2023), Wayland is the default display server. As most MagicMirror installations run on Raspberry Pi, this change aligns with what new users already have installed.

Benefits

Especially for new users (which install the OS with Wayland) it's easier - they can simply run npm start without needing to understand display server differences or manually switch scripts.

And for projects in general it's better to rely on modern defaults than on legacy.

Breaking Changes

None - X11 support is maintained. Users who really use and need X11 can use node --run start:x11.

Raspberry Pi OS has been using Wayland as the default display server
since 2023. This change aligns the default start
behavior with the current Raspberry Pi OS standard.

X11 start scripts remain available via start:x11 and start:x11:dev
for users who still need X11 support.
@khassel khassel merged commit 471dbd8 into MagicMirrorOrg:develop Jan 10, 2026
9 checks passed
@KristjanESPERANTO KristjanESPERANTO deleted the wayland branch January 11, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants