Planes para mejorar los controladores de Linux para las GPU AMD de las familias GCN 1.x

Timur Kristóf, uno de los subcontratistas de Valve, presentó planes para mejorar el soporte en Linux de las tarjetas gráficas AMD de las familias GCN 1.0 "Southern Island" y 1.1 "Sea Islands". El año pasado, el controlador AMDGPU alcanzó paridad de capacidades con el controlador Radeon para las familias de tarjetas gráficas GCN 1.x y se activó por defecto en la base de código del núcleo de Linux 6.19, cuya liberación está programada para febrero. Las tarjetas GCN 1.x se produjeron entre 2012 y 2019 e incluyen modelos como Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 y otras tarjetas gráficas de las familias Radeon Rx 200/Rx 300.

Entre los planes para el desarrollo adicional del soporte GCN 1.x en Linux, algunos de los cuales también serán útiles para otras GPU, como las familiares Polaris.

  • Implementación del soporte para modificadores de formato (DRM format modifier) para GPU de las series SI, CIK, VI y Polaris, lo que permitirá el uso de gestores de composición basados en Vulkan, el controlador OpenGL Zink y otros componentes.
  • Adición de soporte para los controladores de puente de visualización (display bridge) TRAVIS y NUTMEG, lo que permitirá utilizar AMDGPU por defecto en configuraciones con APU de la familia CIK.
  • Refactorización de la gestión de energía. Las GPU antiguas utilizan un código separado de gestión de energía, "DPM", que es diferente del código principal de AMDGPU. La unificación del código para las GPU antiguas con el resto eliminará la rama separada para estas GPU, reducirá la cantidad de código y simplificará el mantenimiento del controlador.
  • Con las mejoras en el soporte GCN 1.x en el código DC (Display Core), como la posibilidad de utilizar salidas de video analógicas, tiene sentido eliminar el código antiguo para estas GPU que no utilizan DC, lo que simplificará el mantenimiento del controlador y reducirá la cantidad de código.
  • Corrección de errores restantes, como la limitación incorrecta de la potencia consumida por la GPU Radeon 430, la pantalla negra en conectores analógicos de la Radeon HD 7790 y accesos a páginas de memoria no asignadas (page faults) en las GPU de las familias SI/CIK.
  • Soporte para texturas parcialmente residenciales (PRT, partially resident texture). Ya se ha preparado un parche para el núcleo de Linux y una solicitud de cambio para MESA con la activación de esta funcionalidad.
  • Soporte para la cola de transferencias (transfer queue) en el controlador RADV para GPU antiguas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster