Una nueva propuesta tiene como objetivo estandarizar la información de las estadísticas de la memoria de video bajo el kernel de Linux, abordando un problema de larga data de datos inconsistentes entre los diferentes controladores gráficos. La iniciativa, liderada por el desarrollador de Igalia Tvrtko Ursulin, busca proporcionar una interfaz independiente del proveedor para acceder a la información de la RAM de video (vRAM) y la Tabla de Transformación Gráfica (GTT). La propuesta de Ursulin surge de la necesidad de determinar con precisión los requisitos de espacio de intercambio durante la instalación del sistema operativo, en función de la memoria de video disponible. Actualmente, dicha funcionalidad carece de estandarización, a pesar de discusiones previas. La solución propuesta implica exponer las estadísticas de memoria a través de la interfaz sysfs, específicamente en un directorio como `/sys/class/drm/card1/memstat/`. Este directorio mostraría la memoria total y utilizada para varias regiones, incluyendo vRAM y GTT, en megabytes. La implementación requiere integración dentro de cada controlador Direct Rendering Manager (DRM). Cada controlador necesitaría implementar una función de devolución de llamada simple para informar la lista de regiones de memoria y sus estadísticas asociadas, que luego se presentarían en un formato estandarizado. Como demostración, Ursulin ha enviado un patch implementando la interfaz para el controlador del kernel AMDGPU. La propuesta se encuentra actualmente en discusión a través de la lista de correo dri-devel.
Leer la cobertura original
💬 Comentarios
📜 Política de comentarios