Saltar para o conteúdo

AMDgpu (módulo do kernel Linux)

Origem: Wikipédia, a enciclopédia livre.
AMDgpu (módulo do kernel Linux)
Captura de tela
AMDgpu (módulo do kernel Linux)
O dmesg do kernel Linux registra sobre o módulo do kernel AMDgpu, visto em uma sessão de shell da interface de linha de comando.
Desenvolvedor AMD
Plataforma Driver de dispositivo
Lançamento 1.0 / 20 abril 2015; há 10 anos[1]
Versão estável 5.11.32.21.40 (17 setembro 2021; há 3 anos[2])
Escrito em C
Sistema operacional Linux
Licença MIT License
Repositório github.com/radeonopencompute/rock-kernel-driver/

AMDgpu é um driver de dispositivo de código aberto para o sistema operacional Linux desenvolvido pela AMD para dar suporte à sua linha Radeon de placas de vídeo (GPUs). Foi anunciado em 2014 como o sucessor do driver de dispositivo radeon anterior como parte da nova estratégia de driver "unificada" da AMD,[3] e foi lançado em 20 de abril de 2015.[4]

Desenvolvimento

[editar | editar código-fonte]

Ele assume a forma de um módulo de kernel na árvore.

A partir de 2022, o AMD Kernel Fusion Driver (KFD) agora está integrado neste módulo do kernel. O desenvolvimento do AMD KFD na AMD faz parte do ROCm, dentro do projeto ROCk.

Distribuição

[editar | editar código-fonte]

O AMDgpu foi totalmente implementado e novos desenvolvimentos continuam a fazê-lo.

Como o AMDgpu faz parte do kernel Linux monolítico, ele é fornecido diretamente pela maioria das distribuições Linux. O pacote suite/script de instalação amdgpu-pro, distribuído pela AMD diretamente da AMD Radeon Software, envia um módulo de kernel AMDgpu um pouco mais confiável e atualizado em comparação aos kernels enviados em distribuições regulares de sistemas operacionais.

O desenvolvimento do módulo do kernel acontece entre a AMD e os mantenedores do Linux, as discussões acontecem nas listas de discussão do freedesktop.org[5][6] - o freedesktop é o lar dos principais projetos gráficos do Linux, como Mesa, libdrm, Xorg, Wayland.

O AMDgpu suporta oficialmente placas criadas com base no GCN 1.2 ou superior, incluindo novos conjuntos de instruções como RDNA 1&2, CDNA.

Problemas de suporte

[editar | editar código-fonte]

Embora em 2022 o suporte para GCN 1.0/1.1 é incompleto,[7] ele pode ser habilitado por um parâmetro do kernel[8][9] e algumas distribuições Linux o habilitam por padrão.[10]

Diagram
Drivers de dispositivos Linux para hardware AMD em agosto de 2016
  • Radeon — principal marca de GPU da AMD

Referências

  1. «Initial amdgpu driver release». 20 de abril de 2015 
  2. «AMDgpu version bump». GitHub. 17 de setembro de 2021 
  3. Larabel, Michael (8 de outubro de 2014). «The Slides Announcing The New "AMDGPU" Kernel Driver». Phoronix (em inglês). Consultado em 29 de abril de 2025 
  4. Larabel, Michael (20 de abril de 2015). «AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support». Phoronix (em inglês). Consultado em 29 de abril de 2025 
  5. «The dri-devel Archives». Consultado em 29 de abril de 2025 
  6. «The amd-gfx Archives». Consultado em 29 de abril de 2025 
  7. «Defaulting Radeon GCN 1.0/1.1 GPUs To Better Linux Driver Is Held Up By Analog Outputs». Phoronix. Consultado em 29 de abril de 2025. Arquivado do original em 5 de agosto de 2020 
  8. «AMD Unleashes Initial AMDGPU Driver Support For GCN 1.0 / Southern Islands GPUs». Phoronix. 13 de maio de 2016. Consultado em 29 de abril de 2025 
  9. «AMDgpu driver documentation». Freedesktop.org 
  10. «Mageia 8 RC1 Brings AMDGPU For GCN 1.0/1.1, NVIDIA GLVND, Linux 5.10 LTS». Phoronix. Consultado em 29 de abril de 2025. Arquivado do original em 7 de fevereiro de 2021 

Ligações externas

[editar | editar código-fonte]