Timur Kristóf, subcontratista de Valve, presentó planes para mejorar la compatibilidad con Linux de las tarjetas gráficas AMD GCN 1.0 "Southern Island" y 1.1 "Sea Islands". El año pasado, el controlador AMDGPU se equiparó con el controlador Radeon para tarjetas gráficas GCN 1.x y se activó por defecto en el código base del kernel de Linux 6.19, cuyo lanzamiento está previsto para febrero. Las tarjetas GCN 1.x se lanzaron entre 2012 y 2019 y cubren 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 de video de las familias Radeon Rx 200/Rx 300.
Los planes incluyen un mayor desarrollo del soporte de GCN 1.x en Linux, parte del cual también será útil para otras GPU, como la familia Polaris.
- Implementación de soporte para modificadores de formato (DRM format modifier) para GPUs de las series SI, CIK, VI y Polaris, lo que permitirá el uso de gestores de composición basados en Vulkan, el controlador Zink OpenGL y algunos otros componentes.
- Se agrega soporte para controladores de puente de pantalla TRAVIS y NUTMEG, lo que permitirá el uso de AMDGPU de forma predeterminada en configuraciones con APU de la familia CIK.
- Refactorización de la gestión de energía. Las GPU más antiguas utilizan un código de gestión de energía independiente, "DPM", que es diferente del código principal de AMDGPU. Unificar el código de las GPU más antiguas con el de otras GPU eliminará la rama independiente para estas GPU, reducirá el tamaño del código y simplificará el mantenimiento de los controladores.
- Dadas las mejoras en la compatibilidad de GCN 1.x en el código DC (Display Core), como la capacidad de usar salidas de video analógicas, tiene sentido eliminar el código heredado para estas GPU que no usan DC, lo que simplificará el mantenimiento del controlador y reducirá el tamaño del código.
- Corrige errores restantes, como la limitación de energía incorrecta en las GPU Radeon 430, pantallas negras en los conectores analógicos Radeon HD 7790 y fallas de página en las GPU SI/CIK.
- Compatibilidad con texturas parcialmente residentes (PRT). Ya se ha preparado un parche para el kernel de Linux y una solicitud de incorporación de cambios para MESA para habilitar esta función.
- Compatibilidad con cola de transferencia en el controlador RADV para GPU más antiguas.
Fuente: opennet.ru
