El código fusionado la semana pasada con Mesa 23.1 por AMD garantiza que se realice un búfer de copia lineal en la GPU de visualización/escaneo cuando se trata de contextos EGL en Wayland o X11. Esto sigue a una optimización realizada el año pasado al código GLX de Mesa dentro de los entornos X.Org para mejorar el soporte PRIME/multi-GPU.

El año pasado, Mesa GLX cambió para garantizar que se asigne un búfer lineal en la GPU de visualización/escaneo en lugar de la GPU de procesamiento en configuraciones PRIME/multi-GPU. Esto es para optimizar el uso de DMA punto a punto entre varias GPU. En configuraciones no óptimas en las que la GPU de procesamiento asigna el búfer lineal para la exploración, no se puede mover a la memoria de video de la GPU de exploración sin una copia adicional. Con el cambio anterior a GLX y ahora en su lugar para EGL, se garantiza que el búfer lineal se asigne en la GPU de exploración y luego acceda a la GPU de procesamiento para evitar la sobrecarga/costo de la copia adicional del kernel.

Esta solicitud de combinación del ingeniero de AMD Yogesh Mohan Marmithu tenía se abrió el año pasado para este cambio para garantizar que la asignación se realice en la GPU scanout. Finalmente la semana pasada cruzó la línea de meta entrando en la Mesa 23.1. El cambio afecta la plataforma común/código EGL de Mesa y, por lo tanto, no está vinculado a un controlador de GPU (AMD) en particular en este caso.

Categories: IT Info