Articulo de referencia

AMDgpu (módulo del kernel de Linux)

{{cite web|url=https://lists.freedesktop.org/archives/dri-devel/2015-April/081501.html|title=Initial amdgpu driver release|date=20 April 2015}} "},"discontinued":{"wt":""},"late...

AMDgpu es un controlador de dispositivo de código abierto para el sistema operativo Linux desarrollado por AMD para dar soporte a su línea de tarjetas gráficas (GPU) Radeon . Fue anunciado en 2014 como 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

Desarrollo

Adopta la forma de un módulo del núcleo integrado en el árbol del sistema .

Desde 2022, el controlador AMD Kernel Fusion ( KFD ) está integrado en un único módulo del kernel. El desarrollo de AMD KFD forma parte de ROCm , dentro del proyecto ROCk.

Distribución

AMDgpu se ha integrado completamente en el código fuente principal y los nuevos desarrollos continúan haciéndolo.

Dado que AMDgpu forma parte del núcleo monolítico de Linux, la mayoría de las distribuciones de Linux lo incluyen directamente. El paquete/script de instalación amdgpu-pro, distribuido por AMD directamente desde AMD Radeon Software , incluye un módulo del núcleo AMDgpu con una actualización algo más fiable que la de los núcleos incluidos en las distribuciones de sistemas operativos habituales.

Comunidad

El desarrollo del módulo del kernel se lleva a cabo entre AMD y los mantenedores de Linux. Las discusiones tienen lugar en las listas de correo de freedesktop.org [ 5 ] [ 6 ] - freedesktop alberga importantes proyectos gráficos de Linux como Mesa , libdrm , Xorg , Wayland .

Apoyo

AMDgpu ofrece soporte oficial para tarjetas gráficas basadas en GCN 1.2 o superior, incluyendo nuevos conjuntos de instrucciones como RDNA 1 y 2, y CDNA. Además, añade soporte para la API Vulkan .

Problemas de soporte

La compatibilidad con GCN 1.0/1.1 fue incompleta durante varios años, deshabilitada por defecto y mantenida como "experimental". [ 7 ] La compatibilidad se puede habilitar con un par de parámetros del kernel [ 8 ] [ 9 ] (básicamente, deshabilitando radeonla compatibilidad del controlador y forzando su habilitación AMDgpu) y algunas distribuciones de Linux la habilitaban por defecto. El controlador carece de codificación de vídeo por hardware (pero sí admite la decodificación), sonido a través de HDMI y formatos de salida analógica para estas generaciones. [ 10 ]

Se trabajó durante 2025 para habilitar primero GCN 1.1 y luego GCN 1.0, logrando que AMDgpu tuviera las mismas características que el radeoncontrolador, y se aceptó su incorporación al kernel de Linux 6.19 [ 11 ] , que alcanzó su versión final a principios de 2026. Esto, junto con Mesa 25.1 y versiones posteriores, también permite que estas GPU admitan el trazado de rayos basado en sombreadores [ 12 ] mediante el uso de una variable de entorno, al igual que las revisiones de hardware más recientes. [ 13 ]

Diagrama
Controladores de dispositivos Linux para hardware AMD a partir de agosto de 2016.

Véase también

Referencias

  1. "Lanzamiento inicial del controlador amdgpu" . 20 de abril de 2015.
  2. "Actualizar la versión de AMDGPU a 6.19.0" . GitHub . 27 de febrero de 2026. Consultado el 5 de julio de 2026 .
  3. Larabel, Michael (8 de octubre de 2014). "Las diapositivas que anuncian el nuevo controlador de kernel "AMDGPU"" . Phoronix . Recuperado el 11 de abril de 2023 .
  4. Larabel, Michael (20 de abril de 2015). "AMD lanza el nuevo controlador del kernel de Linux "AMDGPU" y soporte para Mesa" . Phoronix . Consultado el 11 de abril de 2023 .
  5. "Los archivos de dri-devel" . Consultado el 1 de febrero de 2021 .
  6. "Archivos amd-gfx" . Consultado el 1 de febrero de 2021 .
  7. "La configuración predeterminada de las GPU Radeon GCN 1.0/1.1 para usar un mejor controlador de Linux se ve retrasada por las salidas analógicas" . Phoronix . Archivado del original el 5 de agosto de 2020. Consultado el 9 de marzo de 2021 .
  8. "AMD lanza soporte inicial para controladores AMDGPU para GPU GCN 1.0 / Southern Islands" . Phoronix . 13 de mayo de 2016. Consultado el 5 de abril de 2017 .
  9. "Documentación del controlador AMDgpu" . Freedesktop.org .
  10. "Mageia 8 RC1 trae AMDGPU para GCN 1.0/1.1, NVIDIA GLVND, Linux 5.10 LTS" . Phoronix . Archivado del original el 7 de febrero de 2021. Consultado el 9 de marzo de 2021 .
  11. "Las GPU AMD GCN 1.0/1.1 usarán por defecto el controlador AMDGPU en Linux 6.19, se agregó SMART POWER OLED" . www.phoronix.com . Consultado el 7 de diciembre de 2025 .
  12. Mitch074. "Nuevo parche cambia las GPU AMD GCN 1.0 al controlador AMDGPU por defecto - página 3, experiencia publicada por el usuario con el parche aplicado" . Foros de Phoronix . Consultado el 7 de diciembre de 2025 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) CS1 maint: estado de la URL ( enlace )
  13. "El controlador RADV ahora emula el trazado de rayos por defecto para las GPU AMD más antiguas para un juego más reciente" . www.phoronix.com . Consultado el 7 de diciembre de 2025 .