Weston 11.0 chega com melhorias no gerenciamento de cores, no RDP e muito mais

Wayland com Weston

O objetivo da Weston é fornecer uma base de código de alta qualidade e exemplos de trabalho para usar Wayland em ambientes de desktop e soluções incorporadas,

Após oito meses de desenvolvimento o lançamento da versão estável foi anunciado do servidor composto oeste 11.0, que está se desenvolvendo com tecnologias que contribuem para o surgimento de suporte total ao protocolo Wayland no Enlightenment, GNOME, KDE e outros ambientes de usuário.

Wayland consiste em um protocolo (praticamente completo) e uma implementação de referência chamada Weston. Para renderizar, Weston pode usar OpenGL ES ou software (a biblioteca pixman). Atualmente os clientes estão limitados ao OpenGL ES em vez do OpenGL completo porque "libGL usa GLX e todas as dependências do X." O projeto também está desenvolvendo versões GTK + e Qt que renderizam para Wayland em vez de X.

O desenvolvimento de Weston está focado em fornecer uma base de código de alta qualidade e exemplos de trabalho usar o Wayland em ambientes de desktop e soluções embarcadas.

Principais novos recursos do Weston 11.0

Nesta nova versão do Weston 11.0, a principal mudança no número da versão do Weston se deve às alterações da ABI que quebram a compatibilidade com versões anteriores.

Pela parte das mudanças que foram feitas e daquelas que se destacam do Weston 11.0 é o trabalho contínuo em uma infraestrutura de gerenciamento de cores que permite a conversão de cores, correção de gama e perfis de cores. Incluindo a capacidade de definir o perfil ICC para o monitor e refletir as cores sRGB nele. O suporte para alternar o monitor para o modo HDR também apareceu, mas a formação de conteúdo HDR ainda não foi implementada.

Outra das mudanças que se destacam nesta nova versão é que adicionado suporte para o protocolo de buffer de pixel único, que permite a criação de buffers de pixel único que incluem quatro valores RGBA de 32 bits. Usando o protocolo de exibição, o servidor composto pode dimensionar buffers de pixel único para criar superfícies de cores uniformes de tamanho arbitrário.

Além disso foram feitos preparativos para implementação em um dos próximos lançamentos de suporte para execução vários back-ends simultâneos, por exemplo, para saída via KMS e RDP.

Por outro lado, destaca-se também que o backend DRM lançou as bases para suporte futuro para configurações multi-GPU, além de várias melhorias para suportar o backend RDP para acesso remoto ao conteúdo da tela e o trabalho foi feito. o desempenho do DRM de back-end.

Das outras mudanças que se destacam nesta nova versão:

  • Implementação retrabalhada de weston_buffer.
  • Os plugins cms-static e cms-colord foram descontinuados.
  • Suporte removido para vários espaços de trabalho e dimensionamento de shell de desktop.
  • Removido o suporte para o protocolo wl_shell e substituído por xdg-shell.
  • Removido o back-end fbdev. Em vez disso, deve-se usar o back-end KMS.
  • Removidos os componentes weston-launch, launcher-direct, weston-info e weston-gears e você deve usar a biblioteca libsea e wayland-info.
  • Por padrão, a propriedade KMS max-bpc é definida.
  • Uma falha ocorre quando a memória livre no sistema está esgotada.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Como instalar o Weston 11.0 no Ubuntu e derivados?

Bem, para aqueles que estão interessados ​​em poder instalar esta nova versão do Weston, eles devem ter o Wayland instalado em seu sistema.Para instalá-lo, basta abrir um terminal e nele digitaremos o seguinte:

pip3 install --user meson

Feito isso, agora vamos baixar a nova versão do Weston 11.0 com o seguinte comando:

wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz

Descompactamos o conteúdo com:

tar -xvf weston-11.0.0.tar.xz

Acessamos a pasta criada com:

cd weston-11.0.0

E realizamos a compilação e instalação com:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Ao final, é recomendável reiniciar o computador para iniciar as alterações na nova sessão do usuário.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.