Correção do GNOME 42 Mutter servirá para usar o antigo driver gráfico “Radeon”

Recentemente, houve muitos relatos de bugs para aqueles que usam o GNOME Shell 42, seja o Ubuntu 22.04 ou o Fedora (Silverblue) 36 Beta. São sobre falhas ou telas em branco aparecendo ao usar o driver do kernel Radeon DRM/KMS. Esse driver Radeon DRM mais antigo é para processadores gráficos pré-GCN 1.2 (além daqueles no GCN 1.0/1.1 que mudam para usar o driver do kernel AMDGPU com parâmetros de módulo opcionais). No entanto, agora o Mutter conseguiu uma correção para esse problema. Assim, a correção do GNOME 42 Mutter servirá para usar o antigo driver gráfico “Radeon”.

As falhas na inicialização ou telas em branco que aparecem para aqueles no driver Radeon DRM mais antigo agora devem ser corrigidas com o código Git mais recente e também funcionar em versões pontuais. Isso é apenas se estiver usando o driver Radeon DRM mais antigo e não o driver de kernel AMDGPU DRM/KMS mais recente.

O problema acabou sendo Mutter tentando fazer uso de modificadores de buffer KMS mesmo com o driver do kernel Radeon não suportando-os (DRM_CAP_ADDFB2_MODIFIERS).

Mutter desativou anteriormente os modificadores KMS para o driver Radeon usando a lista negra com uma regra udev, mas então (acidentalmente?) descartou os modificadores udev blacklisting quando as regras Nouveau e AMDGPU foram apagadas. A correção mesclada na semana passada está realmente verificando o recurso DRM_CAP_ADDFB2_MODIFIERS e desabilitando o uso de modificadores KMS se esse limite não estiver exposto e, assim, evitando listas negras/listas brancas específicas do driver.

Correção do GNOME 42 Mutter servirá para usar o antigo driver gráfico “Radeon”

O driver Radeon DRM para GPUs AMD/ATI mais antigas não oferece suporte a modificadores KMS. Agora o GNOME verificará adequadamente essa capacidade para evitar problemas.

Então, por sua vez, essa correção foi mesclada e deve deixar as placas gráficas ATI/AMD Radeon mais antigas funcionando perfeitamente com o GNOME 42.

Se você estiver enfrentando uma falha na inicialização ou um problema de tela em branco com o driver do kernel Radeon no GNOME, uma solução alternativa também está usando a variável de ambiente MUTTER_DEBUG_USE_KMS_MODIFIERS=0 para desativar manualmente os modificadores.

GNOME 42 apresentou problemas

O GNOME 42 acaba de chegar, conforme já relatamos anteriormente. No entanto, as mudanças na aparência não abrangem todo o ambiente. Este pequeno fator do GNOME 42 já está causando algum sérios problemas e descontentamento entre os usuários, mesmo que sejam aqueles que começaram a experimentar o ambiente que terá sua estreia oficial no novo Fedora em abril próximo. Do mesmo modo, em breve, será o desktop padrão da próxima versão de Long Term Support (LTS) do Ubuntu. Portanto, os temas do GNOME 42 estão apresentando problemas.

Via Phoronix

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile