AMD Corrige Problemas de Inicialização em Sistemas com Múltiplas GPUs no Linux
Usuários de notebooks e desktops equipados com gráficos híbridos podem, finalmente, se livrar de problemas frustrantes durante a inicialização do sistema. Um novo patch, liderado pelo engenheiro Mario Limonciello da AMD, foi recentemente aceito na árvore de manutenção urgente do Kernel Linux, prometendo melhorias significativas na experiência do usuário.
Mudanças Cruciais na Detecção de GPUs
A atualização visa aprimorar a verificação de vídeo dentro do Kernel Linux, assegurando que o sistema identifique corretamente qual GPU é responsável pela exibição da tela. Essa mudança é especialmente relevante para configurações que utilizam múltiplas placas de vídeo, como uma GPU integrada junto a uma dedicada. Historicamente, a ordem em que os dispositivos eram reconhecidos no boot poderia levar a confusões, resultando em informações incorretas sendo enviadas para o espaço de usuário.
Resolvendo Conflitos de Informação
O problema surgiu quando o Kernel não conseguia determinar com precisão qual dispositivo deveria ser considerado como a principal fonte de exibição. Isso podia levar a erros, como a atribuição do atributo de exibição para o dispositivo errado ou até para vários dispositivos simultaneamente. A falha foi identificada por Aaron Ma, desenvolvedor da Canonical, durante testes em configurações que apresentavam esse tipo de conflito.
Experiência do Usuário Aprimorada
Embora a confusão na detecção do vídeo primário não impeça o computador de iniciar, ela pode causar problemas na montagem da área de trabalho, afetando servidores de exibição e gerenciadores de login, como GDM e SDDM. Isso pode resultar em um desempenho comprometido, especialmente em notebooks, onde o uso desnecessário da GPU secundária pode aumentar o consumo de bateria e causar atrasos visuais.
A Solução Técnica Implementada
Para resolver essa inconsistência, o patch altera o comportamento do arquivo de núcleo responsável pela detecção de vídeo. Agora, o Kernel Linux irá priorizar informações já configuradas por firmware ou bootloader, garantindo que apenas um dispositivo gráfico principal seja reconhecido. A função de fallback que anteriormente era utilizada será chamada somente se nenhuma configuração prévia for detectada.
Integração e Disponibilidade do Patch
A correção já passou pela fase de revisão na Linux Kernel Mailing List (LKML) e foi oficialmente aceita na branch x86/urgent. Com a marcação "Fixes", que indica a correção de um comportamento anterior, a atualização está sendo preparada para inclusão no ciclo de testes do Kernel Linux 7.2-rc. Essa mudança é uma forte candidata a receber backport, o que garantirá que versões estáveis anteriores, como a 7.1.x, também tenham acesso à correção por meio de atualizações regulares.
Conclusão
Se você enfrenta problemas como telas pretas ou falhas durante a inicialização em sistemas Linux com múltiplas GPUs, essa atualização promete melhorar sua experiência. Fique atento às atualizações do seu sistema para garantir que você esteja utilizando a versão mais recente do Kernel Linux.
Fonte: Link original


































