COSMIC Epoch 1.5.0 avança no polimento técnico e corrige falhas em aplicativos Chromium e uso de CPU

COSMIC Epoch 1.5.0 avança no polimento técnico e corrige falhas em aplicativos Chromium e uso de CPU

A System76 disponibilizou a atualização COSMIC Epoch 1.5.0 para o seu ambiente gráfico em desenvolvimento. O novo pacote foca no amadurecimento técnico do sistema, trazendo correções de estabilidade no compositor de janelas, otimização no consumo de processamento com a tela bloqueada e soluções para problemas de renderização em aplicativos baseados no Chromium.

A versão reflete o empenho da equipe em resolver gargalos práticos de usabilidade e falhas estruturais identificadas nas últimas compilações do ecossistema escrito em Rust.

Correções no compositor e estabilidade de renderização

BCCwNuPz epoch 1 5 0
COSMIC Epoch 1.5.0 avança no polimento técnico e corrige falhas em aplicativos Chromium e uso de CPU 5

O compositor do ambiente, o cosmic-comp, recebeu um pacote expressivo de correções técnicas. Um dos destaques é a implementação de um contorno (workaround) para evitar falhas visuais em aplicativos baseados no Chromium quando executados em escalas de exibição inferiores a 1.0.

O compositor também passou a lidar de forma mais segura com interrupções de hardware. Quando a criação do renderizador falha após um reset da GPU, o sistema deixa de entrar em estado de pânico, evitando o encerramento inesperado da sessão.

Outras melhorias no compositor incluem:

  • Solução para um impasse (deadlock) no barramento D-Bus no monitor de acessibilidade do teclado.
  • Correção na atribuição de foco para janelas XWayland durante eventos de mapeamento e desmapeamento.
  • Correção de falha de encerramento (SIGABRT) quando o processo filho em modo kiosk é finalizado.
  • Tratamento para ignorar erros de permissão (EPERM/EACCES) durante a limpeza de DRM.
  • Ajuste na limitação da posição do ponteiro após a aplicação do deslocamento da saída de vídeo.

Otimização de recursos e correções no painel

No painel do sistema (cosmic-panel), os desenvolvedores resolveram um problema relevante de alto uso de CPU que ocorria enquanto a tela do computador permanecia bloqueada.

A interface do painel também passou por refinamentos de renderização. Foi corrigida a oscilação do efeito visual de vidro fosco (frosted glass) ao maximizar janelas com preservação de estilo, além de ajustar a aplicação do efeito em monitores externos conectados via hotplug. O componente também recebeu correções para entradas via telas sensíveis ao toque e passou a fechar popups em todas as saídas de vídeo antes de abrir um novo elemento na tela.

No daemon de configurações (cosmic-settings-daemon), o gerenciamento de brilho passou a descartar identificadores DDC mantidos em cache assim que o sistema entra em repouso, resolvendo travamentos associados ao controle de monitores externos.

Gerenciamento de monitores e papéis de parede

O aplicativo de configurações (cosmic-settings) recebeu melhorias práticas na gestão de exibição e personalização:

  • Orientação EXIF: tanto o gerenciador de papéis de parede quanto o cosmic-bg passaram a reconhecer os metadados de orientação EXIF de fotos, ajustando automaticamente a exibição de imagens tiradas na vertical.
  • Capacidade de catálogo: o limite de papéis de parede armazenados na biblioteca subiu de 100 para 500 arquivos, com suporte à adição simultânea de múltiplas imagens.
  • Ajuste de monitores: correção de um erro de arredondamento no cálculo das telas que gerava uma lacuna indesejada de um pixel entre monitores conectados.
  • Segurança de rede: o nome de usuário de conexões VPN deixou de ser armazenado como um segredo no sistema.

Outras atualizações do ecossistema

Diversos utilitários integrados ao COSMIC receberam ajustes pontuais de usabilidade:

  • cosmic-term: suporte para configuração personalizada das bordas dos painéis do terminal.
  • xdg-desktop-portal-cosmic: inclusão de suporte para captura de cursor via metadados durante transmissões de tela (screencast).
  • cosmic-greeter: transição para o protocolo Wayland cosmic-keymap-unstable-v1.
  • cosmic-store: centralização de textos em áreas com conteúdo alinhado ao centro.
  • cosmic-initial-setup: correção do alinhamento visual de listas.