Tecnologia

Problemas de compatibilidade do Snapdragon X Elite com Linux

O suporte ao Snapdragon X no Linux tem se tornado extremamente complicado, para dizer o mínimo. Phoronix relata que o suporte do Linux para os processadores mais recentes da Qualcomm se tornou tão problemático que o último patch do Linux para o Snapdragon X Elite X1E80100 desabilita a iGPU por padrão, eliminando toda a funcionalidade de exibição.

“A GPU no X1E80100 requer o arquivo ZAP ‘shader’ para ser útil. Como o arquivo é assinado pelas chaves OEM e pode não estar disponível por padrão, desabilite o nó da GPU e remova o nome do firmware do arquivo x1e80100.dtsi. Dispositivos que não estão fundidos para usar chaves OEM podem especificar a localização genérica em ‘qcom/x1e80100/gen70500_zap.mbn’ ao habilitar a GPU. O CRD teve sorte de funcionar com as configurações padrão, então reabilite a GPU nessa plataforma e forneça o nome correto do firmware (incluindo o subdiretório SoC).”

Notas de patch revelam que os desenvolvedores do Linux não tiveram outra escolha a não ser desabilitar a iGPU. A iGPU Adreno na variante X1E80100 do X Elite requer uma assinatura de chave específica de OEM que não está disponível “por padrão”. A chave efetivamente bloqueia o shader ZAP, que supostamente é necessário para tirar a iGPU de um modo seguro único que ela executa automaticamente quando é ligada pela primeira vez.

Aparentemente, isso só se aplica aos modelos X1E80100 que são fundidos com chaves específicas de OEM. Modelos de produção que não são fundidos podem realmente habilitar a iGPU neste patch. Não temos certeza de quantos desses processadores ARM X Elite específicos são fundidos com essas chaves OEM, mas é seguro dizer que a maioria é, dado o fato de que essas chaves são geradas pelos próprios fornecedores OEM.

Este é um obstáculo extremamente frustrante com o qual os desenvolvedores do Linux estão tendo que lidar. Não ter a habilitação da iGPU significa que os sistemas operacionais Linux com esse patch específico não terão nenhuma saída de exibição — a menos que docks/enclosures de GPU externos sejam suportados no Qualcomm X Elite, o que não acreditamos ser o caso no momento.

Este é apenas um exemplo que demonstra a lentidão da adoção do Linux para as últimas iterações dos processadores para PC baseados em ARM da Qualcomm. Phoronix revelou que além dos enormes problemas com o suporte à GPU Adreno, outras funcionalidades como câmeras web, funcionalidade USB4 e Bluetooth ainda estão sendo abordadas. O suporte específico para laptops também tem sido dolorosamente lento, com o Asus Vivobook S15 atualmente parecendo ser o primeiro dispositivo com Qualcomm Snapdragon X Elite a suportar Linux. E sim, isso significa que nenhum laptop X Elite atualmente suporta Linux de forma completa ou completa.

Fonte: Phoronix

Shares:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *