Fedora 42 busca aprimorar a experiência de inicialização, resolvendo problemas relacionados ao tempo de carregamento dos drivers gráficos com a introdução do uso padrão do driver “SimpleDRM” para o splash screen do Plymouth.
O problema e a solução
Drivers gráficos no kernel Linux estão cada vez mais robustos, mas isso resulta em tempos de carregamento mais longos durante a inicialização. Em alguns sistemas, isso faz com que o Plymouth caia para uma interface de texto simples após um timeout de 8 segundos.
A proposta para Fedora 42 é usar o driver SimpleDRM como padrão durante a exibição do splash inicial. Este driver genérico de frame-buffer utiliza as interfaces DRM com suporte EFI/VESA, permitindo que o Plymouth seja exibido rapidamente enquanto os drivers gráficos mais complexos são carregados.
Principais benefícios do SimpleDRM
- Evita fallback para o modo texto: O uso do SimpleDRM elimina o risco de o Plymouth não conseguir carregar o splash devido ao atraso no driver de GPU.
- Exibição mais rápida: O splash aparece imediatamente após o início do boot em sistemas UEFI, reduzindo o tempo em que o usuário observa uma tela estática.
Impactos e limitações
Embora o SimpleDRM melhore a experiência inicial, algumas limitações foram identificadas:
- Resolução em sistemas antigos: Em hardwares UEFI mais antigos, o SimpleDRM pode operar em resoluções padrão como 800×600 ou 1024×768, em vez de nativa, causando um salto visual ao carregar o driver completo.
- Escalabilidade HiDPI: A escolha de escala para telas HiDPI dependerá de heurísticas, o que pode ocasionar pequenas variações no tamanho de elementos visuais.
Como testar no Fedora 41
Usuários podem experimentar a mudança antes do lançamento oficial:
- Execute o comando:
sudo grubby --update-kernel=ALL --args="plymouth.use-simpledrm"
- Reinicie o sistema e observe o comportamento do splash screen. Caso algo pareça anormal, reporte à equipe de desenvolvimento.
Conclusão
Com essa mudança, o Fedora 42 dá um passo importante para proporcionar uma inicialização mais fluida e visualmente agradável, mesmo em sistemas com GPUs de carregamento lento. Embora o SimpleDRM não afete o desempenho após o boot, ele é essencial para eliminar os problemas de fallback e melhorar a experiência inicial dos usuários.