Evolução gráfica

Suporte para driver PowerVR no RISC-V avança com contribuições importantes

Linux RISC-V se preparando para suporte ao kernel em tempo real (PREEMPT_RT)

Recentemente, o driver open-source PowerVR, desenvolvido para a arquitetura gráfica “Rogue” da Imagination Technologies, deu um grande passo ao expandir seu suporte para RISC-V. Essa evolução acompanha a integração com a API Vulkan através do Mesa, fortalecendo o ecossistema open-source para GPUs baseadas em PowerVR.

A novidade chega por meio de um conjunto de 14 patches que habilitam o uso do PowerVR em GPUs como a BXM-4-64, integrada à placa LicheePi 4A, que utiliza o processador T-HEAD TH1520. A LicheePi 4A é uma solução compacta baseada em RISC-V, trazendo funcionalidades como memória LPDDR4x de até 16 GB, saída HDMI 4K a 60 Hz e armazenamento eMMC.

Placa LicheePi 4A RISC-V com SoC T-HEAD TH1520, conectores USB, Ethernet e HDMI, acompanhada de acessórios como adaptadores, cabos, antena, ventoinha e fonte de alimentação.

Consulte mais detalhes como itens inclusos, e especificações na loja oficial na Amazon, visite o link no botão abaixo.

Contribuições importantes e desenvolvimento

Curiosamente, os patches foram submetidos por Michal Wilczynski, engenheiro da Samsung. O principal objetivo é garantir que o driver seja plenamente funcional no RISC-V, focando em compatibilidade e desempenho.

Avanços recentes

  • Firmware atualizado: Desde agosto, novos firmwares fornecidos pelo fabricante corrigem problemas na inicialização do BXM-4-64.
  • Mesa Driver: O driver Mesa, apesar de ainda apresentar limitações gráficas, como falhas no render de exemplos Vulkan, já demonstra progresso no envio de comandos e execução de shaders.
  • Dependências críticas: Para completar o suporte, é essencial a upstreamização de drivers como o DPU DC8200 e HDMI, atualmente em fase de desenvolvimento.

Próximos passos

Para alcançar suporte completo, o desenvolvimento precisa superar desafios relacionados à gestão de energia e comunicação entre componentes no SoC T-HEAD. A implementação do protocolo AON no kernel é um ponto crucial para desbloquear o potencial do hardware.

O impacto da compatibilidade com risc-v

A compatibilidade do PowerVR com o RISC-V é um marco para desenvolvedores e entusiastas da arquitetura. Essa integração amplia as possibilidades de uso em sistemas embarcados e aplicações que exigem gráficos robustos e desempenho otimizado.

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