Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Feb 2022 19:50:13 +0100
From:      Jan Beich <jbeich@FreeBSD.org>
To:        x11@freebsd.org
Subject:   Wayland status on FreeBSD wiki is misleading and should be scrapped
Message-ID:  <5ypm-wo7u-wny@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Can you remove https://wiki.freebsd.org/Graphics/Wayland ? It shows up near
the top when searching via on Google or DuckDuckGo and gives a bad image to
FreeBSD Project. I don't have a wiki account nor allowed to touch anything
owned by the graphics team without *explicit* approval due to past conflicts.

Originally the article was created to track progress of some graphics
peers who drowned in other FreeBSD responsibilities until becoming inactive.
After that Wayland was improved by the larger community in a decentralized
way. The majority of wlroots ecosystem was ported, so Wayland on FreeBSD works
very well, often better than some Linux distributions. Remaining challenges
are drm-kmod too old for some GPUs, missing nvidia-drm.ko, logind tentacles,
KDE bugs, greetd, pipewire support in obs-studio and chromium.

For example, one can update the article with the following:
- wayland: tested mainly via wlroots, FreeBSD support upstreamed since 1.20
- libinput: tested mainly via xf86-input-libinput and wlroots
- weston: porting abandoned due to lack of interest as wlroots gained traction;
          see also https://github.com/wayland-project/weston/compare/main...unrelentingtech:master
- libEGL: Wayland enabled via bug 227509 (November 2018)
- GNOME: incomplete due to logind, see bug 258042
- KDE: fixed in Plasma 5.21 (May 2021) but broke since Plasma 5.22 (June 2021)
- Webkit2: Wayland enabled via bug 227509 (November 2018)
- cairo-dock: Wayland enabled via bug 227509 (November 2018)
- gstreamer1-plugins-bad: Wayland enabled via bug 227509 (November 2018)

Currently, there's no generic Wayland documentation yet[1] on FreeBSD. Before
that users can familarize with how to get GPU drivers working under Xorg, read
upstream documentation of individual compositors and pkg-message. For example,
hikari documentation has FreeBSD instructions.

[1] WIP - https://reviews.freebsd.org/D33124



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5ypm-wo7u-wny>