Páginas

quinta-feira, 30 de julho de 2026

YSERVER 1.4: Servidor X11 em Rust agora roda Steam e jogos com aceleração GPU

 



YSERVER 1.4: servidor X11 em Rust com IA agora roda Steam com aceleração GPU, jogos em tela cheia no Cinnamon e KDE Plasma. Saiba como testar! .


O universo do Linux está testemunhando algo fascinante. Enquanto o Wayland avança como o sucessor natural do X11, um projeto ousado surge do outro lado — não para substituir o X11, mas para reinventá-lo do zero, com ferramentas modernas e uma abordagem radicalmente diferente.

Estamos falando do YSERVER, um servidor X11 escrito inteiramente em Rust com auxílio de IA (via Claude Code). 

E a versão 1.4.0, lançada em 29 de julho de 2026, trouxe um marco que poucos esperavam ver tão cedo: Steam funcionando com aceleração GPU, jogos em tela cheia no Cinnamon e suporte viável ao KDE Plasma.

Vamos entender o que isso significa na prática.


O que é o YSERVER e por que ele existe?

Um X11 moderno, sem o peso de 40 anos de legado

O YSERVER não é um fork do X.Org. É uma reimplementação completa do protocolo X11 a partir do zero, em Rust. O projeto não busca ser um clone do Xorg, mas sim oferecer um servidor X11 funcional para ambientes desktop modernos, eliminando décadas de código legado, conceitos obsoletos (como múltiplas telas no estilo antigo) e dependências complicadas.

O diferencial? Ele fala diretamente com DRM/KMS — sem camadas de tradução, sem Xwayland. É X11 puro, mas construído com as ferramentas do século XXI.


"Vibe coded" com IA: o que isso significa?

O projeto foi desenvolvido em grande parte com auxílio de Claude Code, uma ferramenta de IA da Anthropic. 

O mantenedor, Jos Dehaes, também utiliza Copilot para revisão de código. Isso gerou debates na comunidade, mas o resultado é concreto: um servidor X11 funcional, com 672 testes da suíte XTS5 sendo aprovados em diferentes arquiteturas.


O que mudou no YSERVER 1.4?

Steam e Chrome com aceleração GPU — finalmente!

Essa é a manchete principal. O YSERVER 1.4 resolveu o tratamento dos GLX pbuffers, garantindo que eles sejam respaldados por pixmaps reais da GPU. O resultado ? 

O Chrome e o Steam agora conseguem ativar aceleração WebGL e renderização gráfica acelerada por hardware.

Na prática, isso significa:

  • Steam rodando com fluidez, sem depender de fallbacks por software.

  • Navegadores com aceleração WebGL funcionando corretamente.

  • Potencial para jogos e aplicações 3D leves no ambiente X11 do YSERVER.

Jogos em tela cheia no Cinnamon


Outro avanço significativo: jogos em tela cheia e reprodução de vídeo agora funcionam no desktop Cinnamon. 

O Cinnamon foi um dos ambientes testados e validados com sucesso. Isso coloca o YSERVER em um patamar de usabilidade real para usuários finais


KDE Plasma: redimensionamento e transparência ARGB

Quem usa KDE Plasma vai se beneficiar diretamente. O YSERVER 1.4 agora suporta:

  • Redimensionamento RandR no Plasma.
  • Pop-ups ARGB com transparência funcionando.

  • O fork do Plasma chamado Sonic DE também foi testado com sucesso.


O Plasma, que antes era problemático, agora entra na lista de ambientes "realmente utilizáveis".


Suporte a hardware e distribuições

A versão 1.4 foi testada em uma ampla gama de hardware:

  • AMD, Intel, NVIDIA (incluindo placas NVIDIA com openSUSE Tumbleweed).
  • Qualcomm Snapdragon X1 e Apple M1/M2 via Asahi Linux.
  • Suporte a FreeBSD além do Linux.

Pacotes pré-compilados estão disponíveis para Fedora, Debian, Ubuntu e Alpine.


Outras melhorias técnicas

A lista de mudanças é extensa, mas vale destacar:

Buffers de scanout alocados via GBM e importados para Vulkan, garantindo melhor cobertura de drivers e modificadores


  • Suporte a RANDR com taxas de atualização fracionárias
  • Configurações de libinput por dispositivo (mouse e touchpad) agora aplicadas corretamente.
  • Renderização de glifos em lote para melhor performance.
  • Correção de captura de tela no Flameshot e outras ferramentas.
  • Correção de crashes em aplicações Electron.


YSERVER vs. Xorg vs. Wayland: onde ele se encaixa?


O YSERVER não compete com o Wayland para projetos novos. Ele preenche um nicho específico: usuários que ainda precisam do protocolo X11 para aplicações legadas, gerenciadores de janelas específicos ou fluxos de trabalho consolidados ao longo dos anos, mas que não querem lidar com o peso de um códigobase de 40 anos.

Como testar o YSERVER 1.4?

Pré-requisitos


  • Uma distribuição Linux moderna (ou FreeBSD).
  • Placa gráfica com o suporte a DRM/KMS (praticamente todas as modernas).
  • Pacotes de desenvolvimento para compilação (ou use os pacotes pré-compilados).


Instalação via pacotes pré-compilados

O projeto disponibiliza pacotes para:

  • Fedora: dnf install yserver.

  • Debian/Ubuntu: apt install yserver (verifique se o repositório está configurado).

  • Alpine: apk add yserver.


Compilação a partir do código

bash
git clone https://github.com/joske/yserver
cd yserver
cargo build --release

Executando


O YSERVER 1.4 introduziu o starty, um lançador no estilo startx que gerencia número de display, cookies MIT-MAGIC-COOKIE-1 e desligamento da sessão.
bash
starty

Vale a pena migrar para o YSERVER?
Depende do seu perfil.

✅ Vale a pena se você:


  • Usa aplicações X11 legadas que não funcionam bem no Wayland.
  • Quer experimentar um servidor X11 mais leve e moderno.
  • É desenvolvedor ou entusiasta que quer contribuir com um projeto inovador.
  • Precisa de um X11 para ambientes embarcados ou containers.

❌ Ainda não vale se você:


  • Precisa de 100% de compatibilidade com todas as aplicações X11.
  • Depende de drivers proprietários com comportamentos específicos.
  • Busca uma solução para produção em larga escala.

O projeto é MIT-licensed e de código aberto. Ele está evoluindo rapidamente — a versão 1.3 foi lançada em julho de 2026 e a 1.4 veio no mesmo mês. O ritmo de desenvolvimento é impressionante.

Produto Recomendado:

Se você está pensando em montar ou atualizar sua máquina para testar o YSERVER e outros projetos de ponta no Linux, uma boa placa-mãe faz toda a diferença. 

Recomendo a Placa-mãe ASUS  TUF GAMING B850-E WIFI AMD AM5 B850 ATX, com suporte a PCIe 5.0, excelente dissipação térmica e compatibilidade comprovada com distribuições Linux.

ASUS Placa-mãe TUF GAMING B850-E WIFI AMD AM5 B850 ATX. ->  https://link.amazon/B06oWYkPE


FAQ — Perguntas Frequentes

1. O YSERVER substitui completamente o X.Org ?

Não. O YSERVER é uma reimplementação moderna do protocolo X11, mas não tem como objetivo substituir o X.Org em todos os cenários. Ele foca em oferecer um servidor X11 funcional para ambientes modernos, eliminando códigos legados, mas ainda não possui toda a compatibilidade e maturidade do X.Org. 

Para usuários que precisam de 100% de compatibilidade com todas as aplicações X11, o X.Org ou o Wayland com Xwayland continuam sendo as opções mais seguras.

2. O YSERVER funciona com jogos Steam e Proton ?

Sim, com ressalvas. O YSERVER 1.4 já consegue rodar o Steam com aceleração GPU e jogos em tela cheia no Cinnamon. No entanto, a compatibilidade com jogos específicos via Proton ainda está em fase de testes. Jogos mais antigos e aplicações OpenGL tendem a funcionar melhor, enquanto títulos mais recentes com exigências gráficas complexas podem apresentar limitações. 

O projeto está evoluindo rapidamente, e cada versão traz melhorias significativas.


3. Preciso saber Rust ou usar IA para usar o YSERVER ?

Não. O YSERVER foi desenvolvido com auxílio de IA e em Rust, mas você não precisa saber programar para usá-lo. A instalação pode ser feita via pacotes pré-compilados para o Fedora, Debian, Ubuntu e Alpine, e a execução é tão simples quanto digitar starty no terminal. 

Se você quiser contribuir com o projeto, aí sim conhecimentos em Rust e familiaridade com o protocolo X11 serão bem-vindos.

Checklist para Testar o YSERVER 1.4

Copie e use esse Checklist.

Verificar se sua distribuição é compatível (Fedora, Debian, Ubuntu, Alpine ou FreeBSD).
Fazer backup dos dados importantes (sempre uma boa prática).
Instalar o YSERVER via pacotes pré-compilados ou compilar a partir do código.
Executar `starty` para iniciar uma sessão X11 com o YSERVER.
Testar aplicações básicas (terminal, gerenciador de janelas).
Abrir o Steam e verificar se a aceleração GPU está ativa.
Testar um jogo em tela cheia no Cinnamon ou KDE Plasma.
Monitorar logs e desempenho para identificar possíveis problemas.
Contribuir com feedback ou relatórios de bug no GitHub do projeto.
Compartilhar sua experiência com a comunidade.


Conclusão

O YSERVER 1.4 é mais do que uma curiosidade técnica. É a prova de que é possível reconstruir um pilar fundamental do ecossistema Linux com ferramentas modernas, segurança de memória e um ritmo de desenvolvimento acelerado por IA.

Steam funcionando. Jogos em tela cheia. KDE Plasma e Cinnamon viáveis. Tudo isso em um servidor X11 que nem existia há três meses. O projeto ainda é jovem e tem desafios pela frente, mas a trajetória é promissora.

E você? Já testou o YSERVER? Compartilhe sua experiência nos comentários — sua opinião ajuda a comunidade a entender melhor onde esse projeto pode chegar.



Nenhum comentário:

Postar um comentário