Mudanças EFI

Kernel Linux 6.14 abandona suporte ao antigo protocolo UGA

As atualizações de EFI no Linux 6.14 trazem o fim do protocolo UGA, obsoleto desde o EFI 1.0. Outras correções incluem melhorias de memória, sincronização de variáveis e suporte ao GCC 15, reforçando a estabilidade do kernel.

Ilustração de um pinguim segurando uma chave inglesa ao lado de um notebook sendo limpo, simbolizando a remoção de código obsoleto do kernel Linux.

O Linux continua evoluindo com o lançamento da versão do kernel Linux 6.14, trazendo melhorias fundamentais para o suporte EFI. Entre as atualizações, destaca-se a remoção do protocolo Universal Graphics Adapter (UGA), obsoleto há muito tempo. Este avanço representa um passo importante na simplificação e modernização do kernel.

O fim do UGA: por que agora?

O UGA fazia parte da especificação inicial do EFI 1.0, criado para lidar com recursos gráficos. No entanto, ele foi rapidamente substituído pelo Graphics Output Protocol (GOP), amplamente adotado pela indústria. Com o GOP já estabelecido como padrão, a retirada do UGA no Linux 6.14 era inevitável.

Impacto mínimo esperado

Como o UGA está em desuso há anos, sua remoção dificilmente causará problemas. A vasta maioria dos sistemas modernos já depende exclusivamente do GOP, tornando o suporte ao UGA desnecessário. Isso permite ao kernel focar em recursos mais relevantes.

Outras melhorias no suporte EFI

A remoção do UGA é apenas uma das mudanças importantes. A atualização também traz refinamentos no suporte EFI, incluindo a sincronização de variáveis após hibernação, evitando inconsistências caso o firmware ou outro sistema operacional faça alterações nesse estado.

Sincronização e estabilidade

Agora, o Linux verifica e sincroniza automaticamente as variáveis EFI ao retornar da hibernação. Essa funcionalidade melhora a confiabilidade em sistemas que compartilham o hardware com outros sistemas operacionais ou que dependem fortemente de alterações no firmware.

Melhorias técnicas e ajustes

Além disso, a versão 6.14 resolve problemas como falhas na compilação do EFI stub no GCC 15 e aprimora a alocação de memória durante o processo de inicialização. Também foram introduzidos novos testes para garantir a robustez do efivarfs e melhorar sua confiabilidade.

Redução de complexidade

Entre as mudanças mais técnicas, destacam-se simplificações no código de manipulação de memória e a adoção de uma abordagem mais limpa para gerenciar buffers de handles no EFI. Essas melhorias reforçam o desempenho geral e a legibilidade do código.

O futuro do kernel Linux

Com a eliminação de componentes desatualizados como o UGA e a introdução de melhorias técnicas, o Linux 6.14 demonstra o compromisso contínuo em manter o kernel atualizado e eficiente. Essa versão reforça a base para um desempenho mais confiável em sistemas modernos.

Conclusão

O Linux 6.14 reflete a evolução constante do kernel. A remoção do UGA e os ajustes no suporte EFI não só simplificam a estrutura do sistema, como também garantem maior compatibilidade e estabilidade para o futuro. As melhorias reforçam o papel do Linux como uma escolha sólida para diversas plataformas.

Emanuel Negromonte Autor
Autor
Jornalista especialista em Linux a mais de 20 anos. Fundador do SempreUpdate e entusiasta do software livre.