AMDgpu es un controlador de dispositivo de código abierto para el sistema operativo Linux desarrollado por AMD para admitir su línea de tarjetas gráficas (GPU) Radeon . Se anunció en 2014 como el sucesor del controlador de dispositivo anterior como parte de la nueva estrategia de controladores "unificados" de AMD, [3] y se lanzó el 20 de abril de 2015. [4]radeon
Toma la forma de un módulo del kernel en el árbol .
A partir de 2022, el controlador AMD Kernel Fusion ( KFD ) ahora está integrado en este módulo del kernel. El desarrollo de AMD KFD en AMD es parte de ROCm , bajo el proyecto ROCk.
AMDgpu se ha actualizado por completo y los nuevos desarrollos continúan haciéndolo.
Como AMDgpu es parte del kernel monolítico de Linux, la mayoría de las distribuciones de Linux lo incluyen directamente. El conjunto de paquetes/script de instalación amdgpu-pro, distribuido por AMD directamente desde AMD Radeon Software , incluye un módulo de kernel AMDgpu algo más confiable y actualizado en comparación con el de los kernels incluidos en las distribuciones regulares de sistemas operativos.
El desarrollo del módulo del kernel ocurre entre AMD y los mantenedores de Linux, las discusiones ocurren en las listas de correo de freedesktop.org [5] [6] - freedesktop alberga los principales proyectos de gráficos de Linux como Mesa , libdrm , Xorg , Wayland .
AMDgpu admite oficialmente tarjetas basadas en GCN 1.2 o superior, incluidos nuevos conjuntos de instrucciones como RDNA 1 y 2, CDNA.
Aunque a partir de 2022 [actualizar]la compatibilidad con GCN 1.0/1.1 está incompleta, [7] se puede habilitar mediante un parámetro del kernel [8] [9] y algunas distribuciones de Linux lo habilitan de forma predeterminada. [10]