… atualizações importantes! Eis, a realidade: em vista de sua arquitetura cliente/servidor ultrapassada, o X.Org está sendo gradualmente substituído pelo Wayland, que por sua vez se mostrou um servidor mais moderno e avançado, além de entregar uma série de vantagens relacionadas a performance, a segurança e a flexibilidade. Ainda assim, o X.Org continua sendo utilizando em virtude de sua grande estabilidade e compatibilidade com os principais ambientes gráficos e aplicações, além de estar sendo mantido há décadas pelos seus colaboradores. O que eu não esperava, é que o seu desenvolvimento continua ativo…
“A nice improvement was merged today to the X.Org Server for benefiting the GLAMOR 2D acceleration code when using the Zink OpenGL-on-Vulkan driver. GLAMOR provides generic 2D acceleration for the X.Org Server using OpenGL. Zink provides generic OpenGL over Vulkan API support and is part of Mesa. Now with this newly-merged code, DMA-BUF buffer sharing is enabled when using Zink with GLAMOR for more efficient handling.”
— by Phoronix.
O servidor X.Org recebeu uma atualização importante que melhora a interação entre o GLAMOR e o Zink. O GLAMOR é um sistema que permite ao X.Org acelerar gráficos 2D usando OpenGL. O Zink é um driver especial que traduz comandos OpenGL para Vulkan, uma API gráfica mais moderna. Esta atualização agora permite que o GLAMOR e o Zink trabalhem melhor juntos usando algo chamado DMA-BUF, que ajuda diferentes partes do sistema gráfico a compartilhar memória de forma mais eficiente. Antes, o Zink não era oficialmente suportado pelo GLAMOR para esse tipo de compartilhamento de memória, então as coisas não funcionavam tão bem.
Agora, o Zink foi adicionado à lista de drivers que o GLAMOR permite usar com DMA-BUF. Isso é especialmente útil quando tanto o GLAMOR quanto o Zink precisam trabalhar com a mesma memória da GPU, como em desktops Linux modernos que usam gráficos baseados em Vulkan. Faith Ekstrand, a desenvolvedora responsável pelo patch, testou esse recurso por alguns meses em ambientes reais de desktop, como KDE e GNOME. Ele se mostrou estável e confiável durante os testes, por isso o patch foi aceito e oficialmente incorporado ao código do servidor X.Org.
Essa mudança significa um melhor suporte para gráficos modernos no Linux, especialmente em sistemas que usam o Zink para permitir que aplicativos OpenGL funcionem em drivers que só suportam Vulkan, como o RADV (para GPUs AMD). Isso ajuda a reduzir a complexidade e a melhorar o desempenho ao rodar o X.Org sobre o Vulkan via Zink, tornando os desktops Linux mais preparados para o futuro.
Se é que realmente existe um futuro para o X.Org em sistemas GNU/Linux… &;-D