E foi lançado o Wayland 1.19 com melhorias para Nvidia e muito mais. Confira as novidades dessa atualização e veja onde baixar.
Para quem ainda não conhece, o Wayland é um protocolo de computador que especifica a comunicação entre o servidor gráfico e os seus clientes. Ele foi inicialmente projetado por Kristian Høgsberg, líder do projeto AIGLX, como um substituto ao X Window System.
Agora, após vários meses de desenvolvimento, o lançamento da nova versão estável do protocolo Wayland 1.19 foi realizado. Esta nova versão 1.19 é compatível com versões anteriores no nível de API e ABI com as versões 1.x, e contém principalmente correções de bugs e pequenas atualizações de protocolo.
Novidades do Wayland 1.19
Entre as mudanças mais notáveis, podemos encontrar um sistema de compilação aprimorado que agora requer ferramentas Meson pelo menos a versão 0.52.1, servidor de composição Weston, que fornece códigos e exemplos de trabalho para usar Wayland em ambientes de desktop e integrados, está evoluindo em um ciclo de desenvolvimento independente .
Nesta nova versão do wayland, foram preparados patches para o servidor XWayland DDX, que se o sistema tiver drivers NVIDIA proprietários, permitirá o uso de aceleração de hardware em OpenGL e Vulkan ao lançar aplicativos X em ambientes Wayland.
Além disso, os drivers proprietários da NVIDIA continuam a implementar as extensões necessárias para a operação completa de ambientes que usam o protocolo Wayland.
Outra novidade que se destaca é que o desenvolvimento do Mir continua como um servidor de composição para o Wayland. As ferramentas para garantir o lançamento dos aplicativos Wayland no ambiente Mir implementaram o dimensionamento correto nas telas HiDPI.
Adicionada a capacidade de dimensionar a saída de clientes Wayland, além de configurações de escala independentes permitidas para cada dispositivo de saída, incluindo valores de escala fracionários.
Também podemos encontrar a capacidade de adicionar e remover extensões para o protocolo Wayland adicionado e suporte para protocolos experimentais adicionado: zwp_linux_dmabuf_unstable_v1 para criar wl_buffers usando o mecanismo DMABUF e wlr-Foreign-toplevel-management para conectar painéis personalizados e switches de janela.
Novas versões do ambiente personalizado Sway e do servidor de composição Wayfire usando o Wayland foram lançadas.
Quanto às mudanças relacionadas a aplicativos e ambientes de desktop, menciona-se que os trabalhos continuam no lançamento do ambiente de usuário LXQt 1.0.0, que será implementado com total suporte para o trabalho no Wayland.
O Wayland está habilitado por padrão no Plasma Mobile, Sailfish 2, webOS Open Source Edition, Tizen e AsteroidOS.
Enquanto, por outro lado, o trabalho continua na portabilidade de aplicativos MATE para o Wayland, o visualizador de imagens Eye of MATE foi adaptado para funcionar sem estar vinculado ao X11 no ambiente do Wayland, bem como suporte aprimorado do Wayland no painel. MATE e aquele o multimonitor de painel e miniaplicativos de fundo de painel foram adaptados para uso com o Wayland.
O Fedora 34 planeja migrar a construção do desktop KDE para usar o Wayland por padrão. Espera-se que a sessão X11 seja uma opção. O pacote kwin-wayland-nvidia é usado para executar o KDE usando os drivers proprietários da NVIDIA.
O KDE está trabalhando para preparar uma sessão baseada no Wayland para o uso diário e para obter paridade de funcionalidade no X11. Problemas corrigidos com transmissão de tela e inserção de clique no centro. Problemas corrigidos com a estabilidade do XWayland.
GNOME for Wayland removeu a tela inteira da renderização ao usar os buffers dma-buf ou EGLImage em favor de atualizações parciais da janela, que reduzem a quantidade de dados transferidos entre a GPU e a CPU. Em combinação com uma atualização separada dos elementos de interface, essa otimização reduziu significativamente o consumo de energia quando funcionando com bateria. Adicionada a capacidade de atribuir diferentes taxas de atualização para cada monitor.
No GTK 4, as APIs GDK foram reprojetadas para usar o protocolo Wayland e conceitos relacionados. As funções relacionadas ao X11 e ao Wayland foram movidas para back-ends separados.
O Firefox for Wayland fornece WebGL e vídeo acelerado por hardware, além de um novo back-end adicionado que usa o mecanismo DMABUF para renderizar texturas e organizar troca de buffer por diferentes processos. Este backend permitiu implementar um ambiente GL unificado nas compilações do Firefox baseadas no Wayland, não vinculado a servidores de composição específicos, como GNOME Mutter ou KDE Kwin.
Como instalar ou atualizar o Wayland
Finalmente, para os interessados em experimentar esta nova versão, podem baixar o código-fonte para compilação nesse endereço.