Status do Wayland no Linux

Assim como o artigo de status do Flatpak nas distros, vou fazer aqui sobre o status do Wayland no mundo Linux. Assim como um pouco da experiência com o mesmo.

Breve História

Kristian Høgsberg, desenvolvedor de software de gráficos do Linux e do X.Org, que anteriormente trabalhou no AIGLX e no Direct Rendering Infrastructure 2 (DRI2) iniciou o Wayland como um projeto de tempo livre em 2008 enquanto trabalhava para a Red Hat. Seu objetivo declarado era um sistema em que “cada quadro é perfeito” pelo que quero dizer que as aplicações serão capazes de controlar a renderização o suficiente para que nunca veremos tearing, atrasos, redesenhamento ou cintilação”. Høgsberg estava dirigindo pela cidade de Wayland, Massachusetts, quando os conceitos subjacentes “cristalizaram”, daí o nome.

Em outubro de 2010, Wayland tornou-se um projeto freedesktop.org. Como parte da migração, o grupo anterior do Google foi substituído pela lista de correspondência wayland-devel como o ponto central de discussão e desenvolvimento do projeto.

As bibliotecas de clientes e servidores do Wayland foram inicialmente lançadas sob a Licença MIT, enquanto o compositor de referência Weston e alguns exemplos de clientes usavam a Licença Pública Geral GNU versão 2. Posteriormente, todo o código GPL foi relicenciado sob a licença MIT “para facilitar o movimento de código entre a implementação de referência e as bibliotecas atuais”. Em 2015, descobriu-se que o texto da licença utilizado pelo Wayland era uma versão ligeiramente diferente e mais antiga da licença MIT e o texto da licença foi atualizado para a versão atual usada pelo projeto X.Org (conhecida como Licença MIT Expat).

Wayland funciona com todos os drivers compatíveis com Mesa com suporte ao DRI2, além de drivers do Android através do projeto Hybris.

Nvidia promete compatibilidade no driver 470.

Os desenvolvedores do Wayland são em grande parte atuais desenvolvedores do servidor X.Org.

Ultimo update 03/05/2021

DISTROS

OpenSUSE

Tumbleweed

Ambiente gráficoGNOME 40 – Wayland default com opção para X11 no Login.

Firefox – Compartilhamento de tela no Wayland = OK .Mas preciso ativar manualmente o Pipewire.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK .Mas é preciso ativar manualmente o Pipewire.

Ambiente gráficoKDE Plasma 5.21.4 – X11 default com opção para Wayland no Login.

Firefox – Compartilhamento de tela no Wayland = OK. Mas preciso ativar manualmente o Pipewire.

OBS Studio 27- Compartilhamento de tela no Wayland = NOK. Mesmo ativando manualmente Pipewire.

Ambiente gráficoXFCE – X11 apenas

Leap 15.2

Ambiente gráficoGNOME 3.34 – Wayland default com opção para X11 no login.

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK. O navegador padrão (Firefox) não compartilha tela no Wayland e não vem com pipewire pré* configurado como no Tumbleweed (até o momento).

Ambiente gráficoKDE Plasma LTS – X11 default com opção para Wayland no login.

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK. O navegador padrão (Firefox) não compartilha tela no Wayland e não vem com pipewire pré* configurado como no Tumbleweed (até o momento).

Red Hat Enterprise Linux

Versão 8 +

Ambiente gráficoGNOME 3.32Suporta Wayland default a partir da versão 8 existindo opção com X11 no login.

Firefox – Compartilhamento de tela no Wayland = OK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Fedora

Versão 25 +

Ambiente gráficoWorkstation / Silverblue (GNOME)– Wayland default com opção para X11 no Login.

Firefox – Compartilhamento de tela no Wayland = OK. O Firefox funciona por padrão com compartilhamento de tela no Wayland.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Ambiente gráficoSpin KDE Plasma 34 – Wayland por default com opção para X11 no login.

Firefox – Compartilhamento de tela no Wayland = OK

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Ubuntu

21.04

Ambiente gráficoSessão Ubuntu (GNOME 3.38) – Wayland default com opção para X11 no login.

Firefox – Compartilhamento de tela no Wayland = OK. O Firefox funciona por padrão com compartilhamento de tela no Wayland.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

20.04

Ambiente gráficoSessão Ubuntu (GNOME 3.36) – X11 default com opção para Wayland no login.

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Kubuntu

20.04

Ambiente gráficoKDE Plasma – X11 default sem opção Wayland no login, pode adicionar opção de sessão Wayland instalando plasma-workspace-wayland, mas não será suportado.

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

21.04

Ambiente gráficoKDE Plasma – X11 default, com opção para Wayland. O Firefox e compartilhamento de tela

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Arch Linux

Ambiente gráficoGNOMESuporta Wayland por default.

Firefox – Compartilhamento de tela no Wayland = OK.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Ambiente gráfico – KDE Plasma – Suporta Wayland, caso instale o pacote plasma-wayland-session. Assim como Pipewire para compartilhamento de tela.

Firefox – Compartilhamento de tela no Wayland = OK.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Elementary OS

Ambiente gráficoPantheon Em progresso na sessão Wayland. Default X11.

Debian

10 Buster

Ambiente gráfico“Ambente de trabalho no Debian” (GNOME 3.30) – Wayland default com opção para X11.

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

11 Bullseye

Ambiente gráfico“Ambente de trabalho no Debian” (GNOME 3.38) – Wayland default com opção para X11. O Firefox ESR não roda em Wayland por padrão, existe documentação para configurar pipewire para audio.

Firefox Flatpak – Compartilhamento de tela no Wayland = OK – Se habilitar o Pipewire seguindo este tutorial.

OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Solus

4.2 Fortitude

Ambiente gráficoGNOME 3.38 – Sessão Wayland é bloqueada, apenas X11 disponível.

Ambiente gráficoKDE Plasma – Sessão Wayland é bloqueada, apenas X11 disponível.

KDE neon

Baseado no Ubuntu 20.04

Ambiente gráficoKDE Plasma 5.21.4 – X11 default com opção para Wayland.

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Pop OS

Ambiente gráficoCosmic (GNOME) – Sessão Wayland é bloqueada, apenas X11 disponível.

Manjaro

obs: fiquei sabendo de usuários que conseguiram configurar o pipewire + wayland no Manjaro, mas não parece ter documentação oficial para isto.

Ambiente gráficoKDE – X11 default, a opção para Wayland é bloqueada, não aparece no login.

Ambiente gráficoGNOME – X11 default, a opção para Wayland é bloqueada, não aparece no login.

Linux Mint

Ambiente gráficoCinnamon – Resposta do lider do projeto sobre migração para Wayland “contribuições são bem vindas

Zorin

16

Ambiente gráfico – Zorin Shell (GNOME – X11 defaul com opção para Wayland no login.

Firefox – Compartilhamento de tela no Wayland = NOK

OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

AMBIENTES GRÁFICOS

KDE Plasma

Ambiente gráfico Plasma – Em 2021 anunciam que sessão Wayland está quase “pronta para produção”.

2020 Fedora anuncia que quer trazer Wayland default na versão 34.

Meu útlimo teste com KDE Wayland no Fedora.

GNOME Shell

Ambiente gráficoGNOME Shell – Wayland nasceu no GNOME, então é suportado desde sempre no ambiente.

Sway

Ambiente gráficoSwayAlternativa ao I3 sendo compositor Wayland. Disponível nos repositórios das principais

distros.

Weston

Ambiente gráficoWeston – Compositor referencia do Wayland, provem desktop básico ou usos automotivos, embarcado, em voo, industriais, quiosques, decodificadores e TVs. Disponível nos repositórios das principais distros.

XFCE

Ambiente gráficoXFCE – O suporte está no roadmap do XFCE.

MATE

Ambiente gráfico – MATE – Existe esforços para rodar via Wayland, principalmente envolvendo o compositor MIR e via Snap.

APP’S

OBS Studio

A partir da versão 27 suporta via upstream captura via Wayland / Pipewire.

Firefox

A partir do Firefox 84 suporta rodar nativamente e capturar tela via Wayland / Pipewire, não default.

Chromium

A partir da Chromium 73 suporta captura via Wayland / Pipewire, necessitando ativar a flag:

chrome://flags/#enable-webrtc-pipewire-capturer
Google Chrome

A partir da Chromium 73 (na qual se baseia) suporta captura via Wayland / Pipewire, necessitando ativar a flag:

chrome://flags/#enable-webrtc-pipewire-capturer
Brave

A partir da Chromium 73 (na qual se baseia) suporta captura via Wayland / Pipewire, necessitando ativar a flag:

chrome://flags/#enable-webrtc-pipewire-capturer
AnyDesk

Anydesk não suporta Wayland, apenas X11.

TeamViewer

TeamViewer não suporta Wayland, apenas X11.

Remmina

Não suporta Wayland via conexão remota VNC.

Se deseja me dar sugestões, mande para fastos2016@gmail.com ou nas redes sociais.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Blog no WordPress.com.

Acima ↑

%d blogueiros gostam disto: