Linux-firmware: atualização massiva de firmware AMDGPU turbina suporte a GPUs AMD no Kernel Linux

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Atualização massiva de firmware AMDGPU para Linux turbina suporte a GPUs AMD (Navi, Vega, RDNA3/4, CDNA2), desempenho e novas funcionalidades gráficas.

Uma atualização crucial está a caminho para os usuários de GPUs AMD no Linux! O repositório linux-firmware.git acaba de receber uma inclusão e atualização massiva de arquivos de firmware para diversas arquiteturas AMDGPU. Essa mudança é vital, pois o firmware é o componente binário essencial que permite que sua GPU AMD funcione corretamente e entregue todo o seu potencial no Kernel Linux.

Esta atualização não apenas estende o suporte a novas e futuras GPUs AMD, mas também aprimora o desempenho, a estabilidade e as funcionalidades de hardware para uma vasta gama de placas gráficas já existentes, abrangendo desde as icônicas séries Navi e Vega até as mais recentes arquiteturas de jogos e computação de alto desempenho, como RDNA3, CDNA2 e VanGogh.

Este artigo faz um mergulho detalhado nas novidades trazidas por essa atualização de firmware AMDGPU Linux, explorando o impacto para diferentes gerações de placas gráficas e o que isso representa para a experiência gráfica no Linux.

O que é firmware de GPU e por que é vital para a AMD no Linux?

Firmware: o cérebro binário da GPU

O firmware é um tipo de software de baixo nível gravado diretamente no hardware da GPU. Ele contém instruções essenciais para inicialização do dispositivo, gerenciamento de energia, processamento de gráficos e vídeo, e comunicação com o sistema operacional via driver.

Sem o firmware correto, uma GPU AMD pode não funcionar, funcionar com severas limitações ou apresentar instabilidade. O Kernel Linux depende desses binários para inicializar corretamente e utilizar todos os recursos de uma placa gráfica AMD moderna.

Atualização massiva: um panorama por arquitetura e componentes

A atualização no repositório linux-firmware traz dezenas de novos arquivos e revisões para componentes essenciais das arquiteturas RDNA, CDNA, Vega, Navi e APUs Ryzen, impactando diretamente o ecossistema de drivers AMD Linux.

Suporte expandido para novas arquiteturas (GC 12.0.x e novas)

A chegada de firmwares como gc_12_0_0_me.bin, gc_12_0_0_mec.bin e outros sinaliza suporte inicial às futuras GPUs AMD baseadas na arquitetura Graphics Core 12.x, com foco em RDNA 3, RDNA 4 ou mesmo CDNA 3.

Essa inclusão é crítica para garantir que o Linux esteja preparado para suportar as GPUs AMD mais recentes logo no lançamento, algo fundamental para gamers, desenvolvedores e usuários profissionais.

GPUs e APUs Ryzen (Picasso, Raven, Renoir, VanGogh, etc.)

A atualização também fortalece o suporte a APUs Ryzen como:

  • Picasso (picasso_ip_discovery.bin)
  • Raven e Raven2 (raven_ip_discovery.bin, raven2_ip_discovery.bin)
  • Renoir (renoir_asd.bin)
  • VanGogh (vangogh_ce.bin, vangogh_mec.bin)

Isso traz melhorias para sistemas portáteis como o Steam Deck, e para notebooks e mini-PCs Ryzen, com foco em desempenho gráfico integrado, inicialização mais rápida e menor consumo de energia.

Arquiteturas RDNA e CDNA (Navi, Sienna Cichlid, Aldebaran, Arcturus)

  • Navi 10/12/14: Firmwares como navi10_asd.bin, navi10_ce.bin, navi12_me.bin atualizados para as placas baseadas em RDNA 1.
  • Sienna Cichlid: Arquitetura RDNA 2, presente na série RX 6000, também recebe melhorias com arquivos como sienna_cichlid_ce.bin.
  • Aldebaran: Arquitetura CDNA 2, voltada para HPC, com novos firmwares como aldebaran_smc.bin, aldebaran_sos.bin.
  • Arcturus: Arquitetura CDNA 1, focada em aceleração de cargas computacionais massivas, recebe atualizações críticas.

Esses aprimoramentos indicam o compromisso contínuo da AMD com o suporte a drivers open source de suas soluções de alto desempenho.

Novas famílias de APUs/SoCs (Beige Goby, Dimgrey Cavefish, GC 9.5.0)

  • Beige Goby: firmwares como beige_goby_ce.bin e beige_goby_vcn.bin.
  • Dimgrey Cavefish: com foco em novos SoCs AMD.
  • GC 9.5.0: novos arquivos gc_9_5_0_mec.bin, gc_9_5_0_rlc.bin completam o pacote.

A atualização garante que o Linux esteja pronto para operar nesses chips assim que forem lançados comercialmente, ampliando ainda mais a base de hardware compatível.

Tipos de firmware atualizados: o que cada um faz

Firmware de descoberta de IP (_ip_discovery.bin)

Arquivos como vega10_ip_discovery.bin ou raven_ip_discovery.bin ajudam o driver AMDGPU a detectar corretamente todos os blocos funcionais da GPU, como núcleos de shader, controladores de memória e unidades de vídeo.

Benefício: Inicialização mais confiável e correta alocação de recursos gráficos.

SMC, SOS, VCN e PSP

  • SMC (System Management Controller): gerencia energia, clocks e estados de suspensão da GPU.
  • SOS (System Operating System): pequeno sistema operacional interno da GPU para orquestrar tarefas de inicialização e segurança.
  • VCN (Video Core Next): unidade responsável pela codificação e decodificação de vídeo acelerada, essencial para streaming, gravação e reprodução multimídia.
  • PSP (Processor Security Processor): gerencia funções de segurança, inicialização segura e proteção de firmware.

Atualizações nessas áreas representam avanços em eficiência energética, segurança e qualidade de reprodução de mídia.

Conclusão: AMD no Linux – um futuro gráfico cada vez mais sólido

A atualização massiva de firmware AMDGPU no repositório linux-firmware.git é um testemunho claro do compromisso da AMD com o ecossistema open source e da maturidade crescente do Linux como plataforma gráfica. Com suporte estendido a arquiteturas emergentes, melhorias tangíveis em GPUs de gerações anteriores e refinamento de subsistemas críticos, o Linux se consolida como uma plataforma de excelência para usuários AMD.

Para garantir que sua GPU AMD entregue o máximo de desempenho, estabilidade e funcionalidade no Linux, mantenha seu sistema sempre atualizado! Fique por dentro das últimas novidades sobre drivers gráficos, hardware e o universo open source, acompanhando o SempreUpdate.

Compartilhe este artigo