GNOME 50 Beta lançado: estabilidade no Wayland, VRR oficial e mudanças no GTK

Adeus hacks: GNOME 50 oficializa VRR e escala fracionada no Wayland. Veja o que mudou.

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
  • Gamers no Linux: O GNOME 50 finalmente remove a flag experimental do VRR (Taxa de Atualização Variável), garantindo jogabilidade fluida sem "tearing" no Wayland.
  • Interface Nítida: A escala fracionada nativa chega ao GNOME 50, permitindo que usuários de laptops com telas HiDPI no Brasil ajustem o zoom da interface sem perder qualidade.
  • Segurança no Nautilus: O gerenciador de arquivos do GNOME 50 agora usa glycin para processar miniaturas em sandbox, protegendo o sistema contra arquivos de imagem maliciosos.
  • Mudança no GTK: Desenvolvedores brasileiros devem notar que o GNOME 50 removeu a dependência librsvg em favor de renderização SVG nativa, mas desativou temporariamente APIs de salvamento de estado.
  • Como Baixar: O GNOME 50 Beta já está disponível para testes via GNOME OS Nightly, Fedora Rawhide e repositórios de teste do Arch Linux, com lançamento final previsto para o Ubuntu 25.04.

O GNOME é a interface gráfica padrão das principais distribuições Linux (Fedora, Ubuntu, Debian), controlando desde o login até o gerenciamento de arquivos. A versão 50 Beta marca o “congelamento de recursos” para o lançamento final. Para o usuário, isso significa que as funcionalidades estão definidas e o foco agora é correção de bugs. Para desenvolvedores e mantenedores, esta versão é crítica, pois altera dependências fundamentais de renderização (GTK) e consolida recursos de exibição modernos (VRR) que antes eram experimentais.

Principais novidades

Mutter e Wayland: VRR e escala fracionada oficiais

O compositor do GNOME (Mutter) removeu a flag “experimental” para dois recursos aguardados: VRR (Taxa de Atualização Variável) e escala fracionada.

  • VRR: Essencial para gamers e monitores modernos, ajusta a taxa de atualização da tela (Hz) aos quadros por segundo (FPS) do conteúdo, eliminando “tearing” (rasgos na imagem).
  • Escala Fracionada: Permite ajustar o tamanho da interface em valores não inteiros (ex: 125% ou 150%) sem perder nitidez, crucial para telas HiDPI de laptops modernos.Além disso, o agendamento de frames (frame scheduling) foi reescrito para evitar engasgos na renderização.

GTK 4: renderização SVG nativa e alerta aos devs

Houve uma mudança arquitetural no toolkit gráfico GTK. A dependência da biblioteca librsvg foi removida. O GTK agora possui seu próprio renderizador de SVG nativo. Isso simplifica a pilha de software e permite novos recursos, como filtros SVG via data URLs e interpolação correta de gradientes CSS.

  • Atenção Desenvolvedores: As APIs de “state saving” (salvamento automático de estado da janela), introduzidas nas versões Alpha, foram removidas temporariamente devido a problemas de implementação. Se você adaptou seu app para usar essas APIs, precisará reverter as mudanças até o próximo ciclo.

Nautilus: segurança com sandboxing

O gerenciador de arquivos (Nautilus) agora utiliza o glycin para gerar miniaturas de imagens. O glycin executa decodificadores de imagem em um processo isolado (sandbox). Isso fecha um vetor de ataque comum onde arquivos de imagem maliciosos poderiam comprometer o sistema apenas ao serem visualizados na pasta.

Impacto e repercussão

A comunidade técnica destaca a maturidade do suporte a Wayland. Discussões no GitLab do GNOME indicam que o suporte a “handover” de sessão no Desktop Remoto (RDP) resolve desconexões que ocorriam ao trocar de redes. Por outro lado, a desativação temporária da aceleração VA-API para GPUs AMD no acesso remoto (devido a bugs de corrupção) pode frustrar usuários que dependem de hardware encoding nessa arquitetura específica.

Resumo técnico detalhado

Abaixo, a lista das mudanças críticas por pacote:

Core e Interface (Shell, Mutter, GDM)

  • Mutter 50.beta: VRR e escala fracionada ativados por padrão; suporte a gestos “Pan” com botões não-primários; cursor de hardware agora transita corretamente entre múltiplas GPUs.
  • GNOME Shell: Melhor detecção de GPUs discretas; pais podem estender tempo de tela no controle parental; correção de foco na navegação por teclado no menu de configurações rápidas.
  • GDM (Login): Implementada “Autenticação Unificada” (uma única conversa PAM para múltiplos métodos); falhas de sensores (ex: timeout de leitor de digital) não são mais contabilizadas como falhas de login, prevenindo bloqueios de conta acidentais.

Toolkit e Desenvolvimento (GTK, GLib)

  • GTK 4.21.5: Renderização SVG nativa implementada; APIs de save_state removidas; correção de vazamentos de memória no backend Wayland e renderer Cairo.
  • GLib 2.87.2: Suporte inicial a GNotification no Windows; correção de travamentos ao iterar GVariant curtos pré-alocados.
  • Libadwaita 1.9.beta: O widget AdwAboutDialog agora pode ser populado automaticamente com dados do AppStream; correções de foco no AdwDialog.

Aplicativos e Serviços

  • Nautilus (Files): Migração para glycin (thumbnails); novo diálogo de propriedades destacável (“pop-out”); otimização de performance na busca e ordenação de arquivos.
  • GNOME Remote Desktop: Suporte a redirecionamento de câmera e HiDPI adicionados; VA-API desativado para AMD; melhoria na estabilidade do handover de sessão RDP.
  • Epiphany (Web): Botão para permissões de site em Web Apps; opção para limpar dados de Service Workers; correção de crash crítico ao fechar janelas de download.
  • Orca (Leitor de Tela): Nova janela de preferências (visual moderno); configurações agora são globais, eliminando a necessidade de ajustes por aplicativo; suporte a troca automática de idioma.

Limpeza de dependências

  • Os módulos libsigcplusplus e graphene foram removidos do core release, indicando uma limpeza na árvore de dependências do projeto.

Disponibilidade

O GNOME 50 Beta é destinado a testes e não deve ser usado em ambientes de produção.

  • Como testar: Disponível através do GNOME OS Nightly e em repositórios de teste de distribuições rolling release como Fedora Rawhide e Arch Linux (via repositório gnome-unstable).
  • Lançamento final: Previsto para integrar o Fedora 44 e Ubuntu 25.04 entre março e abril de 2026.
Compartilhe este artigo